|
21 | 21 | strategy:
|
22 | 22 | matrix:
|
23 | 23 | os: [ubuntu-22.04, rhel-9.1, sles-15]
|
24 |
| - build_type: [Debug, Release] |
25 |
| - shared_library: ['ON', 'OFF'] |
| 24 | + build_type: [Debug] |
| 25 | + shared_library: ['ON'] |
26 | 26 | runs-on: ["DSS-MULTI-NUMA", "DSS-${{matrix.os}}"]
|
27 | 27 |
|
28 | 28 | steps:
|
@@ -57,37 +57,13 @@ jobs:
|
57 | 57 | # On RHEL/SLES, hwloc version is just a little too low.
|
58 | 58 | # Skip some tests until we upgrade hwloc and update CMake to properly handle local hwloc installation.
|
59 | 59 | # TODO: fix issue #560
|
60 |
| - # TODO: add issue for -E test_init_teardown - it is not clear why it fails |
61 | 60 | - name: Run tests (on RHEL/SLES)
|
62 | 61 | if: (matrix.os == 'rhel-9.1') || (matrix.os == 'sles-15')
|
63 | 62 | working-directory: ${{github.workspace}}/build
|
64 | 63 | run: |
|
65 |
| - ctest --output-on-failure --test-dir test -E "test_provider_os_memory_multiple_numa_nodes|test_init_teardown" |
| 64 | + UMF_LOG="level:debug;flush:debug;output:stderr;pid:no" ctest --output-on-failure --test-dir test -E "test_provider_os_memory_multiple_numa_nodes" |
66 | 65 | ./test/test_provider_os_memory_multiple_numa_nodes \
|
67 |
| - --gtest_filter="-*checkModeLocal/*:*checkModePreferredEmptyNodeset/*:testNuma.checkModeInterleave" |
68 |
| -
|
69 |
| - - name: Run NUMA tests under valgrind |
70 |
| - if: (matrix.os != 'rhel-9.1') && (matrix.os != 'sles-15') |
71 |
| - run: | |
72 |
| - ${{github.workspace}}/test/test_valgrind.sh ${{github.workspace}} ${{env.BUILD_DIR}} memcheck "${{env.NUMA_TESTS}}" |
73 |
| - ${{github.workspace}}/test/test_valgrind.sh ${{github.workspace}} ${{env.BUILD_DIR}} drd "${{env.NUMA_TESTS}}" |
74 |
| - ${{github.workspace}}/test/test_valgrind.sh ${{github.workspace}} ${{env.BUILD_DIR}} helgrind "${{env.NUMA_TESTS}}" |
75 |
| -
|
76 |
| - - name: Check coverage |
77 |
| - if: ${{ matrix.build_type == 'Debug' && matrix.os == 'ubuntu-22.04' }} |
78 |
| - working-directory: ${{env.BUILD_DIR}} |
79 |
| - run: | |
80 |
| - export COVERAGE_FILE_NAME=${{env.COVERAGE_NAME}}-${{matrix.os}}-shared-${{matrix.shared_library}} |
81 |
| - echo "COVERAGE_FILE_NAME: $COVERAGE_FILE_NAME" |
82 |
| - ../scripts/coverage/coverage_capture.sh $COVERAGE_FILE_NAME |
83 |
| - mkdir -p ${{env.COVERAGE_DIR}} |
84 |
| - mv ./$COVERAGE_FILE_NAME ${{env.COVERAGE_DIR}} |
85 |
| -
|
86 |
| - - uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2 |
87 |
| - if: ${{ matrix.build_type == 'Debug' && matrix.os == 'ubuntu-22.04' }} |
88 |
| - with: |
89 |
| - name: ${{env.COVERAGE_NAME}}-${{matrix.os}}-shared-${{matrix.shared_library}} |
90 |
| - path: ${{env.COVERAGE_DIR}} |
| 66 | + --gtest_filter="-*checkModeLocal/*:*checkModePreferredEmptyNodeset/*:testNuma.checkModeInterleave" --verbose |
91 | 67 |
|
92 | 68 | - name: Get information about platform
|
93 | 69 | if: always()
|
|
0 commit comments