aboutsummaryrefslogtreecommitdiff
path: root/robot/robot-test.sh
blob: 31a6f09a930073a4af13ee39f9b650996a89e1b5 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
#!/bin/sh

set -e

$EMACS -Q -l ./robot/org-drill-launch.el &

sleep 1

window_id=`xdotool search --name "emacs-bot"`
if [ -z "$window_id" ]
then
    echo "Could not find window ID for Emacs-bot"
    exit 1
fi

## Org-drill should be running at this point, so give three answers
## with a score of file
echo answer one
xdotool key --window $window_id KP_Enter
sleep 0.25
xdotool key --window $window_id 5
sleep 0.25


echo answer two
xdotool key --window $window_id KP_Enter
sleep 0.25
xdotool key --window $window_id 5
sleep 0.25

echo answer three
xdotool key --window $window_id KP_Enter
sleep 0.25
xdotool key --window $window_id 5
sleep 0.25

# ## Press any key to continue
echo press any key to continue
xdotool key --window $window_id KP_Enter
sleep 0.25

echo Save file
xdotool key --window $window_id y
sleep 0.25

echo Goodnight Emacs
xdotool key --window $window_id alt+x
xdotool type --window $window_id kill-emacs
xdotool key --window $window_id KP_Enter