diff options
author | Denys Vlasenko <vda.linux@googlemail.com> | 2016-10-02 17:39:31 +0200 |
---|---|---|
committer | Denys Vlasenko <vda.linux@googlemail.com> | 2016-10-02 17:39:31 +0200 |
commit | 5d6b8729ed7335c702022f4f3176573f4cf2cf5a (patch) | |
tree | bef985dae4fb3ea41e1a478a848d19039b0e5d8f /shell/hush_test/hush-misc | |
parent | 888527cceec2f58f1eae3acceddee928b5cb647a (diff) | |
download | busybox-w32-5d6b8729ed7335c702022f4f3176573f4cf2cf5a.tar.gz busybox-w32-5d6b8729ed7335c702022f4f3176573f4cf2cf5a.tar.bz2 busybox-w32-5d6b8729ed7335c702022f4f3176573f4cf2cf5a.zip |
hush testsuite: add many tests from ash testsuite
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
Diffstat (limited to 'shell/hush_test/hush-misc')
-rw-r--r-- | shell/hush_test/hush-misc/heredoc4.right | 1 | ||||
-rwxr-xr-x | shell/hush_test/hush-misc/heredoc4.tests | 3 | ||||
-rw-r--r-- | shell/hush_test/hush-misc/last_amp.right | 2 | ||||
-rwxr-xr-x | shell/hush_test/hush-misc/last_amp.tests | 8 | ||||
-rw-r--r-- | shell/hush_test/hush-misc/local1.right | 4 | ||||
-rwxr-xr-x | shell/hush_test/hush-misc/local1.tests | 11 | ||||
-rw-r--r-- | shell/hush_test/hush-misc/nulltick1.right | 3 | ||||
-rwxr-xr-x | shell/hush_test/hush-misc/nulltick1.tests | 3 |
8 files changed, 35 insertions, 0 deletions
diff --git a/shell/hush_test/hush-misc/heredoc4.right b/shell/hush_test/hush-misc/heredoc4.right new file mode 100644 index 000000000..371b092e2 --- /dev/null +++ b/shell/hush_test/hush-misc/heredoc4.right | |||
@@ -0,0 +1 @@ | |||
'$' | |||
diff --git a/shell/hush_test/hush-misc/heredoc4.tests b/shell/hush_test/hush-misc/heredoc4.tests new file mode 100755 index 000000000..642ddb324 --- /dev/null +++ b/shell/hush_test/hush-misc/heredoc4.tests | |||
@@ -0,0 +1,3 @@ | |||
1 | cat <<EOF | ||
2 | '$' | ||
3 | EOF | ||
diff --git a/shell/hush_test/hush-misc/last_amp.right b/shell/hush_test/hush-misc/last_amp.right new file mode 100644 index 000000000..3da21aec2 --- /dev/null +++ b/shell/hush_test/hush-misc/last_amp.right | |||
@@ -0,0 +1,2 @@ | |||
1 | 3 | ||
2 | End | ||
diff --git a/shell/hush_test/hush-misc/last_amp.tests b/shell/hush_test/hush-misc/last_amp.tests new file mode 100755 index 000000000..160937644 --- /dev/null +++ b/shell/hush_test/hush-misc/last_amp.tests | |||
@@ -0,0 +1,8 @@ | |||
1 | $THIS_SH -c 'echo 3&' | ||
2 | d=`date` | ||
3 | while test "`date`" = "$d"; do true; done | ||
4 | d1=`date` | ||
5 | $THIS_SH -c 'sleep 1&' | ||
6 | d2=`date` | ||
7 | test "$d1" = "$d2" || echo BAD | ||
8 | echo End | ||
diff --git a/shell/hush_test/hush-misc/local1.right b/shell/hush_test/hush-misc/local1.right new file mode 100644 index 000000000..a2d121df6 --- /dev/null +++ b/shell/hush_test/hush-misc/local1.right | |||
@@ -0,0 +1,4 @@ | |||
1 | A1:'A' | ||
2 | A2:'' | ||
3 | A3:'' | ||
4 | A4:'A' | ||
diff --git a/shell/hush_test/hush-misc/local1.tests b/shell/hush_test/hush-misc/local1.tests new file mode 100755 index 000000000..b1e675059 --- /dev/null +++ b/shell/hush_test/hush-misc/local1.tests | |||
@@ -0,0 +1,11 @@ | |||
1 | a=A | ||
2 | f() { | ||
3 | local a | ||
4 | # the above line unsets $a | ||
5 | echo "A2:'$a'" | ||
6 | unset a | ||
7 | echo "A3:'$a'" | ||
8 | } | ||
9 | echo "A1:'$a'" | ||
10 | f | ||
11 | echo "A4:'$a'" | ||
diff --git a/shell/hush_test/hush-misc/nulltick1.right b/shell/hush_test/hush-misc/nulltick1.right new file mode 100644 index 000000000..f90b8209e --- /dev/null +++ b/shell/hush_test/hush-misc/nulltick1.right | |||
@@ -0,0 +1,3 @@ | |||
1 | Test 1 | ||
2 | Test 2 | ||
3 | Done | ||
diff --git a/shell/hush_test/hush-misc/nulltick1.tests b/shell/hush_test/hush-misc/nulltick1.tests new file mode 100755 index 000000000..f81923de3 --- /dev/null +++ b/shell/hush_test/hush-misc/nulltick1.tests | |||
@@ -0,0 +1,3 @@ | |||
1 | echo Test ` ` 1 | ||
2 | echo Test `</dev/null` 2 | ||
3 | echo Done | ||