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 /shell | |
| 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
Diffstat (limited to 'shell')
| -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 | ||
