From 01afb5e9ac1bf1ad62cccaac2ca4fb213227aa2c Mon Sep 17 00:00:00 2001 From: Dalton Bohning Date: Thu, 20 Aug 2026 09:29:11 -0700 Subject: [PATCH] DAOS-18923 cq: auto run build tests for build changes (#18148) Automatically run build tests for build changes. Tag the dfuse/daos_build tests with "build". Allow-unstable-test: true Test-tag: build Signed-off-by: Dalton Bohning --- ci/commit_pragma_mapping.yaml | 25 +++++++++++++++++++++++++ src/tests/ftest/dfuse/daos_build.py | 10 +++++----- src/tests/ftest/dfuse/daos_build_vm.py | 4 ++-- 3 files changed, 32 insertions(+), 7 deletions(-) diff --git a/ci/commit_pragma_mapping.yaml b/ci/commit_pragma_mapping.yaml index 28cfd4d1e2a..04b2750127b 100644 --- a/ci/commit_pragma_mapping.yaml +++ b/ci/commit_pragma_mapping.yaml @@ -197,6 +197,31 @@ src/client/dfuse/: src/client/pydaos/torch/: test-tag: pytorch +# Packaging +ci/rpm/: + test-tag: build + +# Packaging +utils/rpms/: + test-tag: build + +# Build files +deps/: + test-tag: build + +# Build files +SConscript: + test-tag: build + +# Build files +SConstruct: + test-tag: build + +# Build files +site_scons/: + test-tag: build + + # Everything runs pr unless a previous entry was matched with stop_on_match .*: test-tag: pr diff --git a/src/tests/ftest/dfuse/daos_build.py b/src/tests/ftest/dfuse/daos_build.py index 2d2300c9a55..0371a7b4511 100644 --- a/src/tests/ftest/dfuse/daos_build.py +++ b/src/tests/ftest/dfuse/daos_build.py @@ -240,7 +240,7 @@ def test_dfuse_daos_build_wb(self): :avocado: tags=all,pr,daily_regression :avocado: tags=hw,medium - :avocado: tags=daosio,dfs,dfuse,daos_cmd + :avocado: tags=build,daosio,dfs,dfuse,daos_cmd :avocado: tags=DaosBuild,test_dfuse_daos_build_wb """ run_build_test(self, "writeback") @@ -256,7 +256,7 @@ def test_dfuse_daos_build_wt(self): :avocado: tags=all,daily_regression :avocado: tags=hw,medium - :avocado: tags=daosio,dfuse + :avocado: tags=build,daosio,dfuse :avocado: tags=DaosBuild,test_dfuse_daos_build_wt """ run_build_test(self, "writethrough") @@ -272,7 +272,7 @@ def test_dfuse_daos_build_metadata(self): :avocado: tags=all,full_regression :avocado: tags=hw,medium - :avocado: tags=daosio,dfuse + :avocado: tags=build,daosio,dfuse :avocado: tags=DaosBuild,test_dfuse_daos_build_metadata """ run_build_test(self, "metadata") @@ -288,7 +288,7 @@ def test_dfuse_daos_build_data(self): :avocado: tags=all,full_regression :avocado: tags=hw,medium - :avocado: tags=daosio,dfuse + :avocado: tags=build,daosio,dfuse :avocado: tags=DaosBuild,test_dfuse_daos_build_data """ run_build_test(self, "data") @@ -304,7 +304,7 @@ def test_dfuse_daos_build_nocache(self): :avocado: tags=all,full_regression :avocado: tags=hw,medium - :avocado: tags=daosio,dfuse + :avocado: tags=build,daosio,dfuse :avocado: tags=DaosBuild,test_dfuse_daos_build_nocache """ run_build_test(self, "nocache") diff --git a/src/tests/ftest/dfuse/daos_build_vm.py b/src/tests/ftest/dfuse/daos_build_vm.py index 784f145d630..4222bb47e75 100644 --- a/src/tests/ftest/dfuse/daos_build_vm.py +++ b/src/tests/ftest/dfuse/daos_build_vm.py @@ -26,7 +26,7 @@ def test_dfuse_daos_build_wt_il(self): :avocado: tags=all,full_regression :avocado: tags=vm - :avocado: tags=daosio,dfuse,ioil + :avocado: tags=build,daosio,dfuse,ioil :avocado: tags=DaosBuildVM,test_dfuse_daos_build_wt_il """ run_build_test(self, "writethrough", il_lib='libioil.so', run_on_vms=True) @@ -42,7 +42,7 @@ def test_dfuse_daos_build_wt_pil4dfs(self): :avocado: tags=all,full_regression :avocado: tags=vm - :avocado: tags=daosio,dfuse,pil4dfs + :avocado: tags=build,daosio,dfuse,pil4dfs :avocado: tags=DaosBuildVM,test_dfuse_daos_build_wt_pil4dfs """ run_build_test(self, "nocache", il_lib='libpil4dfs.so', run_on_vms=True)