From a43dba76ea394d789de67c6322b51e1d65bdba3b Mon Sep 17 00:00:00 2001 From: Denis Vlasenko Date: Sun, 2 Mar 2008 19:57:53 +0000 Subject: msh: create testsuite (based on hush one) hush: add TODO (doesn't know ":" command) --- shell/msh_test/msh-bugs/noeol3.right | 1 + shell/msh_test/msh-bugs/noeol3.tests | 2 ++ shell/msh_test/msh-bugs/process_subst.right | 3 +++ shell/msh_test/msh-bugs/process_subst.tests | 3 +++ shell/msh_test/msh-bugs/read.right | 4 ++++ shell/msh_test/msh-bugs/read.tests | 4 ++++ shell/msh_test/msh-bugs/shift.right | 6 ++++++ shell/msh_test/msh-bugs/shift.tests | 14 ++++++++++++++ shell/msh_test/msh-bugs/starquoted.right | 8 ++++++++ shell/msh_test/msh-bugs/starquoted.tests | 8 ++++++++ shell/msh_test/msh-bugs/syntax_err.right | 2 ++ shell/msh_test/msh-bugs/syntax_err.tests | 3 +++ shell/msh_test/msh-bugs/var_expand_in_assign.right | 5 +++++ shell/msh_test/msh-bugs/var_expand_in_assign.tests | 15 +++++++++++++++ shell/msh_test/msh-bugs/var_expand_in_redir.right | 3 +++ shell/msh_test/msh-bugs/var_expand_in_redir.tests | 13 +++++++++++++ 16 files changed, 94 insertions(+) create mode 100644 shell/msh_test/msh-bugs/noeol3.right create mode 100755 shell/msh_test/msh-bugs/noeol3.tests create mode 100644 shell/msh_test/msh-bugs/process_subst.right create mode 100755 shell/msh_test/msh-bugs/process_subst.tests create mode 100644 shell/msh_test/msh-bugs/read.right create mode 100755 shell/msh_test/msh-bugs/read.tests create mode 100644 shell/msh_test/msh-bugs/shift.right create mode 100755 shell/msh_test/msh-bugs/shift.tests create mode 100644 shell/msh_test/msh-bugs/starquoted.right create mode 100755 shell/msh_test/msh-bugs/starquoted.tests create mode 100644 shell/msh_test/msh-bugs/syntax_err.right create mode 100755 shell/msh_test/msh-bugs/syntax_err.tests create mode 100644 shell/msh_test/msh-bugs/var_expand_in_assign.right create mode 100755 shell/msh_test/msh-bugs/var_expand_in_assign.tests create mode 100644 shell/msh_test/msh-bugs/var_expand_in_redir.right create mode 100755 shell/msh_test/msh-bugs/var_expand_in_redir.tests (limited to 'shell/msh_test/msh-bugs') diff --git a/shell/msh_test/msh-bugs/noeol3.right b/shell/msh_test/msh-bugs/noeol3.right new file mode 100644 index 000000000..56f8515b7 --- /dev/null +++ b/shell/msh_test/msh-bugs/noeol3.right @@ -0,0 +1 @@ +hush: syntax error: unterminated " diff --git a/shell/msh_test/msh-bugs/noeol3.tests b/shell/msh_test/msh-bugs/noeol3.tests new file mode 100755 index 000000000..ec958ed7a --- /dev/null +++ b/shell/msh_test/msh-bugs/noeol3.tests @@ -0,0 +1,2 @@ +# last line has no EOL! +echo "unterminated \ No newline at end of file diff --git a/shell/msh_test/msh-bugs/process_subst.right b/shell/msh_test/msh-bugs/process_subst.right new file mode 100644 index 000000000..397bc8067 --- /dev/null +++ b/shell/msh_test/msh-bugs/process_subst.right @@ -0,0 +1,3 @@ +TESTzzBEST +TEST$(echo zz)BEST +TEST'BEST diff --git a/shell/msh_test/msh-bugs/process_subst.tests b/shell/msh_test/msh-bugs/process_subst.tests new file mode 100755 index 000000000..21996bc0e --- /dev/null +++ b/shell/msh_test/msh-bugs/process_subst.tests @@ -0,0 +1,3 @@ +echo "TEST`echo zz;echo;echo`BEST" +echo "TEST`echo '$(echo zz)'`BEST" +echo "TEST`echo "'"`BEST" diff --git a/shell/msh_test/msh-bugs/read.right b/shell/msh_test/msh-bugs/read.right new file mode 100644 index 000000000..0e50e2a23 --- /dev/null +++ b/shell/msh_test/msh-bugs/read.right @@ -0,0 +1,4 @@ +read +cat +echo "REPLY=$REPLY" +REPLY=exec "$1.out" +echo TEST2 >"$2.out" +# bash says: "$@.out": ambiguous redirect +# ash handles it as if it is '$*' - we do the same +echo TEST3 >"$@.out" + +cat abc.out "d e.out" "abc d e.out" + +rm abc.out "d e.out" "abc d e.out" -- cgit v1.2.3