.. |
and-or.right
|
715f712d15
move hush-parsing/and-or.tests to hush-misc/*
|
15 jaren geleden |
and-or.tests
|
715f712d15
move hush-parsing/and-or.tests to hush-misc/*
|
15 jaren geleden |
assignment1.right
|
2b576b8e76
hush: fix mishandling of a'b'c=fff as assignments. They are not.
|
16 jaren geleden |
assignment1.tests
|
2b576b8e76
hush: fix mishandling of a'b'c=fff as assignments. They are not.
|
16 jaren geleden |
assignment2.right
|
9793fc576a
hush testsuite: fix another false positive
|
8 jaren geleden |
assignment2.tests
|
9793fc576a
hush testsuite: fix another false positive
|
8 jaren geleden |
assignment3.right
|
7b4c0fd5f4
hush: fix improper handling of newline and hash chars in few corner cases
|
14 jaren geleden |
assignment3.tests
|
7b4c0fd5f4
hush: fix improper handling of newline and hash chars in few corner cases
|
14 jaren geleden |
assignment4.right
|
29f9b7268a
hush: fix misparsing of "... do eval a= ...". Closes 3721
|
13 jaren geleden |
assignment4.tests
|
29f9b7268a
hush: fix misparsing of "... do eval a= ...". Closes 3721
|
13 jaren geleden |
assignment5.right
|
5fa0505f8a
hush: fix "set -e; false || x=1; echo OK"
|
6 jaren geleden |
assignment5.tests
|
5fa0505f8a
hush: fix "set -e; false || x=1; echo OK"
|
6 jaren geleden |
break1.right
|
6a2d40f239
hush: support "break N" and "continue N"
|
16 jaren geleden |
break1.tests
|
ba2dcccd79
*: trailing empty lines removed
|
14 jaren geleden |
break2.right
|
6a2d40f239
hush: support "break N" and "continue N"
|
16 jaren geleden |
break2.tests
|
6a2d40f239
hush: support "break N" and "continue N"
|
16 jaren geleden |
break3.right
|
6a2d40f239
hush: support "break N" and "continue N"
|
16 jaren geleden |
break3.tests
|
6a2d40f239
hush: support "break N" and "continue N"
|
16 jaren geleden |
break4.right
|
918a34b9e0
hush: fix "while false; ..." exitcode; add testsuites
|
16 jaren geleden |
break4.tests
|
918a34b9e0
hush: fix "while false; ..." exitcode; add testsuites
|
16 jaren geleden |
break5.right
|
fcf37c3183
hush: fix break'ing out of {} and () groups; with testcase
|
16 jaren geleden |
break5.tests
|
fcf37c3183
hush: fix break'ing out of {} and () groups; with testcase
|
16 jaren geleden |
builtin1.right
|
dadfb4975b
hush: add #defines to switch off break/continue if loops are not supported
|
16 jaren geleden |
builtin1.tests
|
dadfb4975b
hush: add #defines to switch off break/continue if loops are not supported
|
16 jaren geleden |
case1.right
|
e9bda90e54
hush: fix problems with case in subshells and with "case esac"
|
15 jaren geleden |
case1.tests
|
e9bda90e54
hush: fix problems with case in subshells and with "case esac"
|
15 jaren geleden |
colon.right
|
dd316dd283
hush: add support for ':'; create testsuite entries
|
16 jaren geleden |
colon.tests
|
f8d01d3f66
hush: fix a bug where we were requiring semicolon here: (cmd;)
|
16 jaren geleden |
command2.right
|
6606c519ef
hush: add command2.tests from ash tests
|
7 jaren geleden |
command2.tests
|
6606c519ef
hush: add command2.tests from ash tests
|
7 jaren geleden |
compound.right
|
342a63d659
hush_test: add some pathological compound list tests
|
15 jaren geleden |
compound.tests
|
4f26c97b9a
make compound.tests executable
|
15 jaren geleden |
continue1.right
|
4554b721ad
hush: small fix for repeated continue and fix for wrong loop depth count
|
16 jaren geleden |
continue1.tests
|
4554b721ad
hush: small fix for repeated continue and fix for wrong loop depth count
|
16 jaren geleden |
continue2.right
|
cd418a2670
hush: fix a bunch of obscure while/until/continue bugs
|
15 jaren geleden |
continue2.tests
|
4ed67dd3d5
make hush-misc/*.tests executable
|
15 jaren geleden |
continue3.right
|
cd418a2670
hush: fix a bunch of obscure while/until/continue bugs
|
15 jaren geleden |
continue3.tests
|
4ed67dd3d5
make hush-misc/*.tests executable
|
15 jaren geleden |
control_char1.right
|
9809a82b59
hush: fix raw ^C handlisg in single-quoted strings
|
7 jaren geleden |
control_char1.tests
|
9809a82b59
hush: fix raw ^C handlisg in single-quoted strings
|
7 jaren geleden |
control_char2.right
|
1f1911239c
hush: fix handling of ^C in eval
|
7 jaren geleden |
control_char2.tests
|
1f1911239c
hush: fix handling of ^C in eval
|
7 jaren geleden |
echo_write_error.right
|
8ee2adab21
echo: do not retry on write errors
|
14 jaren geleden |
echo_write_error.tests
|
8ee2adab21
echo: do not retry on write errors
|
14 jaren geleden |
empty_args.right
|
f37eb3999b
hush: fix handling of empty arguments
|
15 jaren geleden |
empty_args.tests
|
f37eb3999b
hush: fix handling of empty arguments
|
15 jaren geleden |
empty_for.right
|
6eaf8deddd
hush: fix "for a in; do echo 'I should never run'; done" bug
|
16 jaren geleden |
empty_for.tests
|
6eaf8deddd
hush: fix "for a in; do echo 'I should never run'; done" bug
|
16 jaren geleden |
empty_for2.right
|
ff182a3d68
hush: support "for v; do ... done" syntax (implied 'in "$@"')
|
16 jaren geleden |
empty_for2.tests
|
ff182a3d68
hush: support "for v; do ... done" syntax (implied 'in "$@"')
|
16 jaren geleden |
env_and_func.right
|
cb6ff25afe
hush: fix bug where in "var=val func" var's value is not visible in func
|
15 jaren geleden |
env_and_func.tests
|
ca50caacad
shell: some additions to *sh-misc/* tests
|
7 jaren geleden |
errexit1.right
|
9fda609a60
hush: add support for "set -e"
|
7 jaren geleden |
errexit1.tests
|
9fda609a60
hush: add support for "set -e"
|
7 jaren geleden |
eval1.right
|
928e2a7ef4
ash: [EVAL] Make eval with empty arguments return 0
|
8 jaren geleden |
eval1.tests
|
928e2a7ef4
ash: [EVAL] Make eval with empty arguments return 0
|
8 jaren geleden |
eval2.right
|
78c9c736ab
hush: fix 'eval ""' handling
|
8 jaren geleden |
eval2.tests
|
78c9c736ab
hush: fix 'eval ""' handling
|
8 jaren geleden |
exec.right
|
3c7167b508
add tests for basic fd open/close/dupe
|
15 jaren geleden |
exec.tests
|
6c9be7f451
hush: heredoc support, based on patch by Mike Frysinger (vapier AT gentoo.org)
|
15 jaren geleden |
exit1.right
|
efea9d2819
hush: fix EXIT trap recursion case; check redirection failures
|
15 jaren geleden |
exit1.tests
|
efea9d2819
hush: fix EXIT trap recursion case; check redirection failures
|
15 jaren geleden |
exitcode1.right
|
eb17b6f6c9
ash: eval: Return status in eval functions
|
8 jaren geleden |
exitcode1.tests
|
eb17b6f6c9
ash: eval: Return status in eval functions
|
8 jaren geleden |
exitcode2.right
|
ea7d2f6ec0
ash: fix error code regression
|
8 jaren geleden |
exitcode2.tests
|
ea7d2f6ec0
ash: fix error code regression
|
8 jaren geleden |
exitcode_EACCES.right
|
c775f829db
sh testsuite: add tests for exitcode on failure to exec
|
8 jaren geleden |
exitcode_EACCES.tests
|
c775f829db
sh testsuite: add tests for exitcode on failure to exec
|
8 jaren geleden |
exitcode_ENOENT.right
|
c775f829db
sh testsuite: add tests for exitcode on failure to exec
|
8 jaren geleden |
exitcode_ENOENT.tests
|
c775f829db
sh testsuite: add tests for exitcode on failure to exec
|
8 jaren geleden |
export-n.right
|
ad4bd0548a
hush: export -n support
|
15 jaren geleden |
export-n.tests
|
ad4bd0548a
hush: export -n support
|
15 jaren geleden |
export.right
|
bf25fbccb9
hush: fix handling of } which is not a closing one in { cmd; }
|
15 jaren geleden |
export.tests
|
0b677d8337
hush: fix some TODOs. TODO in export builting: +250 bytes.
|
15 jaren geleden |
for.right
|
112889d706
hush: copy for.tests from ash testsuite
|
9 jaren geleden |
for.tests
|
112889d706
hush: copy for.tests from ash testsuite
|
9 jaren geleden |
for_with_bslashes.right
|
9809a82b59
hush: fix raw ^C handlisg in single-quoted strings
|
7 jaren geleden |
for_with_bslashes.tests
|
9809a82b59
hush: fix raw ^C handlisg in single-quoted strings
|
7 jaren geleden |
for_with_keywords.right
|
733e3fbc2f
hush: support "for if in do done then; do echo $if; done" case
|
16 jaren geleden |
for_with_keywords.tests
|
733e3fbc2f
hush: support "for if in do done then; do echo $if; done" case
|
16 jaren geleden |
func1.right
|
ce4acbbab6
hush: add function tests
|
15 jaren geleden |
func1.tests
|
ce4acbbab6
hush: add function tests
|
15 jaren geleden |
func2.right
|
ce4acbbab6
hush: add function tests
|
15 jaren geleden |
func2.tests
|
ce4acbbab6
hush: add function tests
|
15 jaren geleden |
func3.right
|
3d40d8e655
hush: return builtin by Bayram Kurumahmut (kbayram AT ubicom.com)
|
15 jaren geleden |
func3.tests
|
3d40d8e655
hush: return builtin by Bayram Kurumahmut (kbayram AT ubicom.com)
|
15 jaren geleden |
func4.right
|
572930027d
hush: nommu fix for function passing
|
15 jaren geleden |
func4.tests
|
3581c62515
whitespace fixes
|
15 jaren geleden |
func5.right
|
12bcc76e9b
hush_test: test for subshell function syntax
|
15 jaren geleden |
func5.tests
|
fbf44854a3
hush: support "f() (cmd)" functions
|
6 jaren geleden |
func_args1.right
|
d40fa397e4
hush: add two testcases
|
15 jaren geleden |
func_args1.tests
|
bc9bee01f3
hush-misc/func_args1.tests: remove "UNFIXED BUG", it does not fail
|
9 jaren geleden |
func_local1.right
|
295fef80bc
hush: add support for local builtin
|
15 jaren geleden |
func_local1.tests
|
295fef80bc
hush: add support for local builtin
|
15 jaren geleden |
func_local2.right
|
295fef80bc
hush: add support for local builtin
|
15 jaren geleden |
func_local2.tests
|
295fef80bc
hush: add support for local builtin
|
15 jaren geleden |
func_prio_over_builtins.right
|
75481d3634
hush: functions have priority over builtins (!)
|
7 jaren geleden |
func_prio_over_builtins.tests
|
75481d3634
hush: functions have priority over builtins (!)
|
7 jaren geleden |
func_return1.right
|
5b3d2eb327
hush: fix "true | func_with_return" not allowing return.
|
7 jaren geleden |
func_return1.tests
|
5b3d2eb327
hush: fix "true | func_with_return" not allowing return.
|
7 jaren geleden |
func_return2.right
|
5b3d2eb327
hush: fix "true | func_with_return" not allowing return.
|
7 jaren geleden |
func_return2.tests
|
5b3d2eb327
hush: fix "true | func_with_return" not allowing return.
|
7 jaren geleden |
group_in_braces.right
|
672a55e606
hush: allow { cmd } to not be terminated by semicolon in some cases
|
8 jaren geleden |
group_in_braces.tests
|
672a55e606
hush: allow { cmd } to not be terminated by semicolon in some cases
|
8 jaren geleden |
if_false_exitcode.right
|
0e15138c03
hush: fix "if false; then...fi" exitcode;
|
15 jaren geleden |
if_false_exitcode.tests
|
0e15138c03
hush: fix "if false; then...fi" exitcode;
|
15 jaren geleden |
last_amp.right
|
5d6b8729ed
hush testsuite: add many tests from ash testsuite
|
8 jaren geleden |
last_amp.tests
|
5d6b8729ed
hush testsuite: add many tests from ash testsuite
|
8 jaren geleden |
local1.right
|
5d6b8729ed
hush testsuite: add many tests from ash testsuite
|
8 jaren geleden |
local1.tests
|
5d6b8729ed
hush testsuite: add many tests from ash testsuite
|
8 jaren geleden |
nommu1.right
|
cbfe6ad4c6
hush: fix \<newline> handling on NOMMU
|
15 jaren geleden |
nommu1.tests
|
cbfe6ad4c6
hush: fix \<newline> handling on NOMMU
|
15 jaren geleden |
nommu2.right
|
b70cef71eb
hush: two NOMMU fixes for bugs 877 and 883
|
15 jaren geleden |
nommu2.tests
|
b70cef71eb
hush: two NOMMU fixes for bugs 877 and 883
|
15 jaren geleden |
nommu3.right
|
b5be13ccd9
hush: fix a nommu bug where a part of function body is lost if run in a pipe
|
9 jaren geleden |
nommu3.tests
|
450a367a11
typo fix
|
9 jaren geleden |
nulltick1.right
|
5d6b8729ed
hush testsuite: add many tests from ash testsuite
|
8 jaren geleden |
nulltick1.tests
|
5d6b8729ed
hush testsuite: add many tests from ash testsuite
|
8 jaren geleden |
opts1.right
|
a67a9627d0
hush: do not process options after non-option args
|
15 jaren geleden |
opts1.tests
|
a67a9627d0
hush: do not process options after non-option args
|
15 jaren geleden |
pid.right
|
16c2fea280
hush: fix $$ handling
|
16 jaren geleden |
pid.tests
|
16c2fea280
hush: fix $$ handling
|
16 jaren geleden |
pipefail.right
|
6696eac274
hush: add support for "set -o pipefail"
|
14 jaren geleden |
pipefail.tests
|
6696eac274
hush: add support for "set -o pipefail"
|
14 jaren geleden |
read.right
|
d67cef2425
hush: fix read builtin to not read ahead past eol and to not use
|
17 jaren geleden |
read.tests
|
d67cef2425
hush: fix read builtin to not read ahead past eol and to not use
|
17 jaren geleden |
return1.right
|
68d5cb5dac
hush: fix a case where return in sourced file has no effect
|
13 jaren geleden |
return1.tests
|
68d5cb5dac
hush: fix a case where return in sourced file has no effect
|
13 jaren geleden |
shift.right
|
cd7f4d27a2
hush: improve 2 testsuite tests
|
17 jaren geleden |
shift.tests
|
cd7f4d27a2
hush: improve 2 testsuite tests
|
17 jaren geleden |
shift1.right
|
e59591a364
hush: Print error messages on shift -1
|
7 jaren geleden |
shift1.tests
|
e59591a364
hush: Print error messages on shift -1
|
7 jaren geleden |
sig_exitcode.right
|
a4899efd03
hush: fix exitcodes of killed processes
|
15 jaren geleden |
sig_exitcode.tests
|
a4899efd03
hush: fix exitcodes of killed processes
|
15 jaren geleden |
source1.right
|
c7a774dde4
sh testsuite: sync ash-misc/source* and hush-misc/source*
|
8 jaren geleden |
source1.tests
|
c7a774dde4
sh testsuite: sync ash-misc/source* and hush-misc/source*
|
8 jaren geleden |
source2.right
|
c7a774dde4
sh testsuite: sync ash-misc/source* and hush-misc/source*
|
8 jaren geleden |
source2.tests
|
c7a774dde4
sh testsuite: sync ash-misc/source* and hush-misc/source*
|
8 jaren geleden |
source3.right
|
992e0ff7e9
hush: fix ". EMPTY_LINE" not setting $? to 0
|
8 jaren geleden |
source3.tests
|
992e0ff7e9
hush: fix ". EMPTY_LINE" not setting $? to 0
|
8 jaren geleden |
source4.right
|
c7a774dde4
sh testsuite: sync ash-misc/source* and hush-misc/source*
|
8 jaren geleden |
source4.tests
|
c7a774dde4
sh testsuite: sync ash-misc/source* and hush-misc/source*
|
8 jaren geleden |
source5.right
|
c7a774dde4
sh testsuite: sync ash-misc/source* and hush-misc/source*
|
8 jaren geleden |
source5.tests
|
c7a774dde4
sh testsuite: sync ash-misc/source* and hush-misc/source*
|
8 jaren geleden |
source_argv_and_shift.right
|
2b1559056c
hush: fix a bug in argv restoration after sourcing a file
|
8 jaren geleden |
source_argv_and_shift.tests
|
2b1559056c
hush: fix a bug in argv restoration after sourcing a file
|
8 jaren geleden |
syntax_err.right
|
db2a9b683a
hush: finally make `cmd` safe on NOMMU
|
15 jaren geleden |
syntax_err.tests
|
cd7f4d27a2
hush: improve 2 testsuite tests
|
17 jaren geleden |
syntax_err_negate.right
|
b6e6556b31
hush: improve parse_stream: does not require parsing context struct;
|
15 jaren geleden |
syntax_err_negate.tests
|
a84420062a
hush: support "! cmd | cmd" negation
|
16 jaren geleden |
tickquote1.right
|
cafb2d195d
hush: add tickquote1.tests from ash testsuite
|
7 jaren geleden |
tickquote1.tests
|
cafb2d195d
hush: add tickquote1.tests from ash testsuite
|
7 jaren geleden |
unicode1.right
|
c538d5bcc3
hush: make ${#var} unicode-aware
|
10 jaren geleden |
unicode1.tests
|
10ad622dc2
Spelling fixes in comments, documentation, tests and examples
|
7 jaren geleden |
until1.right
|
cd418a2670
hush: fix a bunch of obscure while/until/continue bugs
|
15 jaren geleden |
until1.tests
|
4ed67dd3d5
make hush-misc/*.tests executable
|
15 jaren geleden |
wait1.right
|
7e6753609d
hush: fix "wait PID"
|
8 jaren geleden |
wait1.tests
|
7e6753609d
hush: fix "wait PID"
|
8 jaren geleden |
wait2.right
|
7e6753609d
hush: fix "wait PID"
|
8 jaren geleden |
wait2.tests
|
7e6753609d
hush: fix "wait PID"
|
8 jaren geleden |
wait3.right
|
7e6753609d
hush: fix "wait PID"
|
8 jaren geleden |
wait3.tests
|
7e6753609d
hush: fix "wait PID"
|
8 jaren geleden |
wait4.right
|
02affb4afd
hush: rework "wait %jobspec" to work in non-interactive shells too
|
8 jaren geleden |
wait4.tests
|
02affb4afd
hush: rework "wait %jobspec" to work in non-interactive shells too
|
8 jaren geleden |
wait5.right
|
02affb4afd
hush: rework "wait %jobspec" to work in non-interactive shells too
|
8 jaren geleden |
wait5.tests
|
02affb4afd
hush: rework "wait %jobspec" to work in non-interactive shells too
|
8 jaren geleden |
wait6.right
|
840a4355d0
hush: fix "(sleep 1; exit 3) & sleep 2; echo $?; wait $!; echo $?"
|
7 jaren geleden |
wait6.tests
|
840a4355d0
hush: fix "(sleep 1; exit 3) & sleep 2; echo $?; wait $!; echo $?"
|
7 jaren geleden |
while1.right
|
918a34b9e0
hush: fix "while false; ..." exitcode; add testsuites
|
16 jaren geleden |
while1.tests
|
918a34b9e0
hush: fix "while false; ..." exitcode; add testsuites
|
16 jaren geleden |
while2.right
|
cd418a2670
hush: fix a bunch of obscure while/until/continue bugs
|
15 jaren geleden |
while2.tests
|
4ed67dd3d5
make hush-misc/*.tests executable
|
15 jaren geleden |
while3.right
|
00ae989ee5
hush: fix a corner case of empty "do \n done" structure
|
13 jaren geleden |
while3.tests
|
00ae989ee5
hush: fix a corner case of empty "do \n done" structure
|
13 jaren geleden |
while4.right
|
3beab83e4f
hush: fix for "while false && true; do echo BUG; break; done". closes 6170
|
11 jaren geleden |
while4.tests
|
3beab83e4f
hush: fix for "while false && true; do echo BUG; break; done". closes 6170
|
11 jaren geleden |
while_in_subshell.right
|
f8d01d3f66
hush: fix a bug where we were requiring semicolon here: (cmd;)
|
16 jaren geleden |
while_in_subshell.tests
|
f8d01d3f66
hush: fix a bug where we were requiring semicolon here: (cmd;)
|
16 jaren geleden |