Skip to content

Commit e9eaca0

Browse files
Merge pull request #747 from ldorau/Set_UMF_TESTS_DEVDAX_SIZE_from_ndctl-list_output
Set UMF_TESTS_DEVDAX_SIZE from ndctl-list output
2 parents cea17c7 + be40351 commit e9eaca0

File tree

1 file changed

+11
-7
lines changed

1 file changed

+11
-7
lines changed

.github/workflows/devdax.yml

Lines changed: 11 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
# This workflow builds and tests the devdax memory provider.
22
# It requires a DAX device (e.g. /dev/dax0.0) configured in the OS.
3-
# This DAX device should be specified using UMF_TESTS_DEVDAX_PATH and UMF_TESTS_DEVDAX_SIZE
4-
# CI environment variables.
3+
# This DAX device should be specified using the
4+
# UMF_TESTS_DEVDAX_PATH and UMF_TESTS_DEVDAX_SIZE environment variables.
55

66
name: DevDax
77

@@ -11,8 +11,7 @@ permissions:
1111
contents: read
1212

1313
env:
14-
UMF_TESTS_DEVDAX_PATH : "/dev/dax0.0"
15-
UMF_TESTS_DEVDAX_SIZE : 1054867456
14+
UMF_TESTS_DEVDAX_NAMESPACE : "0.0"
1615
BUILD_DIR : "${{github.workspace}}/build"
1716
INSTL_DIR : "${{github.workspace}}/../install-dir"
1817

@@ -28,10 +27,12 @@ jobs:
2827

2928
runs-on: ["DSS-DEVDAX", "DSS-Ubuntu"]
3029
steps:
31-
- name: Check if the devdax exists
30+
- name: Check if the devdax exists, print out UMF_TESTS_DEVDAX_PATH and UMF_TESTS_DEVDAX_SIZE
3231
run: |
3332
ndctl list -N --device-dax
34-
ls -al ${{env.UMF_TESTS_DEVDAX_PATH}}
33+
ls -al /dev/dax${UMF_TESTS_DEVDAX_NAMESPACE}
34+
echo UMF_TESTS_DEVDAX_PATH="/dev/dax${UMF_TESTS_DEVDAX_NAMESPACE}"
35+
echo UMF_TESTS_DEVDAX_SIZE="$(ndctl list --namespace=namespace${UMF_TESTS_DEVDAX_NAMESPACE} | grep size | cut -d':' -f2 | cut -d',' -f1)"
3536
3637
- name: Checkout
3738
uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1
@@ -63,4 +64,7 @@ jobs:
6364

6465
- name: Run only devdax tests
6566
working-directory: ${{env.BUILD_DIR}}
66-
run: ctest -C ${{matrix.build_type}} -R devdax -V
67+
run: >
68+
UMF_TESTS_DEVDAX_PATH="/dev/dax${UMF_TESTS_DEVDAX_NAMESPACE}"
69+
UMF_TESTS_DEVDAX_SIZE="$(ndctl list --namespace=namespace${UMF_TESTS_DEVDAX_NAMESPACE} | grep size | cut -d':' -f2 | cut -d',' -f1)"
70+
ctest -C ${{matrix.build_type}} -R devdax -V

0 commit comments

Comments
 (0)