4851. [port] Support using kyua as well as atf-run to run the unit
tests. [RT #46853]
This commit is contained in:
3
CHANGES
3
CHANGES
@@ -1,3 +1,6 @@
|
||||
4851. [port] Support using kyua as well as atf-run to run the unit
|
||||
tests. [RT #46853]
|
||||
|
||||
4850. [bug] Named failed to restart with multiple added zones in
|
||||
lmdb database. [RT #46889]
|
||||
|
||||
|
||||
@@ -2,17 +2,19 @@
|
||||
|
||||
PATH="@ATFBIN@:${PATH}"
|
||||
export PATH
|
||||
ATFRUN=`type atf-run 2>/dev/null | awk '{print $3}'`
|
||||
KYUA=`type kyua 2>/dev/null | awk '{print $3}'`
|
||||
|
||||
status=0
|
||||
if [ -n "@ATFBIN@" -a -f Atffile ]
|
||||
if [ -n "@UNITTESTS@" -a -x "$ATFRUN" -a -f Atffile ]
|
||||
then
|
||||
echo "S:unit:`date`"
|
||||
echo "T:unit:1:A"
|
||||
echo "T:unit:1:A"
|
||||
echo "I: unit tests"
|
||||
atf-run > atf.out
|
||||
status=$?
|
||||
|
||||
# | cat is there to force non-fancy output
|
||||
# | cat is there to force non-fancy output
|
||||
atf-report < atf.out | cat
|
||||
|
||||
if [ $status -eq 0 ]
|
||||
@@ -23,5 +25,23 @@ then
|
||||
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
|
||||
|
||||
Reference in New Issue
Block a user