Denys Vlasenko 6824298ab4 hush: fix ELIF cmd1;cmd2 THEN ... not executing cmd2, closes 15571 il y a 1 an
..
and-or.right a62bc80571 ash testsuite: add most of hust tests which pass for ash il y a 8 ans
and-or.tests a62bc80571 ash testsuite: add most of hust tests which pass for ash il y a 8 ans
assignment1.right a62bc80571 ash testsuite: add most of hust tests which pass for ash il y a 8 ans
assignment1.tests a62bc80571 ash testsuite: add most of hust tests which pass for ash il y a 8 ans
assignment2.right ca50caacad shell: some additions to *sh-misc/* tests il y a 7 ans
assignment2.tests ca50caacad shell: some additions to *sh-misc/* tests il y a 7 ans
assignment3.right a62bc80571 ash testsuite: add most of hust tests which pass for ash il y a 8 ans
assignment3.tests a62bc80571 ash testsuite: add most of hust tests which pass for ash il y a 8 ans
assignment4.right a62bc80571 ash testsuite: add most of hust tests which pass for ash il y a 8 ans
assignment4.tests a62bc80571 ash testsuite: add most of hust tests which pass for ash il y a 8 ans
assignment5.right 5fa0505f8a hush: fix "set -e; false || x=1; echo OK" il y a 6 ans
assignment5.tests 5fa0505f8a hush: fix "set -e; false || x=1; echo OK" il y a 6 ans
break1.right a62bc80571 ash testsuite: add most of hust tests which pass for ash il y a 8 ans
break1.tests a62bc80571 ash testsuite: add most of hust tests which pass for ash il y a 8 ans
break2.right a62bc80571 ash testsuite: add most of hust tests which pass for ash il y a 8 ans
break2.tests a62bc80571 ash testsuite: add most of hust tests which pass for ash il y a 8 ans
break3.right a62bc80571 ash testsuite: add most of hust tests which pass for ash il y a 8 ans
break3.tests a62bc80571 ash testsuite: add most of hust tests which pass for ash il y a 8 ans
break4.right a62bc80571 ash testsuite: add most of hust tests which pass for ash il y a 8 ans
break4.tests a62bc80571 ash testsuite: add most of hust tests which pass for ash il y a 8 ans
break5.right a62bc80571 ash testsuite: add most of hust tests which pass for ash il y a 8 ans
break5.tests a62bc80571 ash testsuite: add most of hust tests which pass for ash il y a 8 ans
builtin1.right a62bc80571 ash testsuite: add most of hust tests which pass for ash il y a 8 ans
builtin1.tests a62bc80571 ash testsuite: add most of hust tests which pass for ash il y a 8 ans
case1.right a62bc80571 ash testsuite: add most of hust tests which pass for ash il y a 8 ans
case1.tests a62bc80571 ash testsuite: add most of hust tests which pass for ash il y a 8 ans
colon.right a62bc80571 ash testsuite: add most of hust tests which pass for ash il y a 8 ans
colon.tests a62bc80571 ash testsuite: add most of hust tests which pass for ash il y a 8 ans
command.right 3f221113a5 ash: respect -p flag when command builtin is run with -v/-V il y a 9 ans
command.tests 3f221113a5 ash: respect -p flag when command builtin is run with -v/-V il y a 9 ans
command2.right e939856c87 ash: add tests for failures of the exec and command builtins il y a 9 ans
command2.tests e939856c87 ash: add tests for failures of the exec and command builtins il y a 9 ans
compound.right a62bc80571 ash testsuite: add most of hust tests which pass for ash il y a 8 ans
compound.tests a62bc80571 ash testsuite: add most of hust tests which pass for ash il y a 8 ans
continue1.right a62bc80571 ash testsuite: add most of hust tests which pass for ash il y a 8 ans
continue1.tests a62bc80571 ash testsuite: add most of hust tests which pass for ash il y a 8 ans
continue2.right a62bc80571 ash testsuite: add most of hust tests which pass for ash il y a 8 ans
continue2.tests a62bc80571 ash testsuite: add most of hust tests which pass for ash il y a 8 ans
continue3.right a62bc80571 ash testsuite: add most of hust tests which pass for ash il y a 8 ans
continue3.tests a62bc80571 ash testsuite: add most of hust tests which pass for ash il y a 8 ans
control_char1.right 9809a82b59 hush: fix raw ^C handlisg in single-quoted strings il y a 7 ans
control_char1.tests 9809a82b59 hush: fix raw ^C handlisg in single-quoted strings il y a 7 ans
control_char2.right 1f1911239c hush: fix handling of ^C in eval il y a 7 ans
control_char2.tests 1f1911239c hush: fix handling of ^C in eval il y a 7 ans
control_char3.right 64aa86b720 ash: LINENO starts from 0 in -c SCRIPT mode il y a 3 ans
control_char3.tests 1b7a9b68d0 hush: fix handling of \^C and "^C" il y a 3 ans
control_char4.right 64aa86b720 ash: LINENO starts from 0 in -c SCRIPT mode il y a 3 ans
control_char4.tests 1b7a9b68d0 hush: fix handling of \^C and "^C" il y a 3 ans
echo_write_error.right 8ee2adab21 echo: do not retry on write errors il y a 14 ans
echo_write_error.tests f54a487bb4 fix file mode il y a 9 ans
elif1.right 6824298ab4 hush: fix ELIF cmd1;cmd2 THEN ... not executing cmd2, closes 15571 il y a 1 an
elif1.tests 6824298ab4 hush: fix ELIF cmd1;cmd2 THEN ... not executing cmd2, closes 15571 il y a 1 an
elif2.right 6824298ab4 hush: fix ELIF cmd1;cmd2 THEN ... not executing cmd2, closes 15571 il y a 1 an
elif2.tests 6824298ab4 hush: fix ELIF cmd1;cmd2 THEN ... not executing cmd2, closes 15571 il y a 1 an
empty_args.right ca50caacad shell: some additions to *sh-misc/* tests il y a 7 ans
empty_args.tests ca50caacad shell: some additions to *sh-misc/* tests il y a 7 ans
empty_for.right a62bc80571 ash testsuite: add most of hust tests which pass for ash il y a 8 ans
empty_for.tests a62bc80571 ash testsuite: add most of hust tests which pass for ash il y a 8 ans
empty_for1.right a5db1d7354 hush: fix another case where empty "for" wasn't setting exitcode to 0 il y a 6 ans
empty_for1.tests a5db1d7354 hush: fix another case where empty "for" wasn't setting exitcode to 0 il y a 6 ans
empty_for2.right a62bc80571 ash testsuite: add most of hust tests which pass for ash il y a 8 ans
empty_for2.tests a62bc80571 ash testsuite: add most of hust tests which pass for ash il y a 8 ans
env_and_func.right 9abf53beb4 ash: eval: Variable assignments on functions are no longer persistent il y a 6 ans
env_and_func.tests 9abf53beb4 ash: eval: Variable assignments on functions are no longer persistent il y a 6 ans
errexit1.right 204c7fb229 ash: exit after subshell error when errexit option is set il y a 8 ans
errexit1.tests 204c7fb229 ash: exit after subshell error when errexit option is set il y a 8 ans
eval1.right 928e2a7ef4 ash: [EVAL] Make eval with empty arguments return 0 il y a 8 ans
eval1.tests 928e2a7ef4 ash: [EVAL] Make eval with empty arguments return 0 il y a 8 ans
eval2.right 78c9c736ab hush: fix 'eval ""' handling il y a 8 ans
eval2.tests 78c9c736ab hush: fix 'eval ""' handling il y a 8 ans
exec.right e939856c87 ash: add tests for failures of the exec and command builtins il y a 9 ans
exec.tests e939856c87 ash: add tests for failures of the exec and command builtins il y a 9 ans
exit1.right a62bc80571 ash testsuite: add most of hust tests which pass for ash il y a 8 ans
exit1.tests a62bc80571 ash testsuite: add most of hust tests which pass for ash il y a 8 ans
exitcode1.right eb17b6f6c9 ash: eval: Return status in eval functions il y a 8 ans
exitcode1.tests eb17b6f6c9 ash: eval: Return status in eval functions il y a 8 ans
exitcode2.right ea7d2f6ec0 ash: fix error code regression il y a 8 ans
exitcode2.tests ea7d2f6ec0 ash: fix error code regression il y a 8 ans
exitcode_EACCES.right d43be87591 ash testsuite: fix false positives il y a 8 ans
exitcode_EACCES.tests c775f829db sh testsuite: add tests for exitcode on failure to exec il y a 8 ans
exitcode_ENOENT.right d43be87591 ash testsuite: fix false positives il y a 8 ans
exitcode_ENOENT.tests c775f829db sh testsuite: add tests for exitcode on failure to exec il y a 8 ans
exitcode_trap1.right 4ccddc8fb3 ash: [BUILTIN] Exit without arguments in a trap should use status outside traps il y a 4 ans
exitcode_trap1.tests 4ccddc8fb3 ash: [BUILTIN] Exit without arguments in a trap should use status outside traps il y a 4 ans
exitcode_trap2.right c91950f315 ash,hush: testcase for "exit" without arguments in a trap il y a 4 ans
exitcode_trap2.tests 9aa751b08a shells: fix exitcode_trapN tests to avoid races il y a 4 ans
exitcode_trap3.right bb095f4838 hush: implement "return NUM in trap sets $? after trap" il y a 4 ans
exitcode_trap3.tests bb095f4838 hush: implement "return NUM in trap sets $? after trap" il y a 4 ans
exitcode_trap4.right bb095f4838 hush: implement "return NUM in trap sets $? after trap" il y a 4 ans
exitcode_trap4.tests bb095f4838 hush: implement "return NUM in trap sets $? after trap" il y a 4 ans
exitcode_trap5.right bb095f4838 hush: implement "return NUM in trap sets $? after trap" il y a 4 ans
exitcode_trap5.tests bb095f4838 hush: implement "return NUM in trap sets $? after trap" il y a 4 ans
exitcode_trap6.right 3ced804e31 hush: make "exit" in trap use pre-trap exitcode - fix for nested trap il y a 4 ans
exitcode_trap6.tests 9aa751b08a shells: fix exitcode_trapN tests to avoid races il y a 4 ans
exitcode_trap7.right f415e21a7d ash: eval: Do not cache value of eflag in evaltree il y a 3 ans
exitcode_trap7.tests e53c7dbafc hush: fix set -n to act immediately, not just after run_list() il y a 3 ans
export1.right 63d765e666 shells: add tests for backslashes in export VAR=VAL il y a 5 ans
export1.tests 63d765e666 shells: add tests for backslashes in export VAR=VAL il y a 5 ans
for.right ab80e01cd9 ash: allow newline after variable name in for loop il y a 9 ans
for.tests ab80e01cd9 ash: allow newline after variable name in for loop il y a 9 ans
for_with_bslashes.right 9809a82b59 hush: fix raw ^C handlisg in single-quoted strings il y a 7 ans
for_with_bslashes.tests 9809a82b59 hush: fix raw ^C handlisg in single-quoted strings il y a 7 ans
for_with_keywords.right a62bc80571 ash testsuite: add most of hust tests which pass for ash il y a 8 ans
for_with_keywords.tests a62bc80571 ash testsuite: add most of hust tests which pass for ash il y a 8 ans
func1.right 85405c80a2 ash: copy function tests from hush testsuite il y a 9 ans
func1.tests 85405c80a2 ash: copy function tests from hush testsuite il y a 9 ans
func2.right 85405c80a2 ash: copy function tests from hush testsuite il y a 9 ans
func2.tests 85405c80a2 ash: copy function tests from hush testsuite il y a 9 ans
func3.right 85405c80a2 ash: copy function tests from hush testsuite il y a 9 ans
func3.tests 85405c80a2 ash: copy function tests from hush testsuite il y a 9 ans
func4.right 85405c80a2 ash: copy function tests from hush testsuite il y a 9 ans
func4.tests 85405c80a2 ash: copy function tests from hush testsuite il y a 9 ans
func5.right fbf44854a3 hush: support "f() (cmd)" functions il y a 6 ans
func5.tests fbf44854a3 hush: support "f() (cmd)" functions il y a 6 ans
func_args1.right 85405c80a2 ash: copy function tests from hush testsuite il y a 9 ans
func_args1.tests bc9bee01f3 hush-misc/func_args1.tests: remove "UNFIXED BUG", it does not fail il y a 9 ans
func_bash1.right 95ebcf79ff ash: add support for bash 'function' keyword il y a 9 ans
func_bash1.tests 95ebcf79ff ash: add support for bash 'function' keyword il y a 9 ans
func_compound1.right fbf44854a3 hush: support "f() (cmd)" functions il y a 6 ans
func_compound1.tests fbf44854a3 hush: support "f() (cmd)" functions il y a 6 ans
func_local1.right 85405c80a2 ash: copy function tests from hush testsuite il y a 9 ans
func_local1.tests 85405c80a2 ash: copy function tests from hush testsuite il y a 9 ans
func_local2.right 85405c80a2 ash: copy function tests from hush testsuite il y a 9 ans
func_local2.tests 85405c80a2 ash: copy function tests from hush testsuite il y a 9 ans
func_prio_over_builtins.right 75481d3634 hush: functions have priority over builtins (!) il y a 7 ans
func_prio_over_builtins.tests 75481d3634 hush: functions have priority over builtins (!) il y a 7 ans
func_return1.right 5b3d2eb327 hush: fix "true | func_with_return" not allowing return. il y a 7 ans
func_return1.tests 5b3d2eb327 hush: fix "true | func_with_return" not allowing return. il y a 7 ans
func_return2.right 5b3d2eb327 hush: fix "true | func_with_return" not allowing return. il y a 7 ans
func_return2.tests 5b3d2eb327 hush: fix "true | func_with_return" not allowing return. il y a 7 ans
group_in_braces.right 672a55e606 hush: allow { cmd } to not be terminated by semicolon in some cases il y a 8 ans
group_in_braces.tests 672a55e606 hush: allow { cmd } to not be terminated by semicolon in some cases il y a 8 ans
if_false_exitcode.right a62bc80571 ash testsuite: add most of hust tests which pass for ash il y a 8 ans
if_false_exitcode.tests a62bc80571 ash testsuite: add most of hust tests which pass for ash il y a 8 ans
last_amp.right 727752d2d2 ash: better fix for ash -c 'echo 5&' and ash -c 'sleep 5&' il y a 16 ans
last_amp.tests 727752d2d2 ash: better fix for ash -c 'echo 5&' and ash -c 'sleep 5&' il y a 16 ans
local1.right 109ee5d336 ash: make "locak VAR" unset VAR (bash does that) il y a 10 ans
local1.tests 109ee5d336 ash: make "locak VAR" unset VAR (bash does that) il y a 10 ans
local2.right ef2386b80a ash: only allow local variables in functions il y a 9 ans
local2.tests ef2386b80a ash: only allow local variables in functions il y a 9 ans
nommu1.right a62bc80571 ash testsuite: add most of hust tests which pass for ash il y a 8 ans
nommu1.tests a62bc80571 ash testsuite: add most of hust tests which pass for ash il y a 8 ans
nommu2.right a62bc80571 ash testsuite: add most of hust tests which pass for ash il y a 8 ans
nommu2.tests a62bc80571 ash testsuite: add most of hust tests which pass for ash il y a 8 ans
nommu3.right a62bc80571 ash testsuite: add most of hust tests which pass for ash il y a 8 ans
nommu3.tests a62bc80571 ash testsuite: add most of hust tests which pass for ash il y a 8 ans
nulltick1.right 7426920461 fix bug 1087. Fix by Leonid (lly.dev AT gmail.com) il y a 15 ans
nulltick1.tests 7426920461 fix bug 1087. Fix by Leonid (lly.dev AT gmail.com) il y a 15 ans
opts1.right a62bc80571 ash testsuite: add most of hust tests which pass for ash il y a 8 ans
opts1.tests a62bc80571 ash testsuite: add most of hust tests which pass for ash il y a 8 ans
pid.right a62bc80571 ash testsuite: add most of hust tests which pass for ash il y a 8 ans
pid.tests a62bc80571 ash testsuite: add most of hust tests which pass for ash il y a 8 ans
piped_input.right 1237d627e9 hush: fix this case: echo "SCRIPT" | hush il y a 4 ans
piped_input.tests cad20ced86 typo fix il y a 4 ans
pipefail.right a62bc80571 ash testsuite: add most of hust tests which pass for ash il y a 8 ans
pipefail.tests a62bc80571 ash testsuite: add most of hust tests which pass for ash il y a 8 ans
read.right a62bc80571 ash testsuite: add most of hust tests which pass for ash il y a 8 ans
read.tests a62bc80571 ash testsuite: add most of hust tests which pass for ash il y a 8 ans
return1.right a62bc80571 ash testsuite: add most of hust tests which pass for ash il y a 8 ans
return1.tests a62bc80571 ash testsuite: add most of hust tests which pass for ash il y a 8 ans
set-n1.right 41beb53787 ash: eval: Check nflag in evaltree instead of cmdloop il y a 3 ans
set-n1.tests 41beb53787 ash: eval: Check nflag in evaltree instead of cmdloop il y a 3 ans
shift.right a62bc80571 ash testsuite: add most of hust tests which pass for ash il y a 8 ans
shift.tests a62bc80571 ash testsuite: add most of hust tests which pass for ash il y a 8 ans
shift1.right 64aa86b720 ash: LINENO starts from 0 in -c SCRIPT mode il y a 3 ans
shift1.tests e59591a364 hush: Print error messages on shift -1 il y a 7 ans
source1.right 82a6fb3ea6 ash: fix . builtin il y a 15 ans
source1.tests 82a6fb3ea6 ash: fix . builtin il y a 15 ans
source2.right 27ff681cfa ash: add two testcases for (not yet fixed) ash bugs il y a 14 ans
source2.tests cd10dc40e4 ash: fix ". empty_file" exitcode. +5 bytes il y a 14 ans
source3.right 992e0ff7e9 hush: fix ". EMPTY_LINE" not setting $? to 0 il y a 8 ans
source3.tests 992e0ff7e9 hush: fix ". EMPTY_LINE" not setting $? to 0 il y a 8 ans
source5.right c7a774dde4 sh testsuite: sync ash-misc/source* and hush-misc/source* il y a 8 ans
source5.tests c7a774dde4 sh testsuite: sync ash-misc/source* and hush-misc/source* il y a 8 ans
source_argv_and_shift.right 2b1559056c hush: fix a bug in argv restoration after sourcing a file il y a 8 ans
source_argv_and_shift.tests 2b1559056c hush: fix a bug in argv restoration after sourcing a file il y a 8 ans
tickquote1.right 64aa86b720 ash: LINENO starts from 0 in -c SCRIPT mode il y a 3 ans
tickquote1.tests cafb2d195d hush: add tickquote1.tests from ash testsuite il y a 7 ans
unicode1.right a62bc80571 ash testsuite: add most of hust tests which pass for ash il y a 8 ans
unicode1.tests 10ad622dc2 Spelling fixes in comments, documentation, tests and examples il y a 7 ans
until1.right a62bc80571 ash testsuite: add most of hust tests which pass for ash il y a 8 ans
until1.tests a62bc80571 ash testsuite: add most of hust tests which pass for ash il y a 8 ans
wait4.right 02affb4afd hush: rework "wait %jobspec" to work in non-interactive shells too il y a 8 ans
wait4.tests 02affb4afd hush: rework "wait %jobspec" to work in non-interactive shells too il y a 8 ans
wait5.right 02affb4afd hush: rework "wait %jobspec" to work in non-interactive shells too il y a 8 ans
wait5.tests 02affb4afd hush: rework "wait %jobspec" to work in non-interactive shells too il y a 8 ans
wait6.right 840a4355d0 hush: fix "(sleep 1; exit 3) & sleep 2; echo $?; wait $!; echo $?" il y a 7 ans
wait6.tests 840a4355d0 hush: fix "(sleep 1; exit 3) & sleep 2; echo $?; wait $!; echo $?" il y a 7 ans
wait7.right d4dd48f294 shell: add testsuite for "wait $pid" waiting for other tasks il y a 4 ans
wait7.tests d4dd48f294 shell: add testsuite for "wait $pid" waiting for other tasks il y a 4 ans
while1.right a62bc80571 ash testsuite: add most of hust tests which pass for ash il y a 8 ans
while1.tests a62bc80571 ash testsuite: add most of hust tests which pass for ash il y a 8 ans
while2.right a62bc80571 ash testsuite: add most of hust tests which pass for ash il y a 8 ans
while2.tests a62bc80571 ash testsuite: add most of hust tests which pass for ash il y a 8 ans
while4.right a62bc80571 ash testsuite: add most of hust tests which pass for ash il y a 8 ans
while4.tests a62bc80571 ash testsuite: add most of hust tests which pass for ash il y a 8 ans
while_in_subshell.right a62bc80571 ash testsuite: add most of hust tests which pass for ash il y a 8 ans
while_in_subshell.tests a62bc80571 ash testsuite: add most of hust tests which pass for ash il y a 8 ans