diff options
author | Denis Vlasenko <vda.linux@googlemail.com> | 2008-04-12 23:02:43 +0000 |
---|---|---|
committer | Denis Vlasenko <vda.linux@googlemail.com> | 2008-04-12 23:02:43 +0000 |
commit | f78a656f7c287c0963d985490b3e77751b4a81bc (patch) | |
tree | 3cb35cb2c2fb0ef761abceaefc7d3240821fa524 | |
parent | 033424a213739edb0dbe3f572bc22825b1c17d7b (diff) | |
download | busybox-w32-f78a656f7c287c0963d985490b3e77751b4a81bc.tar.gz busybox-w32-f78a656f7c287c0963d985490b3e77751b4a81bc.tar.bz2 busybox-w32-f78a656f7c287c0963d985490b3e77751b4a81bc.zip |
ash: a bit more complete POSIX subst testsuite entry
-rw-r--r-- | shell/ash_test/ash-vars/var_posix1.right | 7 | ||||
-rwxr-xr-x | shell/ash_test/ash-vars/var_posix1.tests | 12 |
2 files changed, 17 insertions, 2 deletions
diff --git a/shell/ash_test/ash-vars/var_posix1.right b/shell/ash_test/ash-vars/var_posix1.right index 013b2230b..55f35798a 100644 --- a/shell/ash_test/ash-vars/var_posix1.right +++ b/shell/ash_test/ash-vars/var_posix1.right | |||
@@ -3,8 +3,15 @@ abcdcd | |||
3 | abcdcd | 3 | abcdcd |
4 | cdcd | 4 | cdcd |
5 | babcdcd | 5 | babcdcd |
6 | babcdcd | ||
7 | ababcdcd | ||
8 | |||
6 | ababcd | 9 | ababcd |
7 | ababcd | 10 | ababcd |
8 | ababcd | 11 | ababcd |
9 | abab | 12 | abab |
10 | ababcdc | 13 | ababcdc |
14 | ababcdc | ||
15 | ababcdcd | ||
16 | |||
17 | end | ||
diff --git a/shell/ash_test/ash-vars/var_posix1.tests b/shell/ash_test/ash-vars/var_posix1.tests index a7c85cbb0..4139e2cc3 100755 --- a/shell/ash_test/ash-vars/var_posix1.tests +++ b/shell/ash_test/ash-vars/var_posix1.tests | |||
@@ -1,13 +1,21 @@ | |||
1 | var=ababcdcd | 1 | var=ababcdcd |
2 | 2 | ||
3 | echo ${var#ab} | 3 | echo ${var#ab} |
4 | echo ${var#a*b} | ||
5 | echo ${var##ab} | 4 | echo ${var##ab} |
5 | echo ${var#a*b} | ||
6 | echo ${var##a*b} | 6 | echo ${var##a*b} |
7 | echo ${var#?} | 7 | echo ${var#?} |
8 | echo ${var##?} | ||
9 | echo ${var#*} | ||
10 | echo ${var##*} | ||
8 | 11 | ||
9 | echo ${var%cd} | 12 | echo ${var%cd} |
10 | echo ${var%c*d} | ||
11 | echo ${var%%cd} | 13 | echo ${var%%cd} |
14 | echo ${var%c*d} | ||
12 | echo ${var%%c*d} | 15 | echo ${var%%c*d} |
13 | echo ${var%?} | 16 | echo ${var%?} |
17 | echo ${var%%?} | ||
18 | echo ${var%*} | ||
19 | echo ${var%%*} | ||
20 | |||
21 | echo end | ||