diff options
| author | Li-Wen Hsu <lwhsu@FreeBSD.org> | 2020-10-06 12:57:54 +0000 |
|---|---|---|
| committer | Li-Wen Hsu <lwhsu@FreeBSD.org> | 2020-10-06 12:57:54 +0000 |
| commit | c3004079793d444b5dec74989a0550de3c8e08b6 (patch) | |
| tree | 8ba442fc949f94670f1a3729c04957c4f7414304 /tests | |
| parent | da8944d96d80cfbbe993c1ac9a310bb7c7d5c139 (diff) | |
Notes
Diffstat (limited to 'tests')
| -rwxr-xr-x | tests/sys/capsicum/functional.sh | 22 |
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} } |
