blob: f2d0c2243a3f255ffff00cd156ed5c36f35df47d (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
|
#!/bin/sh
set -e
echo "Running python3 -m unittest discover -v lava_dispatcher/test"
python3 -m unittest discover -v lava_dispatcher/test $@ 2>&1 >/dev/null | python3 ../functional/unittests.py --lava | tee ci.log
RET=`echo $?`
if [ "$RET" != "0" ]; then
lava-test-case logfile --result fail
fi
results=`grep -E "Ran [0-9]{3} tests in " ci.log | sed -E 's/^Ran ([0-9]{3}) tests in ([0-9\.]+)s$/\1 \2/'`
count=`echo $results|cut -d' ' -f 1`
time=`echo $results|cut -d' ' -f 2`
if [ $count > 0 ]; then
lava-test-case total-count --result pass --measurement ${count} --units tests
else
lava-test-case total-count --result fail
fi
if [ $time > 0 ]; then
lava-test-case overall-speed --result pass --measurement ${time} --units seconds
else
lava-test-case overall-speed --result fail
fi
lava-test-case logfile --result pass
|