hush_test: add some pathological compound list tests
authorMike Frysinger <vapier@gentoo.org>
Thu, 21 May 2009 22:35:37 +0000 (18:35 -0400)
committerMike Frysinger <vapier@gentoo.org>
Thu, 21 May 2009 22:35:37 +0000 (18:35 -0400)
Signed-off-by: Mike Frysinger <vapier@gentoo.org>
shell/hush_test/hush-misc/compound.right [new file with mode: 0644]
shell/hush_test/hush-misc/compound.tests [new file with mode: 0644]

diff --git a/shell/hush_test/hush-misc/compound.right b/shell/hush_test/hush-misc/compound.right
new file mode 100644 (file)
index 0000000..757d42f
--- /dev/null
@@ -0,0 +1,14 @@
+new group
+0
+1
+2
+3
+4
+5
+6
+new group
+new group
+0
+1
+2
+3
diff --git a/shell/hush_test/hush-misc/compound.tests b/shell/hush_test/hush-misc/compound.tests
new file mode 100644 (file)
index 0000000..a5e85c3
--- /dev/null
@@ -0,0 +1,21 @@
+echo new group
+echo 0;  { :; }
+echo 1;  { : ;}
+echo 2; ({ :; })
+echo 3; ({ : ;})
+echo 4;  ( :  )
+echo 5;  ( :; )
+echo 6;  ( : ;)
+# not sure if POSIX requires these, but bash accepts them ...
+#echo 7; {( :  )}
+#echo 8; {( :; )}
+#echo 9; {( : ;)}
+
+echo new group
+#echo 0;  {(:);}
+
+echo new group
+echo 0;  (:)
+echo 1;  (:;)
+echo 2;  (:);
+echo 3;  (:;);