3939 if : github.repository == 'oneapi-src/unified-memory-framework'
4040 strategy :
4141 matrix :
42- build_type : [Debug, Release ]
42+ build_type : [Debug]
4343 shared_library : ['ON', 'OFF']
4444
4545 runs-on : ["DSS-DEVDAX", "DSS-Ubuntu"]
@@ -92,11 +92,22 @@ jobs:
9292 - name : Build UMF
9393 run : cmake --build ${{env.BUILD_DIR}} --config ${{matrix.build_type}} -j $(nproc)
9494
95- - name : Run the DEVDAX tests
95+ ./test/umf_test-provider_devdax_memory
96+
97+ - name : Run the DEVDAX test test/umf_test-provider_devdax_memory
98+ working-directory : ${{env.BUILD_DIR}}
99+ run : >
100+ UMF_TESTS_DEVDAX_PATH="/dev/dax${{env.DEVDAX_NAMESPACE}}"
101+ UMF_TESTS_DEVDAX_SIZE="$(ndctl list --namespace=namespace${{env.DEVDAX_NAMESPACE}} | grep size | cut -d':' -f2 | cut -d',' -f1)"
102+ UMF_LOG="level:debug;flush:debug;output:stderr;pid:yes"
103+ ./test/umf_test-provider_devdax_memory
104+
105+ - name : Run all DEVDAX tests
96106 working-directory : ${{env.BUILD_DIR}}
97107 run : >
98108 UMF_TESTS_DEVDAX_PATH="/dev/dax${{env.DEVDAX_NAMESPACE}}"
99109 UMF_TESTS_DEVDAX_SIZE="$(ndctl list --namespace=namespace${{env.DEVDAX_NAMESPACE}} | grep size | cut -d':' -f2 | cut -d',' -f1)"
110+ UMF_LOG="level:debug;flush:debug;output:stderr;pid:yes"
100111 ctest -C ${{matrix.build_type}} -R devdax -V
101112
102113 - name : Run the FSDAX tests
@@ -105,19 +116,3 @@ jobs:
105116 UMF_TESTS_FSDAX_PATH=${{env.UMF_TESTS_FSDAX_PATH}} UMF_TESTS_FSDAX_PATH_2=${{env.UMF_TESTS_FSDAX_PATH_2}} ctest -C ${{matrix.build_type}} -R umf-provider_file_memory -V
106117 UMF_TESTS_FSDAX_PATH=${{env.UMF_TESTS_FSDAX_PATH}} UMF_TESTS_FSDAX_PATH_2=${{env.UMF_TESTS_FSDAX_PATH_2}} ctest -C ${{matrix.build_type}} -R umf_example_dram_and_fsdax -V
107118 UMF_TESTS_FSDAX_PATH=${{env.UMF_TESTS_FSDAX_PATH}} UMF_TESTS_FSDAX_PATH_2=${{env.UMF_TESTS_FSDAX_PATH_2}} ctest -C ${{matrix.build_type}} -R umf-ipc_file_prov_fsdax -V
108-
109- - name : Check coverage
110- if : ${{ matrix.build_type == 'Debug' }}
111- working-directory : ${{env.BUILD_DIR}}
112- run : |
113- export COVERAGE_FILE_NAME=${{env.COVERAGE_NAME}}-shared-${{matrix.shared_library}}
114- echo "COVERAGE_FILE_NAME: $COVERAGE_FILE_NAME"
115- ../scripts/coverage/coverage_capture.sh $COVERAGE_FILE_NAME
116- mkdir -p ${{env.COVERAGE_DIR}}
117- mv ./$COVERAGE_FILE_NAME ${{env.COVERAGE_DIR}}
118-
119- - uses : actions/upload-artifact@65462800fd760344b1a7b4382951275a0abb4808 # v4.3.3
120- if : ${{ matrix.build_type == 'Debug' }}
121- with :
122- name : ${{env.COVERAGE_NAME}}-shared-${{matrix.shared_library}}
123- path : ${{env.COVERAGE_DIR}}
0 commit comments