diff options
author | Denis Vlasenko <vda.linux@googlemail.com> | 2008-06-12 12:58:20 +0000 |
---|---|---|
committer | Denis Vlasenko <vda.linux@googlemail.com> | 2008-06-12 12:58:20 +0000 |
commit | 76db5adbf70046dec92309a9785da08d1acf4e9d (patch) | |
tree | 17af552a8734448ca55f501e3df8e3e2ac018e00 /shell/hush_test | |
parent | bd1aeeb850e441e3fa4f9e1f8aedd804a48b9cb1 (diff) | |
download | busybox-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-x | shell/hush_test/hush-psubst/tick3.tests | 1 | ||||
-rw-r--r-- | shell/hush_test/hush-psubst/tick4.right | 7 | ||||
-rwxr-xr-x | shell/hush_test/hush-psubst/tick4.tests | 7 |
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 | ||
2 | TEST=Q | 1 | TEST=Q |
3 | # \` is special | 2 | # \` is special |
4 | echo `echo '\'TEST\`echo ZZ\`BEST` | 3 | echo `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 | ||
2 | TEST) BEST | ||
3 | ((TEST) BEST | ||
4 | ) | ||
5 | abc | ||
6 | a)c | ||
7 | OK: 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 @@ | |||
1 | echo $(echo '(TEST)' BEST) | ||
2 | echo $(echo 'TEST)' BEST) | ||
3 | echo $(echo \(\(TEST\) BEST) | ||
4 | echo $(echo \)) | ||
5 | echo $(echo a"`echo "b"`"c ) | ||
6 | echo $(echo a"`echo ")"`"c ) | ||
7 | echo OK: $? | ||