AGLDRIVER=agl-driver
+# for pyagl - unless redefined in a test
+export AGL_AVAILABLE_INTERFACES="ethernet"
+export AGL_CAN_INTERFACE="vcan0"
+
while [ $# -ge 1 ]
do
case $1 in
inspect_wgt() {
wgtfile=$1
+ WGTNAME=$2
export SERVICE_PLATFORM=0
export SERVICE_USER=0
export APPLICATION_USER=1
# no other type known (yet)
fi
+ # the file naming convention is servicename.wgt
+ # but some didnt respect it
+ 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"
+ else
+ echo "DEBUG: detected service name as $WGTSERVICENAME"
+ fi
else
echo "DEBUG: fail to unzip"
fi
fi
echo "DEBUG: check presence of $WGTNAME"
- NAMEID=$(grep id\\\":\\\"${WGTNAME}\" $LIST | cut -d\" -f4 | cut -d\\ -f1)
+ NAMEID=$(grep id\\\":\\\"${WGTSERVICENAME}\" $LIST | cut -d\" -f4 | cut -d\\ -f1)
if [ ! -z "$NAMEID" ];then
echo "DEBUG: $WGTNAME already installed as $NAMEID"
# need to kill then deinstall
lava-test-case afm-util-install-$WGTNAMEF --result pass
fi
# message is like \"added\":\"mediaplayer@0.1\"
- NAMEID=$(grep d\\\":\\\"${WGTNAME}\" $OUT | cut -d\" -f4 | cut -d\\ -f1)
+ NAMEID=$(grep d\\\":\\\"${WGTSERVICENAME}\" $OUT | cut -d\" -f4 | cut -d\\ -f1)
if [ -z "$NAMEID" ];then
echo "ERROR: Cannot get nameid"
echo "DEBUG: ========== DUMPING output =========="
for WGTNAME in $WGTNAMES
do
if [ -e $WGTNAME.wgt ];then
- inspect_wgt $WGTNAME.wgt
+ inspect_wgt $WGTNAME.wgt $WGTNAME
do_release_test $WGTNAME $WGTNAME.wgt
- else
- echo "WARN: cannot find $WGTNAME.wgt"
- fi
- if [ -e $WGTNAME-test.wgt ];then
- # wgt-test do not have the same permissions in the config.xml as the parent wgt
- # so keep the value from last run
- #inspect_wgt $WGTNAME-test.wgt
- check_service_running $WGTNAME
- if [ $? -eq 1 ];then
- 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
+ pytest --show-capture=no --color=no -k "not hwrequired and not internet" /usr/lib/python?.?/site-packages/pyagl/tests/ -L
else
echo "WARN: cannot find $WGTNAME.wgt"
fi
if [ -e $WGTNAME-debug.wgt ];then
- inspect_wgt $WGTNAME-debug.wgt
+ 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
- echo "DEBUG: coverage not handled yet"
- fi
done