X-Git-Url: https://gerrit.automotivelinux.org/gerrit/gitweb?a=blobdiff_plain;f=common%2Fscripts%2Fapplication-lifecycle.sh;h=73bd9ebdda1909d18b8546a992c6eb370beeb783;hb=28de853aa86eea3a96b9c1b73848cb8b0de8241c;hp=ee3d790616cd2a1b10386937d31d362d3876a605;hpb=ec4faa26c9639a8bb6a5b025dc94de57ac874d78;p=src%2Fqa-testdefinitions.git diff --git a/common/scripts/application-lifecycle.sh b/common/scripts/application-lifecycle.sh index ee3d790..73bd9eb 100755 --- a/common/scripts/application-lifecycle.sh +++ b/common/scripts/application-lifecycle.sh @@ -7,6 +7,9 @@ export COLUMNS=1000 AGLDRIVER=agl-driver +# for pyagl - unless redefined in a test +AGL_AVAILABLE_INTERFACES="ethernet" + while [ $# -ge 1 ] do case $1 in @@ -123,7 +126,7 @@ inspect_wgt() { fi # the file naming convention is servicename.wgt # but some didnt respect it - export WGTSERVICENAME=$(grep '' config.xml | cut -d'>' -f2 | cut -d'<' -f1) + export WGTSERVICENAME=$(grep 'id=.*' config.xml | sed 's,^.*id=,id=,' | cut -d= -f2 | cut -d'"' -f2) if [ -z "$WGTSERVICENAME" ];then echo "WARN: failed to find name in config.xml, fallback to filename" export WGTSERVICENAME="$WGTNAME" @@ -393,7 +396,20 @@ do fi if [ -e $WGTNAME-coverage.wgt ];then inspect_wgt $WGTNAME-coverage.wgt $WGTNAME - echo "DEBUG: coverage not handled yet" + 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 + else + echo "DEBUG: $WGTNAME is not running, skipping test" + lava-test-case run-test-$WGTNAME --result skip + fi fi done