2011-02-26 02:26:33 +00:00
|
|
|
#!/bin/sh
|
2018-10-23 11:44:33 +02:00
|
|
|
KYUA=@KYUA@
|
|
|
|
UNITTESTS=@UNITTESTS@
|
2018-06-04 13:01:42 +02:00
|
|
|
CMOCKA_MESSAGE_OUTPUT=TAP
|
|
|
|
export CMOCKA_MESSAGE_OUTPUT
|
2011-02-26 02:26:33 +00:00
|
|
|
|
2011-09-04 12:12:15 +00:00
|
|
|
status=0
|
2018-10-23 11:44:33 +02:00
|
|
|
if [ -n "${UNITTESTS}" ] && [ -f Kyuafile ]
|
2011-02-27 14:13:51 +00:00
|
|
|
then
|
2018-10-23 11:44:33 +02:00
|
|
|
echo "S:unit:$(date)"
|
2018-01-02 10:20:58 +11:00
|
|
|
echo "T:unit:1:A"
|
2018-11-13 07:57:44 +11:00
|
|
|
echo "I: unit tests (using kyua)"
|
2018-10-23 11:44:33 +02:00
|
|
|
${KYUA} -v parallelism="${TEST_PARALLEL_JOBS:-1}" --logfile kyua.log --loglevel debug test --results-file "${KYUA_RESULT:-NEW}"
|
2011-08-23 22:52:58 +00:00
|
|
|
status=$?
|
|
|
|
|
2018-10-23 11:44:33 +02:00
|
|
|
${KYUA} report --results-file "${KYUA_RESULT:-LATEST}"
|
2011-08-23 22:52:58 +00:00
|
|
|
|
2018-10-23 11:44:33 +02:00
|
|
|
if [ "${status}" -eq "0" ]
|
2011-09-04 12:12:15 +00:00
|
|
|
then
|
2018-11-13 07:57:44 +11:00
|
|
|
rm -f kyua.log
|
2018-10-23 11:44:33 +02:00
|
|
|
echo "R:PASS"
|
2011-09-04 12:12:15 +00:00
|
|
|
else
|
2018-10-23 11:44:33 +02:00
|
|
|
echo "R:FAIL"
|
2011-09-04 12:12:15 +00:00
|
|
|
fi
|
2018-10-23 11:44:33 +02:00
|
|
|
echo "E:unit:$(date)"
|
2011-02-27 14:13:51 +00:00
|
|
|
fi
|
2018-10-23 11:44:33 +02:00
|
|
|
exit ${status}
|