From fe7a322d4eb25c7ed5c27f1e66b333e17df07680 Mon Sep 17 00:00:00 2001 From: Timothy Sample Date: Sat, 15 Dec 2018 22:30:08 -0500 Subject: [PATCH] Move test/* to tests. * test/*: Move these... * tests: ...to this directory. * check.sh, test.sh, .gitignore: Update references. --- .gitignore | 6 +++--- check.sh | 4 ++-- test.sh | 2 +- {test => tests}/00-exit-0.sh | 0 {test => tests}/00-exit-1.exit | 0 {test => tests}/00-exit-1.sh | 0 {test => tests}/00-exit-2.exit | 0 {test => tests}/00-exit-2.sh | 0 {test => tests}/00-exit-error.exit | 0 {test => tests}/00-exit-error.sh | 0 {test => tests}/00-exit-var.exit | 0 {test => tests}/00-exit-var.sh | 0 {test => tests}/00-exit.sh | 0 {test => tests}/01-script-$#.sh | 0 {test => tests}/01-script-$#.stdout | 0 {test => tests}/01-script-$0.sh | 0 {test => tests}/01-script-$@.sh | 0 {test => tests}/01-script-$@.stdout | 0 {test => tests}/01-script-backslash-space.sh | 0 {test => tests}/01-script-backslash-twice.exit | 0 {test => tests}/01-script-backslash-twice.sh | 0 {test => tests}/01-script-backslash.exit | 0 {test => tests}/01-script-backslash.sh | 0 {test => tests}/01-script-newline.exit | 0 {test => tests}/01-script-newline.sh | 0 {test => tests}/01-script-semi.exit | 0 {test => tests}/01-script-semi.sh | 0 {test => tests}/01-script-shift.sh | 0 {test => tests}/01-script-shift.stdout | 0 {test => tests}/03-echo-brace.sh | 0 {test => tests}/03-echo-brace.stdout | 0 {test => tests}/03-echo-doublequotes.sh | 0 {test => tests}/03-echo-doublequotes.stdout | 0 {test => tests}/03-echo-escaped-doublequotes.sh | 0 {test => tests}/03-echo-escaped-doublequotes.stdout | 0 {test => tests}/03-echo-nesting.sh | 0 {test => tests}/03-echo-nesting.stdout | 0 {test => tests}/03-echo-quoted-doublequotes.sh | 0 {test => tests}/03-echo-quoted-doublequotes.stdout | 0 {test => tests}/03-echo.sh | 0 {test => tests}/04-echo-equal.sh | 0 {test => tests}/04-echo-equal.stdout | 0 {test => tests}/04-echo-var.sh | 0 {test => tests}/04-echo-word-at-word.sh | 0 {test => tests}/04-echo-word-at-word.stdout | 0 {test => tests}/04-echo-word-at.sh | 0 {test => tests}/04-echo-word-at.stdout | 0 {test => tests}/05-assignment-backtick.sh | 0 {test => tests}/05-assignment-backtick.stdout | 0 {test => tests}/05-assignment-double-quote.sh | 0 {test => tests}/05-assignment-doublequoted-doublequotes.sh | 0 .../05-assignment-doublequoted-doublequotes.stdout | 0 {test => tests}/05-assignment-echo.sh | 0 {test => tests}/05-assignment-echo.stdout | 0 {test => tests}/05-assignment-empty.sh | 0 {test => tests}/05-assignment-empty.stdout | 0 {test => tests}/05-assignment-singlequote.sh | 0 {test => tests}/05-assignment-variable-word.sh | 0 {test => tests}/05-assignment-variable-word.stdout | 0 {test => tests}/05-assignment-word-variable.sh | 0 {test => tests}/05-assignment-word-variable.stdout | 0 {test => tests}/05-assignment.sh | 0 {test => tests}/06-command-compound-word.sh | 0 {test => tests}/06-command-compound-word.stdout | 0 {test => tests}/06-compound-word.sh | 0 {test => tests}/06-compound-word.stdout | 0 {test => tests}/07-variable-not-or.sh | 0 {test => tests}/07-variable-not-or.stdout | 0 {test => tests}/07-variable-or-doublequote.sh | 0 {test => tests}/07-variable-or-doublequote.stdout | 0 {test => tests}/07-variable-or-empty.sh | 0 {test => tests}/07-variable-or-empty.stdout | 0 {test => tests}/07-variable-or-slash.sh | 0 {test => tests}/07-variable-or-variable.sh | 0 {test => tests}/07-variable-or-variable.stdout | 0 {test => tests}/07-variable-or.sh | 0 {test => tests}/07-variable-or.stdout | 0 {test => tests}/08-variable-and.sh | 0 {test => tests}/08-variable-and.stdout | 0 {test => tests}/08-variable-not-and.sh | 0 {test => tests}/08-variable-not-and.stdout | 0 {test => tests}/10-else-multiple.sh | 0 {test => tests}/10-else.multiple.stdout | 0 {test => tests}/10-if-bracket-false.sh | 0 {test => tests}/10-if-bracket.sh | 0 {test => tests}/10-if-elif.sh | 0 {test => tests}/10-if-else.sh | 0 {test => tests}/10-if-false.sh | 0 {test => tests}/10-if-line.sh | 0 {test => tests}/10-if-multiple.sh | 0 {test => tests}/10-if-multiple.stdout | 0 {test => tests}/10-if-redirect.sh | 0 {test => tests}/10-if-test-false.sh | 0 {test => tests}/10-if-test.sh | 0 {test => tests}/10-if-word-variable.sh | 0 {test => tests}/10-if.sh | 0 {test => tests}/100-basename-autoconf.sh | 0 {test => tests}/100-basename-autoconf.stdout | 0 {test => tests}/100-basename-root.sh | 0 {test => tests}/100-basename-root.stdout | 0 {test => tests}/100-bracket-file.sh | 0 {test => tests}/100-cd-foo.exit | 0 {test => tests}/100-cd-foo.sh | 0 {test => tests}/100-cd.sh | 0 {test => tests}/100-cd.stdout | 0 {test => tests}/100-dirname-autoconf.sh | 0 {test => tests}/100-dirname-autoconf.stdout | 0 {test => tests}/100-dirname-root.sh | 0 {test => tests}/100-dirname-root.stdout | 0 {test => tests}/100-sed-autoconf-basename.sh | 0 {test => tests}/100-sed-autoconf-basename.stdout | 0 {test => tests}/100-sed-case.sh | 0 {test => tests}/100-sed-case.stdout | 0 {test => tests}/100-sed-command-list.sh | 0 {test => tests}/100-sed-command-list.stdout | 0 {test => tests}/100-sed-file.sh | 0 {test => tests}/100-sed-file.stdout | 0 {test => tests}/100-sed-fooRbar.sh | 0 {test => tests}/100-sed-fooRbar.stdout | 0 {test => tests}/100-sed-global.sh | 0 {test => tests}/100-sed-global.stdout | 0 {test => tests}/100-sed-group-extended.sh | 0 {test => tests}/100-sed-group-extended.stdout | 0 {test => tests}/100-sed-group.sh | 0 {test => tests}/100-sed-group.stdout | 0 {test => tests}/100-sed-once.sh | 0 {test => tests}/100-sed-once.stdout | 0 {test => tests}/100-sed-pattern-address.sh | 0 {test => tests}/100-sed-pattern-address.stdout | 0 {test => tests}/100-sed-quit.sh | 0 {test => tests}/100-sed-quit.stdout | 0 {test => tests}/100-sed-twice.sh | 0 {test => tests}/100-sed-twice.stdout | 0 {test => tests}/100-sed-undo.sh | 0 {test => tests}/100-sed-undo.stdout | 0 {test => tests}/100-sed.sh | 0 {test => tests}/100-sed.stdout | 0 {test => tests}/100-tar-Z-old.sh | 0 {test => tests}/100-tar-Z-old.stdout | 0 {test => tests}/100-tar-Z-pipe.sh | 0 {test => tests}/100-tar-Z-pipe.stdout | 0 {test => tests}/100-tar-Z.sh | 0 {test => tests}/100-tar-Z.stdout | 0 {test => tests}/100-tar-ro.sh | 0 {test => tests}/100-tar-ro.stdout | 0 {test => tests}/100-tar.sh | 0 {test => tests}/100-tar.stdout | 0 {test => tests}/100-test-file.sh | 0 {test => tests}/100-test.sh | 0 {test => tests}/100-tr.sh | 0 {test => tests}/100-tr.stdout | 0 {test => tests}/11-for-done-subshell.sh | 0 {test => tests}/11-for-split-sequence.sh | 0 {test => tests}/11-for-split-sequence.stdout | 0 {test => tests}/11-for.sh | 0 {test => tests}/11-for.stdout | 0 {test => tests}/20-and.exit | 0 {test => tests}/20-and.sh | 0 {test => tests}/20-exec.sh | 0 {test => tests}/20-or.sh | 0 {test => tests}/20-pipe-exit-0.sh | 0 {test => tests}/20-pipe-exit-1.exit | 0 {test => tests}/20-pipe-exit-1.sh | 0 {test => tests}/20-pipe-sed-cat.sh | 0 {test => tests}/20-pipe-sed-cat.stdout | 0 {test => tests}/20-pipe-sed.sh | 0 {test => tests}/20-pipe-sed.stdout | 0 {test => tests}/20-semi.exit | 0 {test => tests}/20-semi.sh | 0 {test => tests}/30-for-substitution.sh | 0 {test => tests}/30-for-substitution.stdout | 0 {test => tests}/30-substitution-assignment-at.sh | 0 {test => tests}/30-substitution-assignment-at.stdout | 0 {test => tests}/30-substitution-assignment.sh | 0 {test => tests}/30-substitution-assignment.stdout | 0 {test => tests}/30-substitution-backtick.sh | 0 {test => tests}/30-substitution-backtick.stdout | 0 {test => tests}/30-substitution-redirect.sh | 0 {test => tests}/30-substitution-redirect.stdout | 0 {test => tests}/30-substitution-word.sh | 0 {test => tests}/30-substitution-word.stdout | 0 {test => tests}/30-substitution.sh | 0 {test => tests}/30-substitution.stdout | 0 {test => tests}/40-assignment-eval-echo.sh | 0 {test => tests}/40-assignment-eval-echo.stdout | 0 {test => tests}/40-eval-echo-variable.sh | 0 {test => tests}/40-eval-echo-variable.stdout | 0 {test => tests}/40-eval.sh | 0 {test => tests}/40-eval.stdout | 0 {test => tests}/41-dot.sh | 0 {test => tests}/41-dot.stdout | 0 {test => tests}/42-sh-export.sh | 0 {test => tests}/42-sh-export.stdout | 0 {test => tests}/42-sh.sh | 0 {test => tests}/42-sh.stdout | 0 {test => tests}/50-iohere-builtin.sh | 0 {test => tests}/50-iohere.sh | 0 {test => tests}/50-iohere.stdout | 0 {test => tests}/50-redirect-append.sh | 0 {test => tests}/50-redirect-append.stdout | 0 {test => tests}/50-redirect-in-out.sh | 0 {test => tests}/50-redirect-in-out.stdout | 0 {test => tests}/50-redirect-in.sh | 0 {test => tests}/50-redirect-merge.sh | 0 {test => tests}/50-redirect-merge.stdout | 0 {test => tests}/50-redirect-pipe.sh | 0 {test => tests}/50-redirect-pipe.stdout | 0 {test => tests}/50-redirect-sed.sh | 0 {test => tests}/50-redirect-sed.stdout | 0 {test => tests}/50-redirect-space.sh | 0 {test => tests}/50-redirect-space.stdout | 0 {test => tests}/50-redirect.sh | 0 {test => tests}/50-redirect.stdout | 0 {test => tests}/60-function-at.sh | 0 {test => tests}/60-function-at.stdout | 2 +- {test => tests}/60-function.sh | 0 {test => tests}/60-function.stdout | 0 {test => tests}/60-subst.sh | 0 {test => tests}/70-hash-hash.sh | 0 {test => tests}/70-hash-hash.stdout | 0 {test => tests}/70-hash.sh | 0 {test => tests}/70-hash.stdout | 0 {test => tests}/70-percent-percent.sh | 0 {test => tests}/70-percent-percent.stdout | 0 {test => tests}/70-percent-space.sh | 0 {test => tests}/70-percent-space.stdout | 0 {test => tests}/70-percent.sh | 0 {test => tests}/70-percent.stdout | 0 {test => tests}/70-slash-string-slash.sh | 0 {test => tests}/70-slash-string.sh | 0 {test => tests}/70-slash-string.stdout | 0 {test => tests}/70-slash.sh | 0 {test => tests}/70-slash.stdout | 0 {test => tests}/for-done-subshell.stdout | 0 234 files changed, 7 insertions(+), 7 deletions(-) rename {test => tests}/00-exit-0.sh (100%) rename {test => tests}/00-exit-1.exit (100%) rename {test => tests}/00-exit-1.sh (100%) rename {test => tests}/00-exit-2.exit (100%) rename {test => tests}/00-exit-2.sh (100%) rename {test => tests}/00-exit-error.exit (100%) rename {test => tests}/00-exit-error.sh (100%) rename {test => tests}/00-exit-var.exit (100%) rename {test => tests}/00-exit-var.sh (100%) rename {test => tests}/00-exit.sh (100%) rename {test => tests}/01-script-$#.sh (100%) rename {test => tests}/01-script-$#.stdout (100%) rename {test => tests}/01-script-$0.sh (100%) rename {test => tests}/01-script-$@.sh (100%) rename {test => tests}/01-script-$@.stdout (100%) rename {test => tests}/01-script-backslash-space.sh (100%) rename {test => tests}/01-script-backslash-twice.exit (100%) rename {test => tests}/01-script-backslash-twice.sh (100%) rename {test => tests}/01-script-backslash.exit (100%) rename {test => tests}/01-script-backslash.sh (100%) rename {test => tests}/01-script-newline.exit (100%) rename {test => tests}/01-script-newline.sh (100%) rename {test => tests}/01-script-semi.exit (100%) rename {test => tests}/01-script-semi.sh (100%) rename {test => tests}/01-script-shift.sh (100%) rename {test => tests}/01-script-shift.stdout (100%) rename {test => tests}/03-echo-brace.sh (100%) rename {test => tests}/03-echo-brace.stdout (100%) rename {test => tests}/03-echo-doublequotes.sh (100%) rename {test => tests}/03-echo-doublequotes.stdout (100%) rename {test => tests}/03-echo-escaped-doublequotes.sh (100%) rename {test => tests}/03-echo-escaped-doublequotes.stdout (100%) rename {test => tests}/03-echo-nesting.sh (100%) rename {test => tests}/03-echo-nesting.stdout (100%) rename {test => tests}/03-echo-quoted-doublequotes.sh (100%) rename {test => tests}/03-echo-quoted-doublequotes.stdout (100%) rename {test => tests}/03-echo.sh (100%) rename {test => tests}/04-echo-equal.sh (100%) rename {test => tests}/04-echo-equal.stdout (100%) rename {test => tests}/04-echo-var.sh (100%) rename {test => tests}/04-echo-word-at-word.sh (100%) rename {test => tests}/04-echo-word-at-word.stdout (100%) rename {test => tests}/04-echo-word-at.sh (100%) rename {test => tests}/04-echo-word-at.stdout (100%) rename {test => tests}/05-assignment-backtick.sh (100%) rename {test => tests}/05-assignment-backtick.stdout (100%) rename {test => tests}/05-assignment-double-quote.sh (100%) rename {test => tests}/05-assignment-doublequoted-doublequotes.sh (100%) rename {test => tests}/05-assignment-doublequoted-doublequotes.stdout (100%) rename {test => tests}/05-assignment-echo.sh (100%) rename {test => tests}/05-assignment-echo.stdout (100%) rename {test => tests}/05-assignment-empty.sh (100%) rename {test => tests}/05-assignment-empty.stdout (100%) rename {test => tests}/05-assignment-singlequote.sh (100%) rename {test => tests}/05-assignment-variable-word.sh (100%) rename {test => tests}/05-assignment-variable-word.stdout (100%) rename {test => tests}/05-assignment-word-variable.sh (100%) rename {test => tests}/05-assignment-word-variable.stdout (100%) rename {test => tests}/05-assignment.sh (100%) rename {test => tests}/06-command-compound-word.sh (100%) rename {test => tests}/06-command-compound-word.stdout (100%) rename {test => tests}/06-compound-word.sh (100%) rename {test => tests}/06-compound-word.stdout (100%) rename {test => tests}/07-variable-not-or.sh (100%) rename {test => tests}/07-variable-not-or.stdout (100%) rename {test => tests}/07-variable-or-doublequote.sh (100%) rename {test => tests}/07-variable-or-doublequote.stdout (100%) rename {test => tests}/07-variable-or-empty.sh (100%) rename {test => tests}/07-variable-or-empty.stdout (100%) rename {test => tests}/07-variable-or-slash.sh (100%) rename {test => tests}/07-variable-or-variable.sh (100%) rename {test => tests}/07-variable-or-variable.stdout (100%) rename {test => tests}/07-variable-or.sh (100%) rename {test => tests}/07-variable-or.stdout (100%) rename {test => tests}/08-variable-and.sh (100%) rename {test => tests}/08-variable-and.stdout (100%) rename {test => tests}/08-variable-not-and.sh (100%) rename {test => tests}/08-variable-not-and.stdout (100%) rename {test => tests}/10-else-multiple.sh (100%) rename {test => tests}/10-else.multiple.stdout (100%) rename {test => tests}/10-if-bracket-false.sh (100%) rename {test => tests}/10-if-bracket.sh (100%) rename {test => tests}/10-if-elif.sh (100%) rename {test => tests}/10-if-else.sh (100%) rename {test => tests}/10-if-false.sh (100%) rename {test => tests}/10-if-line.sh (100%) rename {test => tests}/10-if-multiple.sh (100%) rename {test => tests}/10-if-multiple.stdout (100%) rename {test => tests}/10-if-redirect.sh (100%) rename {test => tests}/10-if-test-false.sh (100%) rename {test => tests}/10-if-test.sh (100%) rename {test => tests}/10-if-word-variable.sh (100%) rename {test => tests}/10-if.sh (100%) rename {test => tests}/100-basename-autoconf.sh (100%) rename {test => tests}/100-basename-autoconf.stdout (100%) rename {test => tests}/100-basename-root.sh (100%) rename {test => tests}/100-basename-root.stdout (100%) rename {test => tests}/100-bracket-file.sh (100%) rename {test => tests}/100-cd-foo.exit (100%) rename {test => tests}/100-cd-foo.sh (100%) rename {test => tests}/100-cd.sh (100%) rename {test => tests}/100-cd.stdout (100%) rename {test => tests}/100-dirname-autoconf.sh (100%) rename {test => tests}/100-dirname-autoconf.stdout (100%) rename {test => tests}/100-dirname-root.sh (100%) rename {test => tests}/100-dirname-root.stdout (100%) rename {test => tests}/100-sed-autoconf-basename.sh (100%) rename {test => tests}/100-sed-autoconf-basename.stdout (100%) rename {test => tests}/100-sed-case.sh (100%) rename {test => tests}/100-sed-case.stdout (100%) rename {test => tests}/100-sed-command-list.sh (100%) rename {test => tests}/100-sed-command-list.stdout (100%) rename {test => tests}/100-sed-file.sh (100%) rename {test => tests}/100-sed-file.stdout (100%) rename {test => tests}/100-sed-fooRbar.sh (100%) rename {test => tests}/100-sed-fooRbar.stdout (100%) rename {test => tests}/100-sed-global.sh (100%) rename {test => tests}/100-sed-global.stdout (100%) rename {test => tests}/100-sed-group-extended.sh (100%) rename {test => tests}/100-sed-group-extended.stdout (100%) rename {test => tests}/100-sed-group.sh (100%) rename {test => tests}/100-sed-group.stdout (100%) rename {test => tests}/100-sed-once.sh (100%) rename {test => tests}/100-sed-once.stdout (100%) rename {test => tests}/100-sed-pattern-address.sh (100%) rename {test => tests}/100-sed-pattern-address.stdout (100%) rename {test => tests}/100-sed-quit.sh (100%) rename {test => tests}/100-sed-quit.stdout (100%) rename {test => tests}/100-sed-twice.sh (100%) rename {test => tests}/100-sed-twice.stdout (100%) rename {test => tests}/100-sed-undo.sh (100%) rename {test => tests}/100-sed-undo.stdout (100%) rename {test => tests}/100-sed.sh (100%) rename {test => tests}/100-sed.stdout (100%) rename {test => tests}/100-tar-Z-old.sh (100%) rename {test => tests}/100-tar-Z-old.stdout (100%) rename {test => tests}/100-tar-Z-pipe.sh (100%) rename {test => tests}/100-tar-Z-pipe.stdout (100%) rename {test => tests}/100-tar-Z.sh (100%) rename {test => tests}/100-tar-Z.stdout (100%) rename {test => tests}/100-tar-ro.sh (100%) rename {test => tests}/100-tar-ro.stdout (100%) rename {test => tests}/100-tar.sh (100%) rename {test => tests}/100-tar.stdout (100%) rename {test => tests}/100-test-file.sh (100%) rename {test => tests}/100-test.sh (100%) rename {test => tests}/100-tr.sh (100%) rename {test => tests}/100-tr.stdout (100%) rename {test => tests}/11-for-done-subshell.sh (100%) rename {test => tests}/11-for-split-sequence.sh (100%) rename {test => tests}/11-for-split-sequence.stdout (100%) rename {test => tests}/11-for.sh (100%) rename {test => tests}/11-for.stdout (100%) rename {test => tests}/20-and.exit (100%) rename {test => tests}/20-and.sh (100%) rename {test => tests}/20-exec.sh (100%) rename {test => tests}/20-or.sh (100%) rename {test => tests}/20-pipe-exit-0.sh (100%) rename {test => tests}/20-pipe-exit-1.exit (100%) rename {test => tests}/20-pipe-exit-1.sh (100%) rename {test => tests}/20-pipe-sed-cat.sh (100%) rename {test => tests}/20-pipe-sed-cat.stdout (100%) rename {test => tests}/20-pipe-sed.sh (100%) rename {test => tests}/20-pipe-sed.stdout (100%) rename {test => tests}/20-semi.exit (100%) rename {test => tests}/20-semi.sh (100%) rename {test => tests}/30-for-substitution.sh (100%) rename {test => tests}/30-for-substitution.stdout (100%) rename {test => tests}/30-substitution-assignment-at.sh (100%) rename {test => tests}/30-substitution-assignment-at.stdout (100%) rename {test => tests}/30-substitution-assignment.sh (100%) rename {test => tests}/30-substitution-assignment.stdout (100%) rename {test => tests}/30-substitution-backtick.sh (100%) rename {test => tests}/30-substitution-backtick.stdout (100%) rename {test => tests}/30-substitution-redirect.sh (100%) rename {test => tests}/30-substitution-redirect.stdout (100%) rename {test => tests}/30-substitution-word.sh (100%) rename {test => tests}/30-substitution-word.stdout (100%) rename {test => tests}/30-substitution.sh (100%) rename {test => tests}/30-substitution.stdout (100%) rename {test => tests}/40-assignment-eval-echo.sh (100%) rename {test => tests}/40-assignment-eval-echo.stdout (100%) rename {test => tests}/40-eval-echo-variable.sh (100%) rename {test => tests}/40-eval-echo-variable.stdout (100%) rename {test => tests}/40-eval.sh (100%) rename {test => tests}/40-eval.stdout (100%) rename {test => tests}/41-dot.sh (100%) rename {test => tests}/41-dot.stdout (100%) rename {test => tests}/42-sh-export.sh (100%) rename {test => tests}/42-sh-export.stdout (100%) rename {test => tests}/42-sh.sh (100%) rename {test => tests}/42-sh.stdout (100%) rename {test => tests}/50-iohere-builtin.sh (100%) rename {test => tests}/50-iohere.sh (100%) rename {test => tests}/50-iohere.stdout (100%) rename {test => tests}/50-redirect-append.sh (100%) rename {test => tests}/50-redirect-append.stdout (100%) rename {test => tests}/50-redirect-in-out.sh (100%) rename {test => tests}/50-redirect-in-out.stdout (100%) rename {test => tests}/50-redirect-in.sh (100%) rename {test => tests}/50-redirect-merge.sh (100%) rename {test => tests}/50-redirect-merge.stdout (100%) rename {test => tests}/50-redirect-pipe.sh (100%) rename {test => tests}/50-redirect-pipe.stdout (100%) rename {test => tests}/50-redirect-sed.sh (100%) rename {test => tests}/50-redirect-sed.stdout (100%) rename {test => tests}/50-redirect-space.sh (100%) rename {test => tests}/50-redirect-space.stdout (100%) rename {test => tests}/50-redirect.sh (100%) rename {test => tests}/50-redirect.stdout (100%) rename {test => tests}/60-function-at.sh (100%) rename {test => tests}/60-function-at.stdout (58%) rename {test => tests}/60-function.sh (100%) rename {test => tests}/60-function.stdout (100%) rename {test => tests}/60-subst.sh (100%) rename {test => tests}/70-hash-hash.sh (100%) rename {test => tests}/70-hash-hash.stdout (100%) rename {test => tests}/70-hash.sh (100%) rename {test => tests}/70-hash.stdout (100%) rename {test => tests}/70-percent-percent.sh (100%) rename {test => tests}/70-percent-percent.stdout (100%) rename {test => tests}/70-percent-space.sh (100%) rename {test => tests}/70-percent-space.stdout (100%) rename {test => tests}/70-percent.sh (100%) rename {test => tests}/70-percent.stdout (100%) rename {test => tests}/70-slash-string-slash.sh (100%) rename {test => tests}/70-slash-string.sh (100%) rename {test => tests}/70-slash-string.stdout (100%) rename {test => tests}/70-slash.sh (100%) rename {test => tests}/70-slash.stdout (100%) rename {test => tests}/for-done-subshell.stdout (100%) diff --git a/.gitignore b/.gitignore index 220ec05..2cccf33 100644 --- a/.gitignore +++ b/.gitignore @@ -27,9 +27,9 @@ /doc/version.texi /gash/config.scm /pre-inst-env -/test/*.1 -/test/*.2 -/test/*.log +/tests/*.1 +/tests/*.2 +/tests/*.log Makefile Makefile.in aclocal.m4 diff --git a/check.sh b/check.sh index dd365da..e0818c8 100755 --- a/check.sh +++ b/check.sh @@ -172,9 +172,9 @@ fail=0 total=0 for t in $tests; do if [ "$PARSE" ]; then - scripts/gash -p "test/$t.sh" + scripts/gash -p "tests/$t.sh" else - sh test.sh "test/$t" &> test/"$t".log + sh test.sh "tests/$t" &> tests/"$t".log fi r=$? total=$((total+1)) diff --git a/test.sh b/test.sh index 9a465c3..b4e3842 100755 --- a/test.sh +++ b/test.sh @@ -6,7 +6,7 @@ DIFF=${DIFF-diff} SHELL=${SHELL-scripts/gash} t="$1" -b=test/$(basename "$t" .sh) +b=tests/$(basename "$t" .sh) set +e timeout 1 $SHELL -e "$b".sh -s --long file0 file1 > "$b".1 2> "$b".2 r=$? diff --git a/test/00-exit-0.sh b/tests/00-exit-0.sh similarity index 100% rename from test/00-exit-0.sh rename to tests/00-exit-0.sh diff --git a/test/00-exit-1.exit b/tests/00-exit-1.exit similarity index 100% rename from test/00-exit-1.exit rename to tests/00-exit-1.exit diff --git a/test/00-exit-1.sh b/tests/00-exit-1.sh similarity index 100% rename from test/00-exit-1.sh rename to tests/00-exit-1.sh diff --git a/test/00-exit-2.exit b/tests/00-exit-2.exit similarity index 100% rename from test/00-exit-2.exit rename to tests/00-exit-2.exit diff --git a/test/00-exit-2.sh b/tests/00-exit-2.sh similarity index 100% rename from test/00-exit-2.sh rename to tests/00-exit-2.sh diff --git a/test/00-exit-error.exit b/tests/00-exit-error.exit similarity index 100% rename from test/00-exit-error.exit rename to tests/00-exit-error.exit diff --git a/test/00-exit-error.sh b/tests/00-exit-error.sh similarity index 100% rename from test/00-exit-error.sh rename to tests/00-exit-error.sh diff --git a/test/00-exit-var.exit b/tests/00-exit-var.exit similarity index 100% rename from test/00-exit-var.exit rename to tests/00-exit-var.exit diff --git a/test/00-exit-var.sh b/tests/00-exit-var.sh similarity index 100% rename from test/00-exit-var.sh rename to tests/00-exit-var.sh diff --git a/test/00-exit.sh b/tests/00-exit.sh similarity index 100% rename from test/00-exit.sh rename to tests/00-exit.sh diff --git a/test/01-script-$#.sh b/tests/01-script-$#.sh similarity index 100% rename from test/01-script-$#.sh rename to tests/01-script-$#.sh diff --git a/test/01-script-$#.stdout b/tests/01-script-$#.stdout similarity index 100% rename from test/01-script-$#.stdout rename to tests/01-script-$#.stdout diff --git a/test/01-script-$0.sh b/tests/01-script-$0.sh similarity index 100% rename from test/01-script-$0.sh rename to tests/01-script-$0.sh diff --git a/test/01-script-$@.sh b/tests/01-script-$@.sh similarity index 100% rename from test/01-script-$@.sh rename to tests/01-script-$@.sh diff --git a/test/01-script-$@.stdout b/tests/01-script-$@.stdout similarity index 100% rename from test/01-script-$@.stdout rename to tests/01-script-$@.stdout diff --git a/test/01-script-backslash-space.sh b/tests/01-script-backslash-space.sh similarity index 100% rename from test/01-script-backslash-space.sh rename to tests/01-script-backslash-space.sh diff --git a/test/01-script-backslash-twice.exit b/tests/01-script-backslash-twice.exit similarity index 100% rename from test/01-script-backslash-twice.exit rename to tests/01-script-backslash-twice.exit diff --git a/test/01-script-backslash-twice.sh b/tests/01-script-backslash-twice.sh similarity index 100% rename from test/01-script-backslash-twice.sh rename to tests/01-script-backslash-twice.sh diff --git a/test/01-script-backslash.exit b/tests/01-script-backslash.exit similarity index 100% rename from test/01-script-backslash.exit rename to tests/01-script-backslash.exit diff --git a/test/01-script-backslash.sh b/tests/01-script-backslash.sh similarity index 100% rename from test/01-script-backslash.sh rename to tests/01-script-backslash.sh diff --git a/test/01-script-newline.exit b/tests/01-script-newline.exit similarity index 100% rename from test/01-script-newline.exit rename to tests/01-script-newline.exit diff --git a/test/01-script-newline.sh b/tests/01-script-newline.sh similarity index 100% rename from test/01-script-newline.sh rename to tests/01-script-newline.sh diff --git a/test/01-script-semi.exit b/tests/01-script-semi.exit similarity index 100% rename from test/01-script-semi.exit rename to tests/01-script-semi.exit diff --git a/test/01-script-semi.sh b/tests/01-script-semi.sh similarity index 100% rename from test/01-script-semi.sh rename to tests/01-script-semi.sh diff --git a/test/01-script-shift.sh b/tests/01-script-shift.sh similarity index 100% rename from test/01-script-shift.sh rename to tests/01-script-shift.sh diff --git a/test/01-script-shift.stdout b/tests/01-script-shift.stdout similarity index 100% rename from test/01-script-shift.stdout rename to tests/01-script-shift.stdout diff --git a/test/03-echo-brace.sh b/tests/03-echo-brace.sh similarity index 100% rename from test/03-echo-brace.sh rename to tests/03-echo-brace.sh diff --git a/test/03-echo-brace.stdout b/tests/03-echo-brace.stdout similarity index 100% rename from test/03-echo-brace.stdout rename to tests/03-echo-brace.stdout diff --git a/test/03-echo-doublequotes.sh b/tests/03-echo-doublequotes.sh similarity index 100% rename from test/03-echo-doublequotes.sh rename to tests/03-echo-doublequotes.sh diff --git a/test/03-echo-doublequotes.stdout b/tests/03-echo-doublequotes.stdout similarity index 100% rename from test/03-echo-doublequotes.stdout rename to tests/03-echo-doublequotes.stdout diff --git a/test/03-echo-escaped-doublequotes.sh b/tests/03-echo-escaped-doublequotes.sh similarity index 100% rename from test/03-echo-escaped-doublequotes.sh rename to tests/03-echo-escaped-doublequotes.sh diff --git a/test/03-echo-escaped-doublequotes.stdout b/tests/03-echo-escaped-doublequotes.stdout similarity index 100% rename from test/03-echo-escaped-doublequotes.stdout rename to tests/03-echo-escaped-doublequotes.stdout diff --git a/test/03-echo-nesting.sh b/tests/03-echo-nesting.sh similarity index 100% rename from test/03-echo-nesting.sh rename to tests/03-echo-nesting.sh diff --git a/test/03-echo-nesting.stdout b/tests/03-echo-nesting.stdout similarity index 100% rename from test/03-echo-nesting.stdout rename to tests/03-echo-nesting.stdout diff --git a/test/03-echo-quoted-doublequotes.sh b/tests/03-echo-quoted-doublequotes.sh similarity index 100% rename from test/03-echo-quoted-doublequotes.sh rename to tests/03-echo-quoted-doublequotes.sh diff --git a/test/03-echo-quoted-doublequotes.stdout b/tests/03-echo-quoted-doublequotes.stdout similarity index 100% rename from test/03-echo-quoted-doublequotes.stdout rename to tests/03-echo-quoted-doublequotes.stdout diff --git a/test/03-echo.sh b/tests/03-echo.sh similarity index 100% rename from test/03-echo.sh rename to tests/03-echo.sh diff --git a/test/04-echo-equal.sh b/tests/04-echo-equal.sh similarity index 100% rename from test/04-echo-equal.sh rename to tests/04-echo-equal.sh diff --git a/test/04-echo-equal.stdout b/tests/04-echo-equal.stdout similarity index 100% rename from test/04-echo-equal.stdout rename to tests/04-echo-equal.stdout diff --git a/test/04-echo-var.sh b/tests/04-echo-var.sh similarity index 100% rename from test/04-echo-var.sh rename to tests/04-echo-var.sh diff --git a/test/04-echo-word-at-word.sh b/tests/04-echo-word-at-word.sh similarity index 100% rename from test/04-echo-word-at-word.sh rename to tests/04-echo-word-at-word.sh diff --git a/test/04-echo-word-at-word.stdout b/tests/04-echo-word-at-word.stdout similarity index 100% rename from test/04-echo-word-at-word.stdout rename to tests/04-echo-word-at-word.stdout diff --git a/test/04-echo-word-at.sh b/tests/04-echo-word-at.sh similarity index 100% rename from test/04-echo-word-at.sh rename to tests/04-echo-word-at.sh diff --git a/test/04-echo-word-at.stdout b/tests/04-echo-word-at.stdout similarity index 100% rename from test/04-echo-word-at.stdout rename to tests/04-echo-word-at.stdout diff --git a/test/05-assignment-backtick.sh b/tests/05-assignment-backtick.sh similarity index 100% rename from test/05-assignment-backtick.sh rename to tests/05-assignment-backtick.sh diff --git a/test/05-assignment-backtick.stdout b/tests/05-assignment-backtick.stdout similarity index 100% rename from test/05-assignment-backtick.stdout rename to tests/05-assignment-backtick.stdout diff --git a/test/05-assignment-double-quote.sh b/tests/05-assignment-double-quote.sh similarity index 100% rename from test/05-assignment-double-quote.sh rename to tests/05-assignment-double-quote.sh diff --git a/test/05-assignment-doublequoted-doublequotes.sh b/tests/05-assignment-doublequoted-doublequotes.sh similarity index 100% rename from test/05-assignment-doublequoted-doublequotes.sh rename to tests/05-assignment-doublequoted-doublequotes.sh diff --git a/test/05-assignment-doublequoted-doublequotes.stdout b/tests/05-assignment-doublequoted-doublequotes.stdout similarity index 100% rename from test/05-assignment-doublequoted-doublequotes.stdout rename to tests/05-assignment-doublequoted-doublequotes.stdout diff --git a/test/05-assignment-echo.sh b/tests/05-assignment-echo.sh similarity index 100% rename from test/05-assignment-echo.sh rename to tests/05-assignment-echo.sh diff --git a/test/05-assignment-echo.stdout b/tests/05-assignment-echo.stdout similarity index 100% rename from test/05-assignment-echo.stdout rename to tests/05-assignment-echo.stdout diff --git a/test/05-assignment-empty.sh b/tests/05-assignment-empty.sh similarity index 100% rename from test/05-assignment-empty.sh rename to tests/05-assignment-empty.sh diff --git a/test/05-assignment-empty.stdout b/tests/05-assignment-empty.stdout similarity index 100% rename from test/05-assignment-empty.stdout rename to tests/05-assignment-empty.stdout diff --git a/test/05-assignment-singlequote.sh b/tests/05-assignment-singlequote.sh similarity index 100% rename from test/05-assignment-singlequote.sh rename to tests/05-assignment-singlequote.sh diff --git a/test/05-assignment-variable-word.sh b/tests/05-assignment-variable-word.sh similarity index 100% rename from test/05-assignment-variable-word.sh rename to tests/05-assignment-variable-word.sh diff --git a/test/05-assignment-variable-word.stdout b/tests/05-assignment-variable-word.stdout similarity index 100% rename from test/05-assignment-variable-word.stdout rename to tests/05-assignment-variable-word.stdout diff --git a/test/05-assignment-word-variable.sh b/tests/05-assignment-word-variable.sh similarity index 100% rename from test/05-assignment-word-variable.sh rename to tests/05-assignment-word-variable.sh diff --git a/test/05-assignment-word-variable.stdout b/tests/05-assignment-word-variable.stdout similarity index 100% rename from test/05-assignment-word-variable.stdout rename to tests/05-assignment-word-variable.stdout diff --git a/test/05-assignment.sh b/tests/05-assignment.sh similarity index 100% rename from test/05-assignment.sh rename to tests/05-assignment.sh diff --git a/test/06-command-compound-word.sh b/tests/06-command-compound-word.sh similarity index 100% rename from test/06-command-compound-word.sh rename to tests/06-command-compound-word.sh diff --git a/test/06-command-compound-word.stdout b/tests/06-command-compound-word.stdout similarity index 100% rename from test/06-command-compound-word.stdout rename to tests/06-command-compound-word.stdout diff --git a/test/06-compound-word.sh b/tests/06-compound-word.sh similarity index 100% rename from test/06-compound-word.sh rename to tests/06-compound-word.sh diff --git a/test/06-compound-word.stdout b/tests/06-compound-word.stdout similarity index 100% rename from test/06-compound-word.stdout rename to tests/06-compound-word.stdout diff --git a/test/07-variable-not-or.sh b/tests/07-variable-not-or.sh similarity index 100% rename from test/07-variable-not-or.sh rename to tests/07-variable-not-or.sh diff --git a/test/07-variable-not-or.stdout b/tests/07-variable-not-or.stdout similarity index 100% rename from test/07-variable-not-or.stdout rename to tests/07-variable-not-or.stdout diff --git a/test/07-variable-or-doublequote.sh b/tests/07-variable-or-doublequote.sh similarity index 100% rename from test/07-variable-or-doublequote.sh rename to tests/07-variable-or-doublequote.sh diff --git a/test/07-variable-or-doublequote.stdout b/tests/07-variable-or-doublequote.stdout similarity index 100% rename from test/07-variable-or-doublequote.stdout rename to tests/07-variable-or-doublequote.stdout diff --git a/test/07-variable-or-empty.sh b/tests/07-variable-or-empty.sh similarity index 100% rename from test/07-variable-or-empty.sh rename to tests/07-variable-or-empty.sh diff --git a/test/07-variable-or-empty.stdout b/tests/07-variable-or-empty.stdout similarity index 100% rename from test/07-variable-or-empty.stdout rename to tests/07-variable-or-empty.stdout diff --git a/test/07-variable-or-slash.sh b/tests/07-variable-or-slash.sh similarity index 100% rename from test/07-variable-or-slash.sh rename to tests/07-variable-or-slash.sh diff --git a/test/07-variable-or-variable.sh b/tests/07-variable-or-variable.sh similarity index 100% rename from test/07-variable-or-variable.sh rename to tests/07-variable-or-variable.sh diff --git a/test/07-variable-or-variable.stdout b/tests/07-variable-or-variable.stdout similarity index 100% rename from test/07-variable-or-variable.stdout rename to tests/07-variable-or-variable.stdout diff --git a/test/07-variable-or.sh b/tests/07-variable-or.sh similarity index 100% rename from test/07-variable-or.sh rename to tests/07-variable-or.sh diff --git a/test/07-variable-or.stdout b/tests/07-variable-or.stdout similarity index 100% rename from test/07-variable-or.stdout rename to tests/07-variable-or.stdout diff --git a/test/08-variable-and.sh b/tests/08-variable-and.sh similarity index 100% rename from test/08-variable-and.sh rename to tests/08-variable-and.sh diff --git a/test/08-variable-and.stdout b/tests/08-variable-and.stdout similarity index 100% rename from test/08-variable-and.stdout rename to tests/08-variable-and.stdout diff --git a/test/08-variable-not-and.sh b/tests/08-variable-not-and.sh similarity index 100% rename from test/08-variable-not-and.sh rename to tests/08-variable-not-and.sh diff --git a/test/08-variable-not-and.stdout b/tests/08-variable-not-and.stdout similarity index 100% rename from test/08-variable-not-and.stdout rename to tests/08-variable-not-and.stdout diff --git a/test/10-else-multiple.sh b/tests/10-else-multiple.sh similarity index 100% rename from test/10-else-multiple.sh rename to tests/10-else-multiple.sh diff --git a/test/10-else.multiple.stdout b/tests/10-else.multiple.stdout similarity index 100% rename from test/10-else.multiple.stdout rename to tests/10-else.multiple.stdout diff --git a/test/10-if-bracket-false.sh b/tests/10-if-bracket-false.sh similarity index 100% rename from test/10-if-bracket-false.sh rename to tests/10-if-bracket-false.sh diff --git a/test/10-if-bracket.sh b/tests/10-if-bracket.sh similarity index 100% rename from test/10-if-bracket.sh rename to tests/10-if-bracket.sh diff --git a/test/10-if-elif.sh b/tests/10-if-elif.sh similarity index 100% rename from test/10-if-elif.sh rename to tests/10-if-elif.sh diff --git a/test/10-if-else.sh b/tests/10-if-else.sh similarity index 100% rename from test/10-if-else.sh rename to tests/10-if-else.sh diff --git a/test/10-if-false.sh b/tests/10-if-false.sh similarity index 100% rename from test/10-if-false.sh rename to tests/10-if-false.sh diff --git a/test/10-if-line.sh b/tests/10-if-line.sh similarity index 100% rename from test/10-if-line.sh rename to tests/10-if-line.sh diff --git a/test/10-if-multiple.sh b/tests/10-if-multiple.sh similarity index 100% rename from test/10-if-multiple.sh rename to tests/10-if-multiple.sh diff --git a/test/10-if-multiple.stdout b/tests/10-if-multiple.stdout similarity index 100% rename from test/10-if-multiple.stdout rename to tests/10-if-multiple.stdout diff --git a/test/10-if-redirect.sh b/tests/10-if-redirect.sh similarity index 100% rename from test/10-if-redirect.sh rename to tests/10-if-redirect.sh diff --git a/test/10-if-test-false.sh b/tests/10-if-test-false.sh similarity index 100% rename from test/10-if-test-false.sh rename to tests/10-if-test-false.sh diff --git a/test/10-if-test.sh b/tests/10-if-test.sh similarity index 100% rename from test/10-if-test.sh rename to tests/10-if-test.sh diff --git a/test/10-if-word-variable.sh b/tests/10-if-word-variable.sh similarity index 100% rename from test/10-if-word-variable.sh rename to tests/10-if-word-variable.sh diff --git a/test/10-if.sh b/tests/10-if.sh similarity index 100% rename from test/10-if.sh rename to tests/10-if.sh diff --git a/test/100-basename-autoconf.sh b/tests/100-basename-autoconf.sh similarity index 100% rename from test/100-basename-autoconf.sh rename to tests/100-basename-autoconf.sh diff --git a/test/100-basename-autoconf.stdout b/tests/100-basename-autoconf.stdout similarity index 100% rename from test/100-basename-autoconf.stdout rename to tests/100-basename-autoconf.stdout diff --git a/test/100-basename-root.sh b/tests/100-basename-root.sh similarity index 100% rename from test/100-basename-root.sh rename to tests/100-basename-root.sh diff --git a/test/100-basename-root.stdout b/tests/100-basename-root.stdout similarity index 100% rename from test/100-basename-root.stdout rename to tests/100-basename-root.stdout diff --git a/test/100-bracket-file.sh b/tests/100-bracket-file.sh similarity index 100% rename from test/100-bracket-file.sh rename to tests/100-bracket-file.sh diff --git a/test/100-cd-foo.exit b/tests/100-cd-foo.exit similarity index 100% rename from test/100-cd-foo.exit rename to tests/100-cd-foo.exit diff --git a/test/100-cd-foo.sh b/tests/100-cd-foo.sh similarity index 100% rename from test/100-cd-foo.sh rename to tests/100-cd-foo.sh diff --git a/test/100-cd.sh b/tests/100-cd.sh similarity index 100% rename from test/100-cd.sh rename to tests/100-cd.sh diff --git a/test/100-cd.stdout b/tests/100-cd.stdout similarity index 100% rename from test/100-cd.stdout rename to tests/100-cd.stdout diff --git a/test/100-dirname-autoconf.sh b/tests/100-dirname-autoconf.sh similarity index 100% rename from test/100-dirname-autoconf.sh rename to tests/100-dirname-autoconf.sh diff --git a/test/100-dirname-autoconf.stdout b/tests/100-dirname-autoconf.stdout similarity index 100% rename from test/100-dirname-autoconf.stdout rename to tests/100-dirname-autoconf.stdout diff --git a/test/100-dirname-root.sh b/tests/100-dirname-root.sh similarity index 100% rename from test/100-dirname-root.sh rename to tests/100-dirname-root.sh diff --git a/test/100-dirname-root.stdout b/tests/100-dirname-root.stdout similarity index 100% rename from test/100-dirname-root.stdout rename to tests/100-dirname-root.stdout diff --git a/test/100-sed-autoconf-basename.sh b/tests/100-sed-autoconf-basename.sh similarity index 100% rename from test/100-sed-autoconf-basename.sh rename to tests/100-sed-autoconf-basename.sh diff --git a/test/100-sed-autoconf-basename.stdout b/tests/100-sed-autoconf-basename.stdout similarity index 100% rename from test/100-sed-autoconf-basename.stdout rename to tests/100-sed-autoconf-basename.stdout diff --git a/test/100-sed-case.sh b/tests/100-sed-case.sh similarity index 100% rename from test/100-sed-case.sh rename to tests/100-sed-case.sh diff --git a/test/100-sed-case.stdout b/tests/100-sed-case.stdout similarity index 100% rename from test/100-sed-case.stdout rename to tests/100-sed-case.stdout diff --git a/test/100-sed-command-list.sh b/tests/100-sed-command-list.sh similarity index 100% rename from test/100-sed-command-list.sh rename to tests/100-sed-command-list.sh diff --git a/test/100-sed-command-list.stdout b/tests/100-sed-command-list.stdout similarity index 100% rename from test/100-sed-command-list.stdout rename to tests/100-sed-command-list.stdout diff --git a/test/100-sed-file.sh b/tests/100-sed-file.sh similarity index 100% rename from test/100-sed-file.sh rename to tests/100-sed-file.sh diff --git a/test/100-sed-file.stdout b/tests/100-sed-file.stdout similarity index 100% rename from test/100-sed-file.stdout rename to tests/100-sed-file.stdout diff --git a/test/100-sed-fooRbar.sh b/tests/100-sed-fooRbar.sh similarity index 100% rename from test/100-sed-fooRbar.sh rename to tests/100-sed-fooRbar.sh diff --git a/test/100-sed-fooRbar.stdout b/tests/100-sed-fooRbar.stdout similarity index 100% rename from test/100-sed-fooRbar.stdout rename to tests/100-sed-fooRbar.stdout diff --git a/test/100-sed-global.sh b/tests/100-sed-global.sh similarity index 100% rename from test/100-sed-global.sh rename to tests/100-sed-global.sh diff --git a/test/100-sed-global.stdout b/tests/100-sed-global.stdout similarity index 100% rename from test/100-sed-global.stdout rename to tests/100-sed-global.stdout diff --git a/test/100-sed-group-extended.sh b/tests/100-sed-group-extended.sh similarity index 100% rename from test/100-sed-group-extended.sh rename to tests/100-sed-group-extended.sh diff --git a/test/100-sed-group-extended.stdout b/tests/100-sed-group-extended.stdout similarity index 100% rename from test/100-sed-group-extended.stdout rename to tests/100-sed-group-extended.stdout diff --git a/test/100-sed-group.sh b/tests/100-sed-group.sh similarity index 100% rename from test/100-sed-group.sh rename to tests/100-sed-group.sh diff --git a/test/100-sed-group.stdout b/tests/100-sed-group.stdout similarity index 100% rename from test/100-sed-group.stdout rename to tests/100-sed-group.stdout diff --git a/test/100-sed-once.sh b/tests/100-sed-once.sh similarity index 100% rename from test/100-sed-once.sh rename to tests/100-sed-once.sh diff --git a/test/100-sed-once.stdout b/tests/100-sed-once.stdout similarity index 100% rename from test/100-sed-once.stdout rename to tests/100-sed-once.stdout diff --git a/test/100-sed-pattern-address.sh b/tests/100-sed-pattern-address.sh similarity index 100% rename from test/100-sed-pattern-address.sh rename to tests/100-sed-pattern-address.sh diff --git a/test/100-sed-pattern-address.stdout b/tests/100-sed-pattern-address.stdout similarity index 100% rename from test/100-sed-pattern-address.stdout rename to tests/100-sed-pattern-address.stdout diff --git a/test/100-sed-quit.sh b/tests/100-sed-quit.sh similarity index 100% rename from test/100-sed-quit.sh rename to tests/100-sed-quit.sh diff --git a/test/100-sed-quit.stdout b/tests/100-sed-quit.stdout similarity index 100% rename from test/100-sed-quit.stdout rename to tests/100-sed-quit.stdout diff --git a/test/100-sed-twice.sh b/tests/100-sed-twice.sh similarity index 100% rename from test/100-sed-twice.sh rename to tests/100-sed-twice.sh diff --git a/test/100-sed-twice.stdout b/tests/100-sed-twice.stdout similarity index 100% rename from test/100-sed-twice.stdout rename to tests/100-sed-twice.stdout diff --git a/test/100-sed-undo.sh b/tests/100-sed-undo.sh similarity index 100% rename from test/100-sed-undo.sh rename to tests/100-sed-undo.sh diff --git a/test/100-sed-undo.stdout b/tests/100-sed-undo.stdout similarity index 100% rename from test/100-sed-undo.stdout rename to tests/100-sed-undo.stdout diff --git a/test/100-sed.sh b/tests/100-sed.sh similarity index 100% rename from test/100-sed.sh rename to tests/100-sed.sh diff --git a/test/100-sed.stdout b/tests/100-sed.stdout similarity index 100% rename from test/100-sed.stdout rename to tests/100-sed.stdout diff --git a/test/100-tar-Z-old.sh b/tests/100-tar-Z-old.sh similarity index 100% rename from test/100-tar-Z-old.sh rename to tests/100-tar-Z-old.sh diff --git a/test/100-tar-Z-old.stdout b/tests/100-tar-Z-old.stdout similarity index 100% rename from test/100-tar-Z-old.stdout rename to tests/100-tar-Z-old.stdout diff --git a/test/100-tar-Z-pipe.sh b/tests/100-tar-Z-pipe.sh similarity index 100% rename from test/100-tar-Z-pipe.sh rename to tests/100-tar-Z-pipe.sh diff --git a/test/100-tar-Z-pipe.stdout b/tests/100-tar-Z-pipe.stdout similarity index 100% rename from test/100-tar-Z-pipe.stdout rename to tests/100-tar-Z-pipe.stdout diff --git a/test/100-tar-Z.sh b/tests/100-tar-Z.sh similarity index 100% rename from test/100-tar-Z.sh rename to tests/100-tar-Z.sh diff --git a/test/100-tar-Z.stdout b/tests/100-tar-Z.stdout similarity index 100% rename from test/100-tar-Z.stdout rename to tests/100-tar-Z.stdout diff --git a/test/100-tar-ro.sh b/tests/100-tar-ro.sh similarity index 100% rename from test/100-tar-ro.sh rename to tests/100-tar-ro.sh diff --git a/test/100-tar-ro.stdout b/tests/100-tar-ro.stdout similarity index 100% rename from test/100-tar-ro.stdout rename to tests/100-tar-ro.stdout diff --git a/test/100-tar.sh b/tests/100-tar.sh similarity index 100% rename from test/100-tar.sh rename to tests/100-tar.sh diff --git a/test/100-tar.stdout b/tests/100-tar.stdout similarity index 100% rename from test/100-tar.stdout rename to tests/100-tar.stdout diff --git a/test/100-test-file.sh b/tests/100-test-file.sh similarity index 100% rename from test/100-test-file.sh rename to tests/100-test-file.sh diff --git a/test/100-test.sh b/tests/100-test.sh similarity index 100% rename from test/100-test.sh rename to tests/100-test.sh diff --git a/test/100-tr.sh b/tests/100-tr.sh similarity index 100% rename from test/100-tr.sh rename to tests/100-tr.sh diff --git a/test/100-tr.stdout b/tests/100-tr.stdout similarity index 100% rename from test/100-tr.stdout rename to tests/100-tr.stdout diff --git a/test/11-for-done-subshell.sh b/tests/11-for-done-subshell.sh similarity index 100% rename from test/11-for-done-subshell.sh rename to tests/11-for-done-subshell.sh diff --git a/test/11-for-split-sequence.sh b/tests/11-for-split-sequence.sh similarity index 100% rename from test/11-for-split-sequence.sh rename to tests/11-for-split-sequence.sh diff --git a/test/11-for-split-sequence.stdout b/tests/11-for-split-sequence.stdout similarity index 100% rename from test/11-for-split-sequence.stdout rename to tests/11-for-split-sequence.stdout diff --git a/test/11-for.sh b/tests/11-for.sh similarity index 100% rename from test/11-for.sh rename to tests/11-for.sh diff --git a/test/11-for.stdout b/tests/11-for.stdout similarity index 100% rename from test/11-for.stdout rename to tests/11-for.stdout diff --git a/test/20-and.exit b/tests/20-and.exit similarity index 100% rename from test/20-and.exit rename to tests/20-and.exit diff --git a/test/20-and.sh b/tests/20-and.sh similarity index 100% rename from test/20-and.sh rename to tests/20-and.sh diff --git a/test/20-exec.sh b/tests/20-exec.sh similarity index 100% rename from test/20-exec.sh rename to tests/20-exec.sh diff --git a/test/20-or.sh b/tests/20-or.sh similarity index 100% rename from test/20-or.sh rename to tests/20-or.sh diff --git a/test/20-pipe-exit-0.sh b/tests/20-pipe-exit-0.sh similarity index 100% rename from test/20-pipe-exit-0.sh rename to tests/20-pipe-exit-0.sh diff --git a/test/20-pipe-exit-1.exit b/tests/20-pipe-exit-1.exit similarity index 100% rename from test/20-pipe-exit-1.exit rename to tests/20-pipe-exit-1.exit diff --git a/test/20-pipe-exit-1.sh b/tests/20-pipe-exit-1.sh similarity index 100% rename from test/20-pipe-exit-1.sh rename to tests/20-pipe-exit-1.sh diff --git a/test/20-pipe-sed-cat.sh b/tests/20-pipe-sed-cat.sh similarity index 100% rename from test/20-pipe-sed-cat.sh rename to tests/20-pipe-sed-cat.sh diff --git a/test/20-pipe-sed-cat.stdout b/tests/20-pipe-sed-cat.stdout similarity index 100% rename from test/20-pipe-sed-cat.stdout rename to tests/20-pipe-sed-cat.stdout diff --git a/test/20-pipe-sed.sh b/tests/20-pipe-sed.sh similarity index 100% rename from test/20-pipe-sed.sh rename to tests/20-pipe-sed.sh diff --git a/test/20-pipe-sed.stdout b/tests/20-pipe-sed.stdout similarity index 100% rename from test/20-pipe-sed.stdout rename to tests/20-pipe-sed.stdout diff --git a/test/20-semi.exit b/tests/20-semi.exit similarity index 100% rename from test/20-semi.exit rename to tests/20-semi.exit diff --git a/test/20-semi.sh b/tests/20-semi.sh similarity index 100% rename from test/20-semi.sh rename to tests/20-semi.sh diff --git a/test/30-for-substitution.sh b/tests/30-for-substitution.sh similarity index 100% rename from test/30-for-substitution.sh rename to tests/30-for-substitution.sh diff --git a/test/30-for-substitution.stdout b/tests/30-for-substitution.stdout similarity index 100% rename from test/30-for-substitution.stdout rename to tests/30-for-substitution.stdout diff --git a/test/30-substitution-assignment-at.sh b/tests/30-substitution-assignment-at.sh similarity index 100% rename from test/30-substitution-assignment-at.sh rename to tests/30-substitution-assignment-at.sh diff --git a/test/30-substitution-assignment-at.stdout b/tests/30-substitution-assignment-at.stdout similarity index 100% rename from test/30-substitution-assignment-at.stdout rename to tests/30-substitution-assignment-at.stdout diff --git a/test/30-substitution-assignment.sh b/tests/30-substitution-assignment.sh similarity index 100% rename from test/30-substitution-assignment.sh rename to tests/30-substitution-assignment.sh diff --git a/test/30-substitution-assignment.stdout b/tests/30-substitution-assignment.stdout similarity index 100% rename from test/30-substitution-assignment.stdout rename to tests/30-substitution-assignment.stdout diff --git a/test/30-substitution-backtick.sh b/tests/30-substitution-backtick.sh similarity index 100% rename from test/30-substitution-backtick.sh rename to tests/30-substitution-backtick.sh diff --git a/test/30-substitution-backtick.stdout b/tests/30-substitution-backtick.stdout similarity index 100% rename from test/30-substitution-backtick.stdout rename to tests/30-substitution-backtick.stdout diff --git a/test/30-substitution-redirect.sh b/tests/30-substitution-redirect.sh similarity index 100% rename from test/30-substitution-redirect.sh rename to tests/30-substitution-redirect.sh diff --git a/test/30-substitution-redirect.stdout b/tests/30-substitution-redirect.stdout similarity index 100% rename from test/30-substitution-redirect.stdout rename to tests/30-substitution-redirect.stdout diff --git a/test/30-substitution-word.sh b/tests/30-substitution-word.sh similarity index 100% rename from test/30-substitution-word.sh rename to tests/30-substitution-word.sh diff --git a/test/30-substitution-word.stdout b/tests/30-substitution-word.stdout similarity index 100% rename from test/30-substitution-word.stdout rename to tests/30-substitution-word.stdout diff --git a/test/30-substitution.sh b/tests/30-substitution.sh similarity index 100% rename from test/30-substitution.sh rename to tests/30-substitution.sh diff --git a/test/30-substitution.stdout b/tests/30-substitution.stdout similarity index 100% rename from test/30-substitution.stdout rename to tests/30-substitution.stdout diff --git a/test/40-assignment-eval-echo.sh b/tests/40-assignment-eval-echo.sh similarity index 100% rename from test/40-assignment-eval-echo.sh rename to tests/40-assignment-eval-echo.sh diff --git a/test/40-assignment-eval-echo.stdout b/tests/40-assignment-eval-echo.stdout similarity index 100% rename from test/40-assignment-eval-echo.stdout rename to tests/40-assignment-eval-echo.stdout diff --git a/test/40-eval-echo-variable.sh b/tests/40-eval-echo-variable.sh similarity index 100% rename from test/40-eval-echo-variable.sh rename to tests/40-eval-echo-variable.sh diff --git a/test/40-eval-echo-variable.stdout b/tests/40-eval-echo-variable.stdout similarity index 100% rename from test/40-eval-echo-variable.stdout rename to tests/40-eval-echo-variable.stdout diff --git a/test/40-eval.sh b/tests/40-eval.sh similarity index 100% rename from test/40-eval.sh rename to tests/40-eval.sh diff --git a/test/40-eval.stdout b/tests/40-eval.stdout similarity index 100% rename from test/40-eval.stdout rename to tests/40-eval.stdout diff --git a/test/41-dot.sh b/tests/41-dot.sh similarity index 100% rename from test/41-dot.sh rename to tests/41-dot.sh diff --git a/test/41-dot.stdout b/tests/41-dot.stdout similarity index 100% rename from test/41-dot.stdout rename to tests/41-dot.stdout diff --git a/test/42-sh-export.sh b/tests/42-sh-export.sh similarity index 100% rename from test/42-sh-export.sh rename to tests/42-sh-export.sh diff --git a/test/42-sh-export.stdout b/tests/42-sh-export.stdout similarity index 100% rename from test/42-sh-export.stdout rename to tests/42-sh-export.stdout diff --git a/test/42-sh.sh b/tests/42-sh.sh similarity index 100% rename from test/42-sh.sh rename to tests/42-sh.sh diff --git a/test/42-sh.stdout b/tests/42-sh.stdout similarity index 100% rename from test/42-sh.stdout rename to tests/42-sh.stdout diff --git a/test/50-iohere-builtin.sh b/tests/50-iohere-builtin.sh similarity index 100% rename from test/50-iohere-builtin.sh rename to tests/50-iohere-builtin.sh diff --git a/test/50-iohere.sh b/tests/50-iohere.sh similarity index 100% rename from test/50-iohere.sh rename to tests/50-iohere.sh diff --git a/test/50-iohere.stdout b/tests/50-iohere.stdout similarity index 100% rename from test/50-iohere.stdout rename to tests/50-iohere.stdout diff --git a/test/50-redirect-append.sh b/tests/50-redirect-append.sh similarity index 100% rename from test/50-redirect-append.sh rename to tests/50-redirect-append.sh diff --git a/test/50-redirect-append.stdout b/tests/50-redirect-append.stdout similarity index 100% rename from test/50-redirect-append.stdout rename to tests/50-redirect-append.stdout diff --git a/test/50-redirect-in-out.sh b/tests/50-redirect-in-out.sh similarity index 100% rename from test/50-redirect-in-out.sh rename to tests/50-redirect-in-out.sh diff --git a/test/50-redirect-in-out.stdout b/tests/50-redirect-in-out.stdout similarity index 100% rename from test/50-redirect-in-out.stdout rename to tests/50-redirect-in-out.stdout diff --git a/test/50-redirect-in.sh b/tests/50-redirect-in.sh similarity index 100% rename from test/50-redirect-in.sh rename to tests/50-redirect-in.sh diff --git a/test/50-redirect-merge.sh b/tests/50-redirect-merge.sh similarity index 100% rename from test/50-redirect-merge.sh rename to tests/50-redirect-merge.sh diff --git a/test/50-redirect-merge.stdout b/tests/50-redirect-merge.stdout similarity index 100% rename from test/50-redirect-merge.stdout rename to tests/50-redirect-merge.stdout diff --git a/test/50-redirect-pipe.sh b/tests/50-redirect-pipe.sh similarity index 100% rename from test/50-redirect-pipe.sh rename to tests/50-redirect-pipe.sh diff --git a/test/50-redirect-pipe.stdout b/tests/50-redirect-pipe.stdout similarity index 100% rename from test/50-redirect-pipe.stdout rename to tests/50-redirect-pipe.stdout diff --git a/test/50-redirect-sed.sh b/tests/50-redirect-sed.sh similarity index 100% rename from test/50-redirect-sed.sh rename to tests/50-redirect-sed.sh diff --git a/test/50-redirect-sed.stdout b/tests/50-redirect-sed.stdout similarity index 100% rename from test/50-redirect-sed.stdout rename to tests/50-redirect-sed.stdout diff --git a/test/50-redirect-space.sh b/tests/50-redirect-space.sh similarity index 100% rename from test/50-redirect-space.sh rename to tests/50-redirect-space.sh diff --git a/test/50-redirect-space.stdout b/tests/50-redirect-space.stdout similarity index 100% rename from test/50-redirect-space.stdout rename to tests/50-redirect-space.stdout diff --git a/test/50-redirect.sh b/tests/50-redirect.sh similarity index 100% rename from test/50-redirect.sh rename to tests/50-redirect.sh diff --git a/test/50-redirect.stdout b/tests/50-redirect.stdout similarity index 100% rename from test/50-redirect.stdout rename to tests/50-redirect.stdout diff --git a/test/60-function-at.sh b/tests/60-function-at.sh similarity index 100% rename from test/60-function-at.sh rename to tests/60-function-at.sh diff --git a/test/60-function-at.stdout b/tests/60-function-at.stdout similarity index 58% rename from test/60-function-at.stdout rename to tests/60-function-at.stdout index 4c6f217..6a08d7b 100644 --- a/test/60-function-at.stdout +++ b/tests/60-function-at.stdout @@ -1,4 +1,4 @@ 5:-v -s --long file0 file1 -0:test/60-function-at.sh +0:tests/60-function-at.sh 1:-v 2:-s diff --git a/test/60-function.sh b/tests/60-function.sh similarity index 100% rename from test/60-function.sh rename to tests/60-function.sh diff --git a/test/60-function.stdout b/tests/60-function.stdout similarity index 100% rename from test/60-function.stdout rename to tests/60-function.stdout diff --git a/test/60-subst.sh b/tests/60-subst.sh similarity index 100% rename from test/60-subst.sh rename to tests/60-subst.sh diff --git a/test/70-hash-hash.sh b/tests/70-hash-hash.sh similarity index 100% rename from test/70-hash-hash.sh rename to tests/70-hash-hash.sh diff --git a/test/70-hash-hash.stdout b/tests/70-hash-hash.stdout similarity index 100% rename from test/70-hash-hash.stdout rename to tests/70-hash-hash.stdout diff --git a/test/70-hash.sh b/tests/70-hash.sh similarity index 100% rename from test/70-hash.sh rename to tests/70-hash.sh diff --git a/test/70-hash.stdout b/tests/70-hash.stdout similarity index 100% rename from test/70-hash.stdout rename to tests/70-hash.stdout diff --git a/test/70-percent-percent.sh b/tests/70-percent-percent.sh similarity index 100% rename from test/70-percent-percent.sh rename to tests/70-percent-percent.sh diff --git a/test/70-percent-percent.stdout b/tests/70-percent-percent.stdout similarity index 100% rename from test/70-percent-percent.stdout rename to tests/70-percent-percent.stdout diff --git a/test/70-percent-space.sh b/tests/70-percent-space.sh similarity index 100% rename from test/70-percent-space.sh rename to tests/70-percent-space.sh diff --git a/test/70-percent-space.stdout b/tests/70-percent-space.stdout similarity index 100% rename from test/70-percent-space.stdout rename to tests/70-percent-space.stdout diff --git a/test/70-percent.sh b/tests/70-percent.sh similarity index 100% rename from test/70-percent.sh rename to tests/70-percent.sh diff --git a/test/70-percent.stdout b/tests/70-percent.stdout similarity index 100% rename from test/70-percent.stdout rename to tests/70-percent.stdout diff --git a/test/70-slash-string-slash.sh b/tests/70-slash-string-slash.sh similarity index 100% rename from test/70-slash-string-slash.sh rename to tests/70-slash-string-slash.sh diff --git a/test/70-slash-string.sh b/tests/70-slash-string.sh similarity index 100% rename from test/70-slash-string.sh rename to tests/70-slash-string.sh diff --git a/test/70-slash-string.stdout b/tests/70-slash-string.stdout similarity index 100% rename from test/70-slash-string.stdout rename to tests/70-slash-string.stdout diff --git a/test/70-slash.sh b/tests/70-slash.sh similarity index 100% rename from test/70-slash.sh rename to tests/70-slash.sh diff --git a/test/70-slash.stdout b/tests/70-slash.stdout similarity index 100% rename from test/70-slash.stdout rename to tests/70-slash.stdout diff --git a/test/for-done-subshell.stdout b/tests/for-done-subshell.stdout similarity index 100% rename from test/for-done-subshell.stdout rename to tests/for-done-subshell.stdout