summaryrefslogtreecommitdiffstats
path: root/test/run.sh
diff options
context:
space:
mode:
Diffstat (limited to 'test/run.sh')
-rwxr-xr-xtest/run.sh38
1 files changed, 38 insertions, 0 deletions
diff --git a/test/run.sh b/test/run.sh
new file mode 100755
index 0000000..bc60ead
--- /dev/null
+++ b/test/run.sh
@@ -0,0 +1,38 @@
+#!/bin/bash
+
+XDOTOOL=$(which xdotool)
+
+if [ $? == 1 ]; then
+ XDOTOOL=:
+fi
+
+./xlnch <<EOF 2>/dev/null &
+
+# comment
+
+#^ blank line
+
+# wrong key
+aaa:description:command
+
+# no description
+b::command
+
+# no command
+c:no_command:
+
+# no `:`
+this is a wrong config line
+
+# special characters
+Ö × ĥ Ħ ﻰ ﻱ ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 7 8 : ; < = > ? @ B C H IY Z [ \ ] ^ _ ` v w x y z { | } ~ 。 「 」 、 ・ ヲ ァ ィ ゥ ェタ チ ツ
+
+EOF
+PID=$!
+sleep .1
+$XDOTOOL key q
+wait $PID
+
+echo $?
+
+