Cross Reference: unittest.sh.in
xref
: /
bind-9.11.3
/
unit
/
unittest.sh.in
Home
History
Annotate
Line#
Navigate
Download
Search
only in
./
#!/
bin
/
sh
PATH
=
"@ATFBIN@:${PATH}"
export
PATH
ATFRUN
=
`
command
-v
atf
-
run
2
>/
dev
/
null
`
KYUA
=
`
command
-v
kyua
2
>/
dev
/
null
`
status
=
0
if
[ -n
"@UNITTESTS@"
-a -x
"
$ATFRUN
"
-a -f
Atffile
]
then
echo
"S:unit:
`
date
`
"
echo
"T:unit:1:A"
echo
"I: unit tests"
atf
-
run
>
atf.out
status
=$?
# | cat is there to force non-fancy output
atf
-
report
<
atf.out
|
cat
if
[
$status
-
eq
0
]
then
rm
-f
atf.out
echo
R:
PASS
else
echo
R:
FAIL
fi
echo
"E:unit:
`
date
`
"
elif
[ -n
"@UNITTESTS@"
-a -x
"
$KYUA
"
-a -f
Kyuafile
]
then
echo
"S:unit:
`
date
`
"
echo
"T:unit:1:A"
echo
"I: unit tests"
kyua
--
logfile
kyua.log
test
status
=$?
kyua
report
if
[
$status
-
eq
0
]
then
rm
-f
kyua.log
echo
R:
PASS
else
echo
R:
FAIL
fi
echo
"E:unit:
`
date
`
"
fi
exit
$status