The branch main has been updated by lwhsu:

URL: 
https://cgit.FreeBSD.org/src/commit/?id=92a7f2d577630d670643f855a1d123a2260102af

commit 92a7f2d577630d670643f855a1d123a2260102af
Author:     Siva Mahadevan <m...@svmhdvn.name>
AuthorDate: 2025-08-13 20:09:32 +0000
Commit:     Li-Wen Hsu <lw...@freebsd.org>
CommitDate: 2025-08-13 20:11:09 +0000

    tests/ci: Add KYUA_TEST_FILTERS to allow user to select specific tests
    
    Sponsored by:   The FreeBSD Foundation
    Differential Revision:  https://reviews.freebsd.org/D51306
---
 tests/ci/Makefile        | 1 +
 tests/ci/tools/ci.conf   | 1 +
 tests/ci/tools/freebsdci | 5 ++++-
 3 files changed, 6 insertions(+), 1 deletion(-)

diff --git a/tests/ci/Makefile b/tests/ci/Makefile
index 48e638fdb79c..bc45c6acdfb4 100644
--- a/tests/ci/Makefile
+++ b/tests/ci/Makefile
@@ -73,6 +73,7 @@ CIIMAGE=      ci-${OSRELEASE}-${GITREV}-${KERNCONF}.${FORMAT}
 CIDISK?=       ${.OBJDIR}/${CIIMAGE}
 VMSIZE?=       6g
 CITYPE?=       full
+KYUA_TEST_FILTERS?=
 META_TAR!=mktemp /tmp/meta.XXXXXX
 META_DIR!=mktemp -d /tmp/meta.XXXXXX
 META_DIROUT!=mktemp -d /tmp/meta.XXXXXX
diff --git a/tests/ci/tools/ci.conf b/tests/ci/tools/ci.conf
index a9998a3e5373..b5286304c607 100644
--- a/tests/ci/tools/ci.conf
+++ b/tests/ci/tools/ci.conf
@@ -68,6 +68,7 @@ EOF
 elif [ "${CITYPE}" = "full" ]; then
 cat << EOF >> ${DESTDIR}/etc/rc.conf
 freebsdci_type="full"
+freebsdci_test_filters="${KYUA_TEST_FILTERS}"
 EOF
 fi
 cat << EOF >> ${DESTDIR}/etc/sysctl.conf
diff --git a/tests/ci/tools/freebsdci b/tests/ci/tools/freebsdci
index 51bd19e2967d..42c565a45055 100755
--- a/tests/ci/tools/freebsdci
+++ b/tests/ci/tools/freebsdci
@@ -39,6 +39,7 @@ istar=$(file -s ${tardev} | grep "POSIX tar archive" | wc -l)
 load_rc_config $name
 : ${freebsdci_enable:="NO"}
 : ${freebsdci_type:="full"}
+: ${freebsdci_test_filters:=""}
 PATH="${PATH}:/usr/local/sbin:/usr/local/bin"
 
 auto_shutdown()
@@ -77,7 +78,9 @@ full_tests()
                tar xvf ${tardev} -C ${metadir}
                cd /usr/tests
                set +e
-               kyua -v parallelism=${parallelism} test
+               kyua \
+                       -v parallelism=${parallelism} \
+                       test ${freebsdci_test_filters}
                rc=$?
                set -e
                if [ ${rc} -ne 0 ] && [ ${rc} -ne 1 ]; then

Reply via email to