aboutsummaryrefslogtreecommitdiff
path: root/shell/hush_test
diff options
context:
space:
mode:
authorDenis Vlasenko <vda.linux@googlemail.com>2008-06-12 12:58:20 +0000
committerDenis Vlasenko <vda.linux@googlemail.com>2008-06-12 12:58:20 +0000
commit76db5adbf70046dec92309a9785da08d1acf4e9d (patch)
tree17af552a8734448ca55f501e3df8e3e2ac018e00 /shell/hush_test
parentbd1aeeb850e441e3fa4f9e1f8aedd804a48b9cb1 (diff)
downloadbusybox-w32-76db5adbf70046dec92309a9785da08d1acf4e9d.tar.gz
busybox-w32-76db5adbf70046dec92309a9785da08d1acf4e9d.tar.bz2
busybox-w32-76db5adbf70046dec92309a9785da08d1acf4e9d.zip
hush: fix for nested $()s with escapes + testsuite
Diffstat (limited to 'shell/hush_test')
-rwxr-xr-xshell/hush_test/hush-psubst/tick3.tests1
-rw-r--r--shell/hush_test/hush-psubst/tick4.right7
-rwxr-xr-xshell/hush_test/hush-psubst/tick4.tests7
3 files changed, 14 insertions, 1 deletions
diff --git a/shell/hush_test/hush-psubst/tick3.tests b/shell/hush_test/hush-psubst/tick3.tests
index 97b45e4b4..2b055bb69 100755
--- a/shell/hush_test/hush-psubst/tick3.tests
+++ b/shell/hush_test/hush-psubst/tick3.tests
@@ -1,4 +1,3 @@
1#!/bin/sh
2TEST=Q 1TEST=Q
3# \` is special 2# \` is special
4echo `echo '\'TEST\`echo ZZ\`BEST` 3echo `echo '\'TEST\`echo ZZ\`BEST`
diff --git a/shell/hush_test/hush-psubst/tick4.right b/shell/hush_test/hush-psubst/tick4.right
new file mode 100644
index 000000000..d8030eafd
--- /dev/null
+++ b/shell/hush_test/hush-psubst/tick4.right
@@ -0,0 +1,7 @@
1(TEST) BEST
2TEST) BEST
3((TEST) BEST
4)
5abc
6a)c
7OK: 0
diff --git a/shell/hush_test/hush-psubst/tick4.tests b/shell/hush_test/hush-psubst/tick4.tests
new file mode 100755
index 000000000..f2305fb3d
--- /dev/null
+++ b/shell/hush_test/hush-psubst/tick4.tests
@@ -0,0 +1,7 @@
1echo $(echo '(TEST)' BEST)
2echo $(echo 'TEST)' BEST)
3echo $(echo \(\(TEST\) BEST)
4echo $(echo \))
5echo $(echo a"`echo "b"`"c )
6echo $(echo a"`echo ")"`"c )
7echo OK: $?