source: trunk/xdotool/t/no_crashes_please.sh @ 1092

Last change on this file since 1092 was 1092, checked in by dkg, 5 years ago

xdotool: merging changes for 20080606

File size: 1.1 KB
Line 
1#!/bin/sh
2
3try () {
4  "$@" > /dev/null
5
6  if [ $? -ne 0 ]; then
7    echo "FAILURE: $@"
8  else
9    echo "SUCCESS: $@"
10  fi
11}
12
13make -C ../ clean xdotool
14if [ $?  -ne 0 ] ; then
15  echo "Failure building xdotool."
16  exit 1
17fi
18
19xdotool="../xdotool"
20
21xterm -T xdotool_test_window -e 'sleep 300' &
22xterm_pid="$!"
23
24sleep 1
25
26try $xdotool search xdotool_test_window
27try $xdotool getwindowfocus
28
29wid=`$xdotool search xdotool_test_window`
30try $xdotool windowraise $wid
31try $xdotool windowsize $wid 500 500
32try $xdotool windowfocus $wid
33try $xdotool windowmove $wid 300 300
34try $xdotool windowunmap $wid
35try $xdotool windowmap $wid
36
37try $xdotool mousedown 1
38try $xdotool mouseup 1
39
40try $xdotool mousemove 0 0
41try $xdotool mousemove 50 50
42
43try $xdotool click 1
44
45try $xdotool type "hello"
46try $xdotool key "ctrl+w"
47
48try $xdotool windowactivate $wid
49sleep 0.2
50
51try $xdotool get_num_desktops
52desktops=`$xdotool get_num_desktops`
53try $xdotool set_num_desktops $desktops
54
55cur_desktop=`$xdotool get_desktop`
56try $xdotool set_desktop $cur_desktop
57
58desktop=`$xdotool get_desktop_for_window $wid`
59try $xdotool set_desktop_for_window $wid $desktop
60
61#pkill -f xdotool_test_window
62kill $xterm_pid
Note: See TracBrowser for help on using the repository browser.