39
39
if : github.repository == 'oneapi-src/unified-memory-framework'
40
40
strategy :
41
41
matrix :
42
- build_type : [Debug, Release ]
42
+ build_type : [Debug]
43
43
shared_library : ['ON', 'OFF']
44
44
45
45
runs-on : ["DSS-DEVDAX", "DSS-Ubuntu"]
@@ -92,11 +92,20 @@ jobs:
92
92
- name : Build UMF
93
93
run : cmake --build ${{env.BUILD_DIR}} --config ${{matrix.build_type}} -j $(nproc)
94
94
95
- - name : Run the DEVDAX tests
95
+ - name : Run the DEVDAX test test/umf_test-provider_devdax_memory
96
96
working-directory : ${{env.BUILD_DIR}}
97
97
run : >
98
98
UMF_TESTS_DEVDAX_PATH="/dev/dax${{env.DEVDAX_NAMESPACE}}"
99
99
UMF_TESTS_DEVDAX_SIZE="$(ndctl list --namespace=namespace${{env.DEVDAX_NAMESPACE}} | grep size | cut -d':' -f2 | cut -d',' -f1)"
100
+ UMF_LOG="level:debug;flush:debug;output:stderr;pid:yes"
101
+ ./test/umf_test-provider_devdax_memory
102
+
103
+ - name : Run all DEVDAX tests
104
+ working-directory : ${{env.BUILD_DIR}}
105
+ run : >
106
+ UMF_TESTS_DEVDAX_PATH="/dev/dax${{env.DEVDAX_NAMESPACE}}"
107
+ UMF_TESTS_DEVDAX_SIZE="$(ndctl list --namespace=namespace${{env.DEVDAX_NAMESPACE}} | grep size | cut -d':' -f2 | cut -d',' -f1)"
108
+ UMF_LOG="level:debug;flush:debug;output:stderr;pid:yes"
100
109
ctest -C ${{matrix.build_type}} -R devdax -V
101
110
102
111
- name : Run the FSDAX tests
@@ -105,19 +114,3 @@ jobs:
105
114
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
106
115
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
107
116
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