diff options
| author | Pierre Grandin <grandinp@altern.org> | 2017-01-02 15:03:25 -0800 |
|---|---|---|
| committer | Pierre Grandin <grandinp@altern.org> | 2017-01-02 15:03:25 -0800 |
| commit | 6cf443fe7fb7a2176e5b2ab13374e25e65bbc403 (patch) | |
| tree | a0775ab8abb6b4fa61bc8a3c6ded6cc0f4666a28 | |
| parent | 6b1c0775d9648b3ac69e3704f5f339ec0c43f35a (diff) | |
| download | navit-6cf443fe7fb7a2176e5b2ab13374e25e65bbc403.tar.gz | |
Capture image when clicking for UI tests
| -rw-r--r-- | ci/xdotools.sh | 14 |
1 files changed, 9 insertions, 5 deletions
diff --git a/ci/xdotools.sh b/ci/xdotools.sh index 99a06093c..c10c18b3e 100644 --- a/ci/xdotools.sh +++ b/ci/xdotools.sh @@ -6,19 +6,20 @@ sudo apt-get install xdotool event=0 send_event (){ - xdotool $@ - sleep 1 file=`printf "%05d\n" $event` import -window root $CIRCLE_ARTIFACTS/frames/tmp.png if [[ "$1" == "mousemove" ]]; then - composite -geometry +$2+$3 ~/navit/ci/pointer-64.png $CIRCLE_ARTIFACTS/frames/tmp.png $CIRCLE_ARTIFACTS/frames/${file}.png + composite -gravity NorthWest -geometry +$2+$3 ~/navit/ci/pointer-64.png $CIRCLE_ARTIFACTS/frames/tmp.png $CIRCLE_ARTIFACTS/frames/${file}.png else - mv $CIRCLE_ARTIFACTS/frames/tmp.png $CIRCLE_ARTIFACTS/frames/${file}.png + mv $CIRCLE_ARTIFACTS/frames/tmp.png $CIRCLE_ARTIFACTS/frames/${file}.png fi event=$((event+1)) + xdotool $@ + sleep 1 } + # Center the view send_event mousemove 450 475 click 1 # Open main menu send_event mousemove 450 475 click 1 # Click 'Actions' @@ -35,7 +36,7 @@ send_event mousemove 150 280 click 1 # Click 'view on map' send_event mousemove 482 318 click 1 # Open main menu, clicking on a somewhat random position on the map send_event mousemove 450 475 click 1 # Click 'Actions' send_event mousemove 850 430 click 1 # Click 'Coordinates' -send_event mousemove 180 150 click 1 # Click 'Set as position' +send_event mousemove 180 120 click 1 # Click 'Set as position' # Set a destination send_event mousemove 450 475 click 1 # Open main menu @@ -55,5 +56,8 @@ send_event mousemove 640 450 click 1 # Click 'Settings' send_event mousemove 475 450 click 1 # Click 'Display' send_event mousemove 870 450 click 1 # Click '3D' +# capture the last image +import -window root $CIRCLE_ARTIFACTS/frames/99999.png + # Assemble the gif convert -delay 100 -loop 0 $CIRCLE_ARTIFACTS/frames/*.png $CIRCLE_ARTIFACTS/town_search.gif |
