Wait for screenshot until display is up
[src/qa-testdefinitions.git] / common / scripts / agl-screenshot-test.sh
index b9d934f..b0c79cd 100755 (executable)
@@ -34,6 +34,20 @@ if ! grep -q 'Usable area:' /run/platform/display/compositor.log ; then
         echo "Waiting for compositor to initialize (+60sec)."
        sleep 60
 fi
+if ! grep -q 'Usable area:' /run/platform/display/compositor.log ; then
+        # e.g. qemu-system-arm takes loooong
+        echo "Waiting for compositor to initialize (+120sec)."
+        sleep 120
+fi
+
+# some take veeeeery long
+if ! grep -q 'Usable area:' /run/platform/display/compositor.log ; then
+        # e.g. qemu-system-arm takes veeery loooong
+        echo "Waiting for compositor to initialize (+240sec)."
+        sleep 240
+fi
+
+# giving up now
 if ! grep -q 'Usable area:' /run/platform/display/compositor.log ; then
        echo "Marker ('Usable area:') not found. Dumping log."
        echo "##################################"
@@ -53,6 +67,9 @@ fi
 #echo "Found agl-screenshoooter in $AGL_SCREENSHOOTER"
 rm -rf agl-screenshot-*.png
 
+# give it a bit more time to display
+sleep 30
+
 if $AGL_SCREENSHOOTER; then
        echo "Screenshot taken"
 else