summaryrefslogtreecommitdiffstats
path: root/common
diff options
context:
space:
mode:
Diffstat (limited to 'common')
-rwxr-xr-xcommon/scripts/application-lifecycle.sh25
1 files changed, 11 insertions, 14 deletions
diff --git a/common/scripts/application-lifecycle.sh b/common/scripts/application-lifecycle.sh
index f922d02..3488680 100755
--- a/common/scripts/application-lifecycle.sh
+++ b/common/scripts/application-lifecycle.sh
@@ -391,21 +391,18 @@ do
inspect_wgt $WGTNAME-debug.wgt $WGTNAME
do_release_test $WGTNAME $WGTNAME-debug.wgt
fi
- if [ -e $WGTNAME-coverage.wgt ];then
- inspect_wgt $WGTNAME-coverage.wgt $WGTNAME
- do_release_test $WGTNAME $WGTNAME-coverage.wgt
- check_service_running $WGTNAME
- if [ $? -eq 1 ];then
- afm-util install $TOPDIR/$WGTNAME-test.wgt
- do_afm_test $TOPDIR/$WGTNAME-test.wgt
- if [ $? -eq 0 ];then
- lava-test-case run-test-$WGTNAME --result pass
- else
- lava-test-case run-test-$WGTNAME --result fail
- fi
+ if [ -e "$WGTNAME-coverage.wgt" ];then
+ gcovr-wrapper "$WGTNAME-coverage.wgt" > coverage.result
+ RET=$?
+ cat coverage.result
+ if [ $RET -eq 0 ];then
+ lava-test-case "run-test-$WGTNAME-coverage" --result pass
+ LINES_PERCENT=$(grep -o '^lines.*%' coverage.result | cut -d ' ' -f2 | cut -d% -f1)
+ lava-test-case "run-test-$WGTNAME-coverage-lines" --result pass --measurement "$LINES_PERCENT"
+ BRANCHES_PERCENT=$(grep -o '^branches.*%' coverage.result | cut -d ' ' -f2 | cut -d% -f1)
+ lava-test-case "run-test-$WGTNAME-coverage-branches" --result pass --measurement "$BRANCHES_PERCENT"
else
- echo "DEBUG: $WGTNAME is not running, skipping test"
- lava-test-case run-test-$WGTNAME --result skip
+ lava-test-case "run-test-$WGTNAME-coverage" --result fail
fi
fi
done