summaryrefslogtreecommitdiffstats
path: root/test/run_regex_test.sh
diff options
context:
space:
mode:
authorDave Davenport <qball@gmpclient.org>2016-01-01 11:31:29 +0100
committerDave Davenport <qball@gmpclient.org>2016-01-01 11:31:29 +0100
commit4fbbce891bba56171b5b6fc5d6442427bad56a75 (patch)
tree4166bd840860d5cebe8657d4a91ed6e1623007e6 /test/run_regex_test.sh
parent5a3c202423d1595a5ed6acd4a58286bdee9a7555 (diff)
Test glob/regex.
Diffstat (limited to 'test/run_regex_test.sh')
-rwxr-xr-xtest/run_regex_test.sh32
1 files changed, 32 insertions, 0 deletions
diff --git a/test/run_regex_test.sh b/test/run_regex_test.sh
new file mode 100755
index 00000000..454a9686
--- /dev/null
+++ b/test/run_regex_test.sh
@@ -0,0 +1,32 @@
+#!/usr/bin/env bash
+
+echo -en "nooty\naap\nnoot\nmies" | rofi -regex -dmenu > output.txt &
+RPID=$!
+
+# send enter.
+sleep 5;
+xdotool key Shift+'6'
+sleep 0.4
+xdotool key 'n'
+sleep 0.4
+xdotool key 'o'
+sleep 0.4
+xdotool key 'o'
+sleep 0.4
+xdotool key 't'
+sleep 0.4
+xdotool key Shift+'4'
+sleep 0.4
+xdotool key Return
+
+# Get result, kill xvfb
+wait ${RPID}
+RETV=$?
+OUTPUT=$(cat output.txt)
+if [ "${OUTPUT}" != 'noot' ]
+then
+ echo "Got: '${OUTPUT}' expected 'noot'"
+ exit 1
+fi
+
+exit ${RETV}