summaryrefslogtreecommitdiffstats
path: root/tools
diff options
context:
space:
mode:
authorjilles <jilles@FreeBSD.org>2012-11-08 13:36:19 +0000
committerjilles <jilles@FreeBSD.org>2012-11-08 13:36:19 +0000
commit5acb236703d9a9583774709f6a1bf710f08ba6d2 (patch)
treecd95399bbc1f806c73dc6aeb9c7a9de39f4f1e03 /tools
parent9009053e85b7e80aa70a82c20f8d2b839c965221 (diff)
downloadFreeBSD-src-5acb236703d9a9583774709f6a1bf710f08ba6d2.zip
FreeBSD-src-5acb236703d9a9583774709f6a1bf710f08ba6d2.tar.gz
sh: Add tests for modifying an alias (r242766).
Note: parser/alias10.0 will eat a lot of memory/cpu time when it fails (with the old sh).
Diffstat (limited to 'tools')
-rw-r--r--tools/regression/bin/sh/builtins/alias3.012
-rw-r--r--tools/regression/bin/sh/builtins/alias3.0.stdout4
-rw-r--r--tools/regression/bin/sh/parser/alias10.05
3 files changed, 21 insertions, 0 deletions
diff --git a/tools/regression/bin/sh/builtins/alias3.0 b/tools/regression/bin/sh/builtins/alias3.0
new file mode 100644
index 0000000..fe65e31f
--- /dev/null
+++ b/tools/regression/bin/sh/builtins/alias3.0
@@ -0,0 +1,12 @@
+# $FreeBSD$
+set -e
+
+unalias -a
+alias foo=bar
+alias bar=
+alias quux="1 2 3"
+alias foo=bar
+alias bar=
+alias quux="1 2 3"
+alias
+alias foo
diff --git a/tools/regression/bin/sh/builtins/alias3.0.stdout b/tools/regression/bin/sh/builtins/alias3.0.stdout
new file mode 100644
index 0000000..52efaf0
--- /dev/null
+++ b/tools/regression/bin/sh/builtins/alias3.0.stdout
@@ -0,0 +1,4 @@
+bar=''
+foo=bar
+quux='1 2 3'
+foo=bar
diff --git a/tools/regression/bin/sh/parser/alias10.0 b/tools/regression/bin/sh/parser/alias10.0
new file mode 100644
index 0000000..264f5c5
--- /dev/null
+++ b/tools/regression/bin/sh/parser/alias10.0
@@ -0,0 +1,5 @@
+# $FreeBSD$
+
+alias echo='echo'
+alias echo='echo'
+[ "`eval echo b`" = b ]
OpenPOWER on IntegriCloud