summaryrefslogtreecommitdiff
path: root/bin
diff options
context:
space:
mode:
authorJilles Tjoelker <jilles@FreeBSD.org>2020-05-12 21:59:21 +0000
committerJilles Tjoelker <jilles@FreeBSD.org>2020-05-12 21:59:21 +0000
commit1bb4b6a76af6d04fe9d64ddad72fab84c0c84687 (patch)
tree1ee7aaa869bd2f426241e3eb6b3cef07458b9a0a /bin
parentbf610960c6b05df6f2726e0b323c06026334af32 (diff)
downloadsrc-test2-1bb4b6a76af6d04fe9d64ddad72fab84c0c84687.tar.gz
src-test2-1bb4b6a76af6d04fe9d64ddad72fab84c0c84687.zip
sh/tests: Test some obscure cases with aliasing keywords
Notes
Notes: svn path=/head/; revision=360992
Diffstat (limited to 'bin')
-rw-r--r--bin/sh/tests/parser/Makefile2
-rw-r--r--bin/sh/tests/parser/alias19.08
-rw-r--r--bin/sh/tests/parser/alias19.0.stdout1
-rw-r--r--bin/sh/tests/parser/alias20.09
-rw-r--r--bin/sh/tests/parser/alias20.0.stdout1
5 files changed, 21 insertions, 0 deletions
diff --git a/bin/sh/tests/parser/Makefile b/bin/sh/tests/parser/Makefile
index 9a65499e77e5..f3a15badeb52 100644
--- a/bin/sh/tests/parser/Makefile
+++ b/bin/sh/tests/parser/Makefile
@@ -25,6 +25,8 @@ ${PACKAGE}FILES+= alias15.0 alias15.0.stdout
${PACKAGE}FILES+= alias16.0
${PACKAGE}FILES+= alias17.0
${PACKAGE}FILES+= alias18.0
+${PACKAGE}FILES+= alias19.0 alias19.0.stdout
+${PACKAGE}FILES+= alias20.0 alias20.0.stdout
${PACKAGE}FILES+= and-pipe-not.0
${PACKAGE}FILES+= case1.0
${PACKAGE}FILES+= case2.0
diff --git a/bin/sh/tests/parser/alias19.0 b/bin/sh/tests/parser/alias19.0
new file mode 100644
index 000000000000..d086f652fea5
--- /dev/null
+++ b/bin/sh/tests/parser/alias19.0
@@ -0,0 +1,8 @@
+# $FreeBSD$
+
+alias begin={ end=}
+begin
+cat <<EOF
+$(echo ok)
+EOF
+end
diff --git a/bin/sh/tests/parser/alias19.0.stdout b/bin/sh/tests/parser/alias19.0.stdout
new file mode 100644
index 000000000000..9766475a4185
--- /dev/null
+++ b/bin/sh/tests/parser/alias19.0.stdout
@@ -0,0 +1 @@
+ok
diff --git a/bin/sh/tests/parser/alias20.0 b/bin/sh/tests/parser/alias20.0
new file mode 100644
index 000000000000..0eedd5214016
--- /dev/null
+++ b/bin/sh/tests/parser/alias20.0
@@ -0,0 +1,9 @@
+# $FreeBSD$
+
+alias begin={ end=}
+: <<EOF &&
+$(echo bad1)
+EOF
+begin
+echo ok
+end
diff --git a/bin/sh/tests/parser/alias20.0.stdout b/bin/sh/tests/parser/alias20.0.stdout
new file mode 100644
index 000000000000..9766475a4185
--- /dev/null
+++ b/bin/sh/tests/parser/alias20.0.stdout
@@ -0,0 +1 @@
+ok