X-Git-Url: https://gerrit.automotivelinux.org/gerrit/gitweb?a=blobdiff_plain;f=common%2Fscripts%2Fagl-screenshot-test.sh;h=9eb0085e7cce923f4f0102b9fec3e6e82d79a1bd;hb=c98a7d5fa84c45724042cc5a513464070dff5ecb;hp=5f8397006cb7303bb551ba484b6a3ba1cc15c3d4;hpb=1f10e18090ee46e1ce2fc886669f96cd66c59f98;p=src%2Fqa-testdefinitions.git diff --git a/common/scripts/agl-screenshot-test.sh b/common/scripts/agl-screenshot-test.sh index 5f83970..9eb0085 100755 --- a/common/scripts/agl-screenshot-test.sh +++ b/common/scripts/agl-screenshot-test.sh @@ -43,7 +43,6 @@ su $AGLDRIVER -c 'XDG_RUNTIME_DIR=/run/user/1001/ DBUS_SESSION_BUS_ADDRESS=unix: # restart agl-compositor su $AGLDRIVER -c 'XDG_RUNTIME_DIR=/run/user/1001/ DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1001/bus systemctl --user restart agl-compositor' su $AGLDRIVER -c 'XDG_RUNTIME_DIR=/run/user/1001/ DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1001/bus systemctl --user start homescreen' -su $AGLDRIVER -c 'XDG_RUNTIME_DIR=/run/user/1001/ DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1001/bus systemctl --user start launcher' # e.g. qemu-system-arm takes loooong sleep 10 @@ -81,10 +80,11 @@ fi AGL_SCREENSHOOTER=/usr/bin/agl-screenshooter + #su - $AGLDRIVER -c "..." do_screenshot() { - su - $AGLDRIVER -c "XDG_RUNTIME_DIR=/run/user/1001 $AGL_SCREENSHOOTER" + su - $AGLDRIVER -c "XDG_RUNTIME_DIR=/run/user/1001 $AGL_SCREENSHOOTER -a" return $? } @@ -100,6 +100,8 @@ rm -rf /home/agl-driver/agl-screenshot-*.png # give it a bit more time to display #sleep 60 +su - $AGLDRIVER -c "XDG_RUNTIME_DIR=/run/user/1001 $AGL_SCREENSHOOTER -l" + if do_screenshot ; then echo "Screenshot taken" else @@ -109,6 +111,8 @@ else exit 127 fi +ls /home/agl-driver/agl-screenshot* + REF_IMAGE_SHA1SUM=`sha1sum ${REF_IMAGE} | awk -F ' ' '{print $1}'` IMAGE_SHA1SUM=`sha1sum /home/agl-driver/agl-screenshot-*.png | awk -F ' ' '{print $1}'` @@ -116,20 +120,22 @@ if [ "${REF_IMAGE_SHA1SUM}" == "${IMAGE_SHA1SUM}" ]; then echo "Screenshot matches the reference image" FINALRET=0 else +set -x echo "Screenshot does not match the reference image" FINALRET=127 - for i in agl-screenshot-*.png ; do - #set +x - echo "################################################################" - ( curl --upload-file "$i" https://transfer.sh/$(basename "$i") && echo "" ) || true - echo "################################################################" - #set -x + for i in /home/agl-driver/agl-screenshot-*.png ; do + if [ -x ./artiproxy-upload.sh ];then + echo "DEBUG: upload screenshot $i" + ./artiproxy-upload.sh $i $(basename $i) + fi +set +x done echo "#########################" - cat /run/platform/display/*.log + journalctl -t agl-compositor echo "#########################" journalctl -b --no-pager -a echo "#########################" + exit 127 fi