gash/tests
Timothy Sample 878b9c3dca Add support for Guile 2.0.9.
* gash/compat.scm: New file.
* gash/compat/hash-table.scm: New file.
* Makefile.am: Add them.
* .dir-locals.scm: Add indentation for 'if-guile-version-below'.
* guix.scm (guile-2.0.9): New variable.
* gash/built-ins/echo.scm (escape->control): Use '#\esc'.
* gash/environment.scm: Use '(gash compat hash-table)'.
* gash/built-ins/break.scm,
gash/built-ins/cd.scm,
gash/built-ins/command.scm,
gash/built-ins/continue.scm,
gash/built-ins/dot.scm,
gash/built-ins/exec.scm,
gash/built-ins/exit.scm,
gash/built-ins/pwd.scm,
gash/built-ins/return.scm,
gash/built-ins/set.scm,
gash/built-ins/shift.scm,
gash/built-ins/trap.scm,
gash/built-ins/type.scm,
gash/built-ins/umask.scm,
gash/eval.scm,
tests/unit/automake.scm: Use '(gash compat)'.

squash! Add support for Guile 2.0.9.
2019-05-20 18:07:47 -04:00
..
bootstrap Remove (almost) all references to Geesh. 2019-05-20 01:17:40 -04:00
data Delete unused test data. 2019-05-20 18:07:47 -04:00
spec Remove extra shells from the spec tests. 2019-05-20 18:07:47 -04:00
unit Add support for Guile 2.0.9. 2019-05-20 18:07:47 -04:00
00-exit-0.sh Move test/* to tests. 2019-05-16 10:49:38 -04:00
00-exit-1.exit Move test/* to tests. 2019-05-16 10:49:38 -04:00
00-exit-1.sh Move test/* to tests. 2019-05-16 10:49:38 -04:00
00-exit-2.exit Move test/* to tests. 2019-05-16 10:49:38 -04:00
00-exit-2.sh Move test/* to tests. 2019-05-16 10:49:38 -04:00
00-exit-error.exit Move test/* to tests. 2019-05-16 10:49:38 -04:00
00-exit-error.sh Move test/* to tests. 2019-05-16 10:49:38 -04:00
00-exit-var.exit Move test/* to tests. 2019-05-16 10:49:38 -04:00
00-exit-var.sh Move test/* to tests. 2019-05-16 10:49:38 -04:00
00-exit.sh Move test/* to tests. 2019-05-16 10:49:38 -04:00
01-script-arg-0.sh Remove special characters from test names. 2019-05-16 10:49:38 -04:00
01-script-arg-length.sh Remove special characters from test names. 2019-05-16 10:49:38 -04:00
01-script-arg-length.stdout Remove special characters from test names. 2019-05-16 10:49:38 -04:00
01-script-arg-list.sh Remove special characters from test names. 2019-05-16 10:49:38 -04:00
01-script-arg-list.stdout Remove special characters from test names. 2019-05-16 10:49:38 -04:00
01-script-backslash-space.sh Move test/* to tests. 2019-05-16 10:49:38 -04:00
01-script-backslash-twice.exit Move test/* to tests. 2019-05-16 10:49:38 -04:00
01-script-backslash-twice.sh Move test/* to tests. 2019-05-16 10:49:38 -04:00
01-script-backslash.exit Move test/* to tests. 2019-05-16 10:49:38 -04:00
01-script-backslash.sh Move test/* to tests. 2019-05-16 10:49:38 -04:00
01-script-newline.exit Move test/* to tests. 2019-05-16 10:49:38 -04:00
01-script-newline.sh Move test/* to tests. 2019-05-16 10:49:38 -04:00
01-script-semi.exit Move test/* to tests. 2019-05-16 10:49:38 -04:00
01-script-semi.sh Move test/* to tests. 2019-05-16 10:49:38 -04:00
01-script-shift.sh Move test/* to tests. 2019-05-16 10:49:38 -04:00
01-script-shift.stdout Move test/* to tests. 2019-05-16 10:49:38 -04:00
03-echo-brace.sh Move test/* to tests. 2019-05-16 10:49:38 -04:00
03-echo-brace.stdout Move test/* to tests. 2019-05-16 10:49:38 -04:00
03-echo-doublequotes.sh Move test/* to tests. 2019-05-16 10:49:38 -04:00
03-echo-doublequotes.stdout Move test/* to tests. 2019-05-16 10:49:38 -04:00
03-echo-escaped-doublequotes.sh Move test/* to tests. 2019-05-16 10:49:38 -04:00
03-echo-escaped-doublequotes.stdout Move test/* to tests. 2019-05-16 10:49:38 -04:00
03-echo-nesting.sh Move test/* to tests. 2019-05-16 10:49:38 -04:00
03-echo-nesting.stdout Move test/* to tests. 2019-05-16 10:49:38 -04:00
03-echo-quoted-doublequotes.sh Move test/* to tests. 2019-05-16 10:49:38 -04:00
03-echo-quoted-doublequotes.stdout Move test/* to tests. 2019-05-16 10:49:38 -04:00
03-echo.sh Move test/* to tests. 2019-05-16 10:49:38 -04:00
04-echo-equal.sh Move test/* to tests. 2019-05-16 10:49:38 -04:00
04-echo-equal.stdout Move test/* to tests. 2019-05-16 10:49:38 -04:00
04-echo-var.sh Move test/* to tests. 2019-05-16 10:49:38 -04:00
04-echo-word-at-word.sh Move test/* to tests. 2019-05-16 10:49:38 -04:00
04-echo-word-at-word.stdout Move test/* to tests. 2019-05-16 10:49:38 -04:00
04-echo-word-at.sh Move test/* to tests. 2019-05-16 10:49:38 -04:00
04-echo-word-at.stdout Move test/* to tests. 2019-05-16 10:49:38 -04:00
05-assignment-backtick.sh Move test/* to tests. 2019-05-16 10:49:38 -04:00
05-assignment-backtick.stdout Move test/* to tests. 2019-05-16 10:49:38 -04:00
05-assignment-double-quote.sh Move test/* to tests. 2019-05-16 10:49:38 -04:00
05-assignment-doublequoted-doublequotes.sh Move test/* to tests. 2019-05-16 10:49:38 -04:00
05-assignment-doublequoted-doublequotes.stdout Move test/* to tests. 2019-05-16 10:49:38 -04:00
05-assignment-echo.sh Move test/* to tests. 2019-05-16 10:49:38 -04:00
05-assignment-echo.stdout Move test/* to tests. 2019-05-16 10:49:38 -04:00
05-assignment-empty.sh Move test/* to tests. 2019-05-16 10:49:38 -04:00
05-assignment-empty.stdout Move test/* to tests. 2019-05-16 10:49:38 -04:00
05-assignment-singlequote.sh Move test/* to tests. 2019-05-16 10:49:38 -04:00
05-assignment-variable-word.sh Move test/* to tests. 2019-05-16 10:49:38 -04:00
05-assignment-variable-word.stdout Move test/* to tests. 2019-05-16 10:49:38 -04:00
05-assignment-word-variable.sh Move test/* to tests. 2019-05-16 10:49:38 -04:00
05-assignment-word-variable.stdout Move test/* to tests. 2019-05-16 10:49:38 -04:00
05-assignment.sh Move test/* to tests. 2019-05-16 10:49:38 -04:00
06-command-compound-word.sh Use Automake to run Gash tests. 2019-05-16 10:49:38 -04:00
06-command-compound-word.stdout Move test/* to tests. 2019-05-16 10:49:38 -04:00
06-compound-word.sh Move test/* to tests. 2019-05-16 10:49:38 -04:00
06-compound-word.stdout Move test/* to tests. 2019-05-16 10:49:38 -04:00
07-variable-not-or.sh Move test/* to tests. 2019-05-16 10:49:38 -04:00
07-variable-not-or.stdout Move test/* to tests. 2019-05-16 10:49:38 -04:00
07-variable-or-doublequote.sh Move test/* to tests. 2019-05-16 10:49:38 -04:00
07-variable-or-doublequote.stdout Move test/* to tests. 2019-05-16 10:49:38 -04:00
07-variable-or-empty.sh Move test/* to tests. 2019-05-16 10:49:38 -04:00
07-variable-or-empty.stdout Move test/* to tests. 2019-05-16 10:49:38 -04:00
07-variable-or-slash.sh Move test/* to tests. 2019-05-16 10:49:38 -04:00
07-variable-or-variable.sh Move test/* to tests. 2019-05-16 10:49:38 -04:00
07-variable-or-variable.stdout Move test/* to tests. 2019-05-16 10:49:38 -04:00
07-variable-or.sh Move test/* to tests. 2019-05-16 10:49:38 -04:00
07-variable-or.stdout Move test/* to tests. 2019-05-16 10:49:38 -04:00
08-variable-and.sh Move test/* to tests. 2019-05-16 10:49:38 -04:00
08-variable-and.stdout Move test/* to tests. 2019-05-16 10:49:38 -04:00
08-variable-not-and.sh Move test/* to tests. 2019-05-16 10:49:38 -04:00
08-variable-not-and.stdout Move test/* to tests. 2019-05-16 10:49:38 -04:00
10-else-multiple.sh Move test/* to tests. 2019-05-16 10:49:38 -04:00
10-else.multiple.stdout Move test/* to tests. 2019-05-16 10:49:38 -04:00
10-if-bracket-false.sh Move test/* to tests. 2019-05-16 10:49:38 -04:00
10-if-bracket.sh Move test/* to tests. 2019-05-16 10:49:38 -04:00
10-if-elif.sh Move test/* to tests. 2019-05-16 10:49:38 -04:00
10-if-else.sh Move test/* to tests. 2019-05-16 10:49:38 -04:00
10-if-false.sh Move test/* to tests. 2019-05-16 10:49:38 -04:00
10-if-line.sh Move test/* to tests. 2019-05-16 10:49:38 -04:00
10-if-multiple.sh Move test/* to tests. 2019-05-16 10:49:38 -04:00
10-if-multiple.stdout Move test/* to tests. 2019-05-16 10:49:38 -04:00
10-if-redirect.sh Move test/* to tests. 2019-05-16 10:49:38 -04:00
10-if-test-false.sh Move test/* to tests. 2019-05-16 10:49:38 -04:00
10-if-test.sh Move test/* to tests. 2019-05-16 10:49:38 -04:00
10-if-word-variable.sh Move test/* to tests. 2019-05-16 10:49:38 -04:00
10-if.sh Move test/* to tests. 2019-05-16 10:49:38 -04:00
11-for-done-subshell.sh Move test/* to tests. 2019-05-16 10:49:38 -04:00
11-for-done-subshell.stdout Fix test data filename. 2019-05-20 18:07:47 -04:00
11-for-split-sequence.sh Move test/* to tests. 2019-05-16 10:49:38 -04:00
11-for-split-sequence.stdout Move test/* to tests. 2019-05-16 10:49:38 -04:00
11-for.sh Move test/* to tests. 2019-05-16 10:49:38 -04:00
11-for.stdout Move test/* to tests. 2019-05-16 10:49:38 -04:00
20-and.exit Move test/* to tests. 2019-05-16 10:49:38 -04:00
20-and.sh Move test/* to tests. 2019-05-16 10:49:38 -04:00
20-exec.sh Move test/* to tests. 2019-05-16 10:49:38 -04:00
20-or.sh Move test/* to tests. 2019-05-16 10:49:38 -04:00
20-pipe-exit-0.sh Move test/* to tests. 2019-05-16 10:49:38 -04:00
20-pipe-exit-1.exit Move test/* to tests. 2019-05-16 10:49:38 -04:00
20-pipe-exit-1.sh Move test/* to tests. 2019-05-16 10:49:38 -04:00
20-pipe-sed-cat.sh Move test/* to tests. 2019-05-16 10:49:38 -04:00
20-pipe-sed-cat.stdout Move test/* to tests. 2019-05-16 10:49:38 -04:00
20-pipe-sed.sh Move test/* to tests. 2019-05-16 10:49:38 -04:00
20-pipe-sed.stdout Move test/* to tests. 2019-05-16 10:49:38 -04:00
20-semi.exit Move test/* to tests. 2019-05-16 10:49:38 -04:00
20-semi.sh Move test/* to tests. 2019-05-16 10:49:38 -04:00
30-for-substitution.sh Move test/* to tests. 2019-05-16 10:49:38 -04:00
30-for-substitution.stdout Move test/* to tests. 2019-05-16 10:49:38 -04:00
30-substitution-assignment-at.sh Move test/* to tests. 2019-05-16 10:49:38 -04:00
30-substitution-assignment-at.stdout Move test/* to tests. 2019-05-16 10:49:38 -04:00
30-substitution-assignment.sh Move test/* to tests. 2019-05-16 10:49:38 -04:00
30-substitution-assignment.stdout Move test/* to tests. 2019-05-16 10:49:38 -04:00
30-substitution-backtick.sh Move test/* to tests. 2019-05-16 10:49:38 -04:00
30-substitution-backtick.stdout Move test/* to tests. 2019-05-16 10:49:38 -04:00
30-substitution-redirect.sh Move test/* to tests. 2019-05-16 10:49:38 -04:00
30-substitution-redirect.stdout Move test/* to tests. 2019-05-16 10:49:38 -04:00
30-substitution-word.sh Move test/* to tests. 2019-05-16 10:49:38 -04:00
30-substitution-word.stdout Move test/* to tests. 2019-05-16 10:49:38 -04:00
30-substitution.sh Move test/* to tests. 2019-05-16 10:49:38 -04:00
30-substitution.stdout Move test/* to tests. 2019-05-16 10:49:38 -04:00
40-assignment-eval-echo.sh Move test/* to tests. 2019-05-16 10:49:38 -04:00
40-assignment-eval-echo.stdout Move test/* to tests. 2019-05-16 10:49:38 -04:00
40-eval-echo-variable.sh Move test/* to tests. 2019-05-16 10:49:38 -04:00
40-eval-echo-variable.stdout Move test/* to tests. 2019-05-16 10:49:38 -04:00
40-eval.sh Move test/* to tests. 2019-05-16 10:49:38 -04:00
40-eval.stdout Move test/* to tests. 2019-05-16 10:49:38 -04:00
41-dot.sh Move test/* to tests. 2019-05-16 10:49:38 -04:00
41-dot.stdout Move test/* to tests. 2019-05-16 10:49:38 -04:00
42-export-new.sh Add export test. 2019-05-20 01:17:57 -04:00
42-export-new.stdout Add export test. 2019-05-20 01:17:57 -04:00
42-sh-export-new.sh Do not export unset variables. 2019-05-20 01:18:22 -04:00
42-sh-export-new.stdout Do not export unset variables. 2019-05-20 01:18:22 -04:00
42-sh-export.sh Move test/* to tests. 2019-05-16 10:49:38 -04:00
42-sh-export.stdout Move test/* to tests. 2019-05-16 10:49:38 -04:00
42-sh.sh Move test/* to tests. 2019-05-16 10:49:38 -04:00
42-sh.stdout Move test/* to tests. 2019-05-16 10:49:38 -04:00
43-trap-subshell.sh tests: Add 43-trap-subshell.sh. 2019-05-20 01:18:48 -04:00
43-trap-subshell.stdout tests: Add 43-trap-subshell.sh. 2019-05-20 01:18:48 -04:00
50-iohere-builtin.sh Move test/* to tests. 2019-05-16 10:49:38 -04:00
50-iohere.sh Move test/* to tests. 2019-05-16 10:49:38 -04:00
50-iohere.stdout Move test/* to tests. 2019-05-16 10:49:38 -04:00
50-redirect-append.sh Move test/* to tests. 2019-05-16 10:49:38 -04:00
50-redirect-append.stdout Move test/* to tests. 2019-05-16 10:49:38 -04:00
50-redirect-clobber.sh Support redirects with empty commands. 2019-05-20 01:18:36 -04:00
50-redirect-clobber.stdout Support redirects with empty commands. 2019-05-20 01:18:36 -04:00
50-redirect-in-out.sh Fix some environment-dependent tests. 2019-05-20 01:18:07 -04:00
50-redirect-in-out.stdout Move test/* to tests. 2019-05-16 10:49:38 -04:00
50-redirect-in.sh Move test/* to tests. 2019-05-16 10:49:38 -04:00
50-redirect-merge.sh Move test/* to tests. 2019-05-16 10:49:38 -04:00
50-redirect-merge.stdout Move test/* to tests. 2019-05-16 10:49:38 -04:00
50-redirect-pipe.sh Move test/* to tests. 2019-05-16 10:49:38 -04:00
50-redirect-pipe.stdout Move test/* to tests. 2019-05-16 10:49:38 -04:00
50-redirect-sed.sh Fix some environment-dependent tests. 2019-05-20 01:18:07 -04:00
50-redirect-sed.stdout Fix some environment-dependent tests. 2019-05-20 01:18:07 -04:00
50-redirect-space.sh Fix some environment-dependent tests. 2019-05-20 01:18:07 -04:00
50-redirect-space.stdout Move test/* to tests. 2019-05-16 10:49:38 -04:00
50-redirect.sh Fix some environment-dependent tests. 2019-05-20 01:18:07 -04:00
50-redirect.stdout Move test/* to tests. 2019-05-16 10:49:38 -04:00
60-function-at.sh Move test/* to tests. 2019-05-16 10:49:38 -04:00
60-function-at.stdout Move test/* to tests. 2019-05-16 10:49:38 -04:00
60-function.sh Move test/* to tests. 2019-05-16 10:49:38 -04:00
60-function.stdout Move test/* to tests. 2019-05-16 10:49:38 -04:00
60-subst.sh Move test/* to tests. 2019-05-16 10:49:38 -04:00
70-hash-hash.sh Move test/* to tests. 2019-05-16 10:49:38 -04:00
70-hash-hash.stdout Move test/* to tests. 2019-05-16 10:49:38 -04:00
70-hash.sh Move test/* to tests. 2019-05-16 10:49:38 -04:00
70-hash.stdout Move test/* to tests. 2019-05-16 10:49:38 -04:00
70-percent-percent.sh Move test/* to tests. 2019-05-16 10:49:38 -04:00
70-percent-percent.stdout Move test/* to tests. 2019-05-16 10:49:38 -04:00
70-percent-space.sh Move test/* to tests. 2019-05-16 10:49:38 -04:00
70-percent-space.stdout Move test/* to tests. 2019-05-16 10:49:38 -04:00
70-percent.sh Move test/* to tests. 2019-05-16 10:49:38 -04:00
70-percent.stdout Move test/* to tests. 2019-05-16 10:49:38 -04:00
70-slash-string-slash.sh Move test/* to tests. 2019-05-16 10:49:38 -04:00
70-slash-string.sh Move test/* to tests. 2019-05-16 10:49:38 -04:00
70-slash-string.stdout Move test/* to tests. 2019-05-16 10:49:38 -04:00
70-slash.sh Move test/* to tests. 2019-05-16 10:49:38 -04:00
70-slash.stdout Move test/* to tests. 2019-05-16 10:49:38 -04:00
100-bracket-file.sh Move test/* to tests. 2019-05-16 10:49:38 -04:00
100-cd-foo.exit Move test/* to tests. 2019-05-16 10:49:38 -04:00
100-cd-foo.sh Move test/* to tests. 2019-05-16 10:49:38 -04:00
100-cd.sh Fix some environment-dependent tests. 2019-05-20 01:18:07 -04:00
100-cd.stdout Fix some environment-dependent tests. 2019-05-20 01:18:07 -04:00
100-test-false.sh tests: Add 100-test-false.sh. 2019-05-20 01:18:48 -04:00
100-test-file.sh Move test/* to tests. 2019-05-16 10:49:38 -04:00
100-test.sh Move test/* to tests. 2019-05-16 10:49:38 -04:00