Skip testcases 9/10 if jail(8) isn't installed

These testcases require jail support

MFC after:	1 week
Sponsored by:	EMC / Isilon Storage Division
This commit is contained in:
Enji Cooper 2016-09-03 17:59:46 +00:00
parent 46f4fe1eb8
commit 3919472360

View File

@ -144,30 +144,36 @@ else
fail $desc
fi
#
# Subject Match on jail
#
rm -f $playground/test-jail
if which jail >/dev/null; then
#
# Subject Match on jail
#
rm -f $playground/test-jail
desc="subject matching jailid"
jailid=`jail -i / localhost 127.0.0.1 /usr/sbin/daemon -f /bin/sh -c "(sleep 5; touch $playground/test-jail) &"`
ugidfw set 1 subject jailid $jailid object mode rasx
sleep 10
desc="subject matching jailid"
jailid=`jail -i / localhost 127.0.0.1 /usr/sbin/daemon -f /bin/sh -c "(sleep 5; touch $playground/test-jail) &"`
ugidfw set 1 subject jailid $jailid object mode rasx
sleep 10
if [ -f $playground/test-jail ]; then
fail "TODO $desc: this testcase fails (see bug # 205481)"
if [ -f $playground/test-jail ]; then
fail "TODO $desc: this testcase fails (see bug # 205481)"
else
pass $desc
fi
rm -f $playground/test-jail
desc="subject nonmatching jailid"
jailid=`jail -i / localhost 127.0.0.1 /usr/sbin/daemon -f /bin/sh -c "(sleep 5; touch $playground/test-jail) &"`
sleep 10
if [ -f $playground/test-jail ]; then
pass $desc
else
fail $desc
fi
else
pass $desc
fi
rm -f $playground/test-jail
desc="subject nonmatching jailid"
jailid=`jail -i / localhost 127.0.0.1 /usr/sbin/daemon -f /bin/sh -c "(sleep 5; touch $playground/test-jail) &"`
sleep 10
if [ -f $playground/test-jail ]; then
pass $desc
else
fail $desc
# XXX: kyua is too dumb to parse skip ranges, still..
pass "skip jail(8) not installed"
pass "skip jail(8) not installed"
fi
#