aboutsummaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorLi-Wen Hsu <lwhsu@FreeBSD.org>2020-10-06 12:57:54 +0000
committerLi-Wen Hsu <lwhsu@FreeBSD.org>2020-10-06 12:57:54 +0000
commitc3004079793d444b5dec74989a0550de3c8e08b6 (patch)
tree8ba442fc949f94670f1a3729c04957c4f7414304 /tests
parentda8944d96d80cfbbe993c1ac9a310bb7c7d5c139 (diff)
Notes
Diffstat (limited to 'tests')
-rwxr-xr-xtests/sys/capsicum/functional.sh22
1 files changed, 21 insertions, 1 deletions
diff --git a/tests/sys/capsicum/functional.sh b/tests/sys/capsicum/functional.sh
index 3d0a5a9a4935..fb1d204b081d 100755
--- a/tests/sys/capsicum/functional.sh
+++ b/tests/sys/capsicum/functional.sh
@@ -40,6 +40,13 @@ check()
${SRCDIR}/${CAPSICUM_TEST_BIN} --gtest_filter=${tc}
}
+skip()
+{
+ local reason=${1}
+
+ atf_skip "${reason}"
+}
+
add_testcase()
{
local tc=${1}
@@ -48,7 +55,20 @@ add_testcase()
tc_escaped=$(echo ${tc} | sed -e 's/\./__/')
atf_test_case ${tc_escaped}
- eval "${tc_escaped}_body() { check ${tc}; }"
+
+ if [ "$(atf_config_get ci false)" = "true" ]; then
+ case "${tc_escaped}" in
+ ForkedOpenatTest_WithFlagInCapabilityMode___|OpenatTest__WithFlag)
+ eval "${tc_escaped}_body() { skip \"http://bugs.freebsd.org/249960\"; }"
+ ;;
+ *)
+ eval "${tc_escaped}_body() { check ${tc}; }"
+ ;;
+ esac
+ else
+ eval "${tc_escaped}_body() { check ${tc}; }"
+ fi
+
atf_add_test_case ${tc_escaped}
}