summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMike Frysinger2009-05-21 18:35:37 -0400
committerMike Frysinger2009-05-21 18:35:37 -0400
commit342a63d659ed41b0fe9f412eb75d495e64cc2096 (patch)
tree02c56eeb3dcea0750b79049156de70d440edd00c
parent12bcc76e9b95d2705912e8ad4e02c6fae374e844 (diff)
downloadbusybox-342a63d659ed41b0fe9f412eb75d495e64cc2096.zip
busybox-342a63d659ed41b0fe9f412eb75d495e64cc2096.tar.gz
hush_test: add some pathological compound list tests
Signed-off-by: Mike Frysinger <vapier@gentoo.org>
-rw-r--r--shell/hush_test/hush-misc/compound.right14
-rw-r--r--shell/hush_test/hush-misc/compound.tests21
2 files changed, 35 insertions, 0 deletions
diff --git a/shell/hush_test/hush-misc/compound.right b/shell/hush_test/hush-misc/compound.right
new file mode 100644
index 0000000..757d42f
--- /dev/null
+++ b/shell/hush_test/hush-misc/compound.right
@@ -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
index 0000000..a5e85c3
--- /dev/null
+++ b/shell/hush_test/hush-misc/compound.tests
@@ -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; (:;);