aboutsummaryrefslogtreecommitdiff
path: root/shell/hush_test/hush-misc
diff options
context:
space:
mode:
authorDenys Vlasenko <vda.linux@googlemail.com>2016-10-02 17:49:46 +0200
committerDenys Vlasenko <vda.linux@googlemail.com>2016-10-02 17:49:46 +0200
commit1b73f8471a3694d2e6b035bb7f04e1f4df943f03 (patch)
treebdfec37feb42130ca65045c29173fb46fd093f54 /shell/hush_test/hush-misc
parent5d6b8729ed7335c702022f4f3176573f4cf2cf5a (diff)
downloadbusybox-w32-1b73f8471a3694d2e6b035bb7f04e1f4df943f03.tar.gz
busybox-w32-1b73f8471a3694d2e6b035bb7f04e1f4df943f03.tar.bz2
busybox-w32-1b73f8471a3694d2e6b035bb7f04e1f4df943f03.zip
sh testsuite: create hush-heredoc/* and move files around
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/heredoc1.right5
-rwxr-xr-xshell/hush_test/hush-misc/heredoc1.tests9
-rw-r--r--shell/hush_test/hush-misc/heredoc2.right9
-rwxr-xr-xshell/hush_test/hush-misc/heredoc2.tests12
-rw-r--r--shell/hush_test/hush-misc/heredoc3.right9
-rwxr-xr-xshell/hush_test/hush-misc/heredoc3.tests12
-rw-r--r--shell/hush_test/hush-misc/heredoc4.right1
-rwxr-xr-xshell/hush_test/hush-misc/heredoc4.tests3
-rw-r--r--shell/hush_test/hush-misc/heredoc_backslash1.right43
-rwxr-xr-xshell/hush_test/hush-misc/heredoc_backslash1.tests70
-rw-r--r--shell/hush_test/hush-misc/heredoc_huge.right3
-rwxr-xr-xshell/hush_test/hush-misc/heredoc_huge.tests9
12 files changed, 0 insertions, 185 deletions
diff --git a/shell/hush_test/hush-misc/heredoc1.right b/shell/hush_test/hush-misc/heredoc1.right
deleted file mode 100644
index 7fc68f3e1..000000000
--- a/shell/hush_test/hush-misc/heredoc1.right
+++ /dev/null
@@ -1,5 +0,0 @@
1qwe
2asd
3123
4456
5Ok
diff --git a/shell/hush_test/hush-misc/heredoc1.tests b/shell/hush_test/hush-misc/heredoc1.tests
deleted file mode 100755
index 2eeb4726b..000000000
--- a/shell/hush_test/hush-misc/heredoc1.tests
+++ /dev/null
@@ -1,9 +0,0 @@
1cat <<000; cat <<www; cat <<eee
2000
3qwe
4asd
5www
6123
7456
8eee
9echo Ok
diff --git a/shell/hush_test/hush-misc/heredoc2.right b/shell/hush_test/hush-misc/heredoc2.right
deleted file mode 100644
index 74110e3b5..000000000
--- a/shell/hush_test/hush-misc/heredoc2.right
+++ /dev/null
@@ -1,9 +0,0 @@
1exit EOF-f
2"
3echo 1
4echo Hello World
5moo
6 EOF-f
7EOF-f f
8EOF-f
9Ok
diff --git a/shell/hush_test/hush-misc/heredoc2.tests b/shell/hush_test/hush-misc/heredoc2.tests
deleted file mode 100755
index e619bded1..000000000
--- a/shell/hush_test/hush-misc/heredoc2.tests
+++ /dev/null
@@ -1,12 +0,0 @@
1f=1
2 cat <<- EOF-f
3 exit EOF-f
4"
5echo $f
6echo `echo Hello World`
7 moo
8 EOF-f
9EOF-f f
10EOF-f
11EOF-f
12echo Ok
diff --git a/shell/hush_test/hush-misc/heredoc3.right b/shell/hush_test/hush-misc/heredoc3.right
deleted file mode 100644
index 6ed517f74..000000000
--- a/shell/hush_test/hush-misc/heredoc3.right
+++ /dev/null
@@ -1,9 +0,0 @@
1exit EOF-f
2"
3echo $f
4echo `echo Hello World`
5moo
6 EOF-f
7EOF-f f
8EOF-f
9Ok
diff --git a/shell/hush_test/hush-misc/heredoc3.tests b/shell/hush_test/hush-misc/heredoc3.tests
deleted file mode 100755
index 938577a89..000000000
--- a/shell/hush_test/hush-misc/heredoc3.tests
+++ /dev/null
@@ -1,12 +0,0 @@
1f=1
2 cat <<- EOF-f""
3 exit EOF-f
4"
5echo $f
6echo `echo Hello World`
7 moo
8 EOF-f
9EOF-f f
10EOF-f
11EOF-f
12echo Ok
diff --git a/shell/hush_test/hush-misc/heredoc4.right b/shell/hush_test/hush-misc/heredoc4.right
deleted file mode 100644
index 371b092e2..000000000
--- a/shell/hush_test/hush-misc/heredoc4.right
+++ /dev/null
@@ -1 +0,0 @@
1'$'
diff --git a/shell/hush_test/hush-misc/heredoc4.tests b/shell/hush_test/hush-misc/heredoc4.tests
deleted file mode 100755
index 642ddb324..000000000
--- a/shell/hush_test/hush-misc/heredoc4.tests
+++ /dev/null
@@ -1,3 +0,0 @@
1cat <<EOF
2'$'
3EOF
diff --git a/shell/hush_test/hush-misc/heredoc_backslash1.right b/shell/hush_test/hush-misc/heredoc_backslash1.right
deleted file mode 100644
index 6a6114821..000000000
--- a/shell/hush_test/hush-misc/heredoc_backslash1.right
+++ /dev/null
@@ -1,43 +0,0 @@
1Quoted heredoc:
2a\
3 b
4a\\
5 b
6 123456 -$a-\t-\\-\"-\'-\`-\--\z-\*-\?-
7 -$a-\t-\\-\"-\'-\`-\--\z-\*-\?-
8 123456 `echo v'-$a-\t-\\-\"-\'-\`-\--\z-\*-\?-'`
9 123456 $(echo v'-$a-\t-\\-\"-\'-\`-\--\z-\*-\?-')
10c\
11
12Unquoted heredoc:
13a b
14a\
15 b
16 123456 -qwerty-\t-\-\"-\'-`-\--\z-\*-\?-
17 -qwerty-\t-\-\"-\'-`-\--\z-\*-\?-
18 123456 v-$a-\t-\-\"-\x-`-\--\z-\*-\?-
19 123456 v-$a-\t-\\-\"-\x-\`-\--\z-\*-\?-
20cEOF2
21
22Quoted -heredoc:
23a\
24b
25a\\
26b
27 123456 -$a-\t-\\-\"-\'-\`-\--\z-\*-\?-
28-$a-\t-\\-\"-\'-\`-\--\z-\*-\?-
29 123456 `echo v'-$a-\t-\\-\"-\'-\`-\--\z-\*-\?-'`
30 123456 $(echo v'-$a-\t-\\-\"-\'-\`-\--\z-\*-\?-')
31c\
32
33Unquoted -heredoc:
34a b
35a\
36b
37 123456 -qwerty-\t-\-\"-\'-`-\--\z-\*-\?-
38-qwerty-\t-\-\"-\'-`-\--\z-\*-\?-
39 123456 v-$a-\t-\-\"-\x-`-\--\z-\*-\?-
40 123456 v-$a-\t-\\-\"-\x-\`-\--\z-\*-\?-
41cEOF4
42
43Done: 0
diff --git a/shell/hush_test/hush-misc/heredoc_backslash1.tests b/shell/hush_test/hush-misc/heredoc_backslash1.tests
deleted file mode 100755
index 501af5490..000000000
--- a/shell/hush_test/hush-misc/heredoc_backslash1.tests
+++ /dev/null
@@ -1,70 +0,0 @@
1# Test for correct handling of backslashes.
2# Note that some lines in each heredoc start with a tab.
3
4a=qwerty
5
6echo Quoted heredoc:
7cat <<"EOF1"
8a\
9 b
10a\\
11 b
12 123456 -$a-\t-\\-\"-\'-\`-\--\z-\*-\?-
13 -$a-\t-\\-\"-\'-\`-\--\z-\*-\?-
14 123456 `echo v'-$a-\t-\\-\"-\'-\`-\--\z-\*-\?-'`
15 123456 $(echo v'-$a-\t-\\-\"-\'-\`-\--\z-\*-\?-')
16c\
17EOF1
18echo
19
20echo Unquoted heredoc:
21cat <<EOF2
22a\
23 b
24a\\
25 b
26 123456 -$a-\t-\\-\"-\'-\`-\--\z-\*-\?-
27 -$a-\t-\\-\"-\'-\`-\--\z-\*-\?-
28 123456 `echo v'-$a-\t-\\-\"-\x-\`-\--\z-\*-\?-'`
29 123456 $(echo v'-$a-\t-\\-\"-\x-\`-\--\z-\*-\?-')
30c\
31EOF2
32EOF2
33echo
34
35echo Quoted -heredoc:
36cat <<-"EOF3"
37a\
38 b
39a\\
40 b
41 123456 -$a-\t-\\-\"-\'-\`-\--\z-\*-\?-
42 -$a-\t-\\-\"-\'-\`-\--\z-\*-\?-
43 123456 `echo v'-$a-\t-\\-\"-\'-\`-\--\z-\*-\?-'`
44 123456 $(echo v'-$a-\t-\\-\"-\'-\`-\--\z-\*-\?-')
45c\
46 EOF3
47# In -heredoc case the marker is detected even if it is indented.
48echo
49
50echo Unquoted -heredoc:
51cat <<-EOF4
52a\
53 b
54a\\
55 b
56 123456 -$a-\t-\\-\"-\'-\`-\--\z-\*-\?-
57 -$a-\t-\\-\"-\'-\`-\--\z-\*-\?-
58 123456 `echo v'-$a-\t-\\-\"-\x-\`-\--\z-\*-\?-'`
59 123456 $(echo v'-$a-\t-\\-\"-\x-\`-\--\z-\*-\?-')
60c\
61EOF4
62 EOF4
63# The marker is not detected if preceding line ends in backslash.
64# TODO: marker should be detected even if it is split by line continuation:
65# EOF\
66# 4
67# but currently hush doesn't do it. (Tab before "4" is not allowed, though.)
68echo
69
70echo "Done: $?"
diff --git a/shell/hush_test/hush-misc/heredoc_huge.right b/shell/hush_test/hush-misc/heredoc_huge.right
deleted file mode 100644
index 11740f674..000000000
--- a/shell/hush_test/hush-misc/heredoc_huge.right
+++ /dev/null
@@ -1,3 +0,0 @@
1546ed3f5c81c780d3ab86ada14824237 -
2546ed3f5c81c780d3ab86ada14824237 -
3End
diff --git a/shell/hush_test/hush-misc/heredoc_huge.tests b/shell/hush_test/hush-misc/heredoc_huge.tests
deleted file mode 100755
index c2ec2817b..000000000
--- a/shell/hush_test/hush-misc/heredoc_huge.tests
+++ /dev/null
@@ -1,9 +0,0 @@
1# This creates 120k heredoc
2echo 'cat <<HERE | md5sum' >"$0.tmp"
3yes "123456789 123456789 123456789 123456789" | head -3000 >>"$0.tmp"
4echo 'HERE' >>"$0.tmp"
5
6yes "123456789 123456789 123456789 123456789" | head -3000 | md5sum
7. "$0.tmp"
8rm "$0.tmp"
9echo End