Denys Vlasenko b5be13ccd9 hush: fix a nommu bug where a part of function body is lost if run in a pipe před 9 roky
..
and-or.right 715f712d15 move hush-parsing/and-or.tests to hush-misc/* před 15 roky
and-or.tests 715f712d15 move hush-parsing/and-or.tests to hush-misc/* před 15 roky
assignment1.right 2b576b8e76 hush: fix mishandling of a'b'c=fff as assignments. They are not. před 16 roky
assignment1.tests 2b576b8e76 hush: fix mishandling of a'b'c=fff as assignments. They are not. před 16 roky
assignment2.rigth 2b576b8e76 hush: fix mishandling of a'b'c=fff as assignments. They are not. před 16 roky
assignment2.tests 2b576b8e76 hush: fix mishandling of a'b'c=fff as assignments. They are not. před 16 roky
assignment3.right 7b4c0fd5f4 hush: fix improper handling of newline and hash chars in few corner cases před 14 roky
assignment3.tests 7b4c0fd5f4 hush: fix improper handling of newline and hash chars in few corner cases před 14 roky
assignment4.right 29f9b7268a hush: fix misparsing of "... do eval a= ...". Closes 3721 před 13 roky
assignment4.tests 29f9b7268a hush: fix misparsing of "... do eval a= ...". Closes 3721 před 13 roky
break1.right 6a2d40f239 hush: support "break N" and "continue N" před 16 roky
break1.tests ba2dcccd79 *: trailing empty lines removed před 14 roky
break2.right 6a2d40f239 hush: support "break N" and "continue N" před 16 roky
break2.tests 6a2d40f239 hush: support "break N" and "continue N" před 16 roky
break3.right 6a2d40f239 hush: support "break N" and "continue N" před 16 roky
break3.tests 6a2d40f239 hush: support "break N" and "continue N" před 16 roky
break4.right 918a34b9e0 hush: fix "while false; ..." exitcode; add testsuites před 16 roky
break4.tests 918a34b9e0 hush: fix "while false; ..." exitcode; add testsuites před 16 roky
break5.right fcf37c3183 hush: fix break'ing out of {} and () groups; with testcase před 16 roky
break5.tests fcf37c3183 hush: fix break'ing out of {} and () groups; with testcase před 16 roky
builtin1.right dadfb4975b hush: add #defines to switch off break/continue if loops are not supported před 16 roky
builtin1.tests dadfb4975b hush: add #defines to switch off break/continue if loops are not supported před 16 roky
case1.right e9bda90e54 hush: fix problems with case in subshells and with "case esac" před 15 roky
case1.tests e9bda90e54 hush: fix problems with case in subshells and with "case esac" před 15 roky
colon.right dd316dd283 hush: add support for ':'; create testsuite entries před 16 roky
colon.tests f8d01d3f66 hush: fix a bug where we were requiring semicolon here: (cmd;) před 16 roky
compound.right 342a63d659 hush_test: add some pathological compound list tests před 15 roky
compound.tests 4f26c97b9a make compound.tests executable před 15 roky
continue1.right 4554b721ad hush: small fix for repeated continue and fix for wrong loop depth count před 16 roky
continue1.tests 4554b721ad hush: small fix for repeated continue and fix for wrong loop depth count před 16 roky
continue2.right cd418a2670 hush: fix a bunch of obscure while/until/continue bugs před 15 roky
continue2.tests 4ed67dd3d5 make hush-misc/*.tests executable před 15 roky
continue3.right cd418a2670 hush: fix a bunch of obscure while/until/continue bugs před 15 roky
continue3.tests 4ed67dd3d5 make hush-misc/*.tests executable před 15 roky
echo_write_error.right 8ee2adab21 echo: do not retry on write errors před 14 roky
echo_write_error.tests 8ee2adab21 echo: do not retry on write errors před 14 roky
empty_args.right f37eb3999b hush: fix handling of empty arguments před 15 roky
empty_args.tests f37eb3999b hush: fix handling of empty arguments před 15 roky
empty_for.right 6eaf8deddd hush: fix "for a in; do echo 'I should never run'; done" bug před 16 roky
empty_for.tests 6eaf8deddd hush: fix "for a in; do echo 'I should never run'; done" bug před 16 roky
empty_for2.right ff182a3d68 hush: support "for v; do ... done" syntax (implied 'in "$@"') před 16 roky
empty_for2.tests ff182a3d68 hush: support "for v; do ... done" syntax (implied 'in "$@"') před 16 roky
env_and_func.right cb6ff25afe hush: fix bug where in "var=val func" var's value is not visible in func před 15 roky
env_and_func.tests cb6ff25afe hush: fix bug where in "var=val func" var's value is not visible in func před 15 roky
exec.right 3c7167b508 add tests for basic fd open/close/dupe před 15 roky
exec.tests 6c9be7f451 hush: heredoc support, based on patch by Mike Frysinger (vapier AT gentoo.org) před 15 roky
exit1.right efea9d2819 hush: fix EXIT trap recursion case; check redirection failures před 15 roky
exit1.tests efea9d2819 hush: fix EXIT trap recursion case; check redirection failures před 15 roky
export-n.right ad4bd0548a hush: export -n support před 15 roky
export-n.tests ad4bd0548a hush: export -n support před 15 roky
export.right bf25fbccb9 hush: fix handling of } which is not a closing one in { cmd; } před 15 roky
export.tests 0b677d8337 hush: fix some TODOs. TODO in export builting: +250 bytes. před 15 roky
for_with_bslashes.right 1fd1ea4395 hush: tighten up "for" variable name check. před 15 roky
for_with_bslashes.tests 1fd1ea4395 hush: tighten up "for" variable name check. před 15 roky
for_with_keywords.right 733e3fbc2f hush: support "for if in do done then; do echo $if; done" case před 16 roky
for_with_keywords.tests 733e3fbc2f hush: support "for if in do done then; do echo $if; done" case před 16 roky
func1.right ce4acbbab6 hush: add function tests před 15 roky
func1.tests ce4acbbab6 hush: add function tests před 15 roky
func2.right ce4acbbab6 hush: add function tests před 15 roky
func2.tests ce4acbbab6 hush: add function tests před 15 roky
func3.right 3d40d8e655 hush: return builtin by Bayram Kurumahmut (kbayram AT ubicom.com) před 15 roky
func3.tests 3d40d8e655 hush: return builtin by Bayram Kurumahmut (kbayram AT ubicom.com) před 15 roky
func4.right 572930027d hush: nommu fix for function passing před 15 roky
func4.tests 3581c62515 whitespace fixes před 15 roky
func5.right 12bcc76e9b hush_test: test for subshell function syntax před 15 roky
func5.tests 12bcc76e9b hush_test: test for subshell function syntax před 15 roky
func_args1.right d40fa397e4 hush: add two testcases před 15 roky
func_args1.tests d40fa397e4 hush: add two testcases před 15 roky
func_local1.right 295fef80bc hush: add support for local builtin před 15 roky
func_local1.tests 295fef80bc hush: add support for local builtin před 15 roky
func_local2.right 295fef80bc hush: add support for local builtin před 15 roky
func_local2.tests 295fef80bc hush: add support for local builtin před 15 roky
heredoc1.right 6c9be7f451 hush: heredoc support, based on patch by Mike Frysinger (vapier AT gentoo.org) před 15 roky
heredoc1.tests 6c9be7f451 hush: heredoc support, based on patch by Mike Frysinger (vapier AT gentoo.org) před 15 roky
heredoc2.right 3dfb035d8d hush: echo \2>file fix před 15 roky
heredoc2.tests 3dfb035d8d hush: echo \2>file fix před 15 roky
heredoc3.right 3dfb035d8d hush: echo \2>file fix před 15 roky
heredoc3.tests 3dfb035d8d hush: echo \2>file fix před 15 roky
heredoc_backslash1.right acd5bc8f64 hush: fix handling of \" in quoted/unquoted `cmd` před 14 roky
heredoc_backslash1.tests acd5bc8f64 hush: fix handling of \" in quoted/unquoted `cmd` před 14 roky
heredoc_huge.right 5c090a96f9 hush: more rodust detection of unterminated strings etc; před 15 roky
heredoc_huge.tests 5c090a96f9 hush: more rodust detection of unterminated strings etc; před 15 roky
if_false_exitcode.right 0e15138c03 hush: fix "if false; then...fi" exitcode; před 15 roky
if_false_exitcode.tests 0e15138c03 hush: fix "if false; then...fi" exitcode; před 15 roky
nommu1.right cbfe6ad4c6 hush: fix \<newline> handling on NOMMU před 15 roky
nommu1.tests cbfe6ad4c6 hush: fix \<newline> handling on NOMMU před 15 roky
nommu2.right b70cef71eb hush: two NOMMU fixes for bugs 877 and 883 před 15 roky
nommu2.tests b70cef71eb hush: two NOMMU fixes for bugs 877 and 883 před 15 roky
nommu3.right b5be13ccd9 hush: fix a nommu bug where a part of function body is lost if run in a pipe před 9 roky
nommu3.tests b5be13ccd9 hush: fix a nommu bug where a part of function body is lost if run in a pipe před 9 roky
opts1.right a67a9627d0 hush: do not process options after non-option args před 15 roky
opts1.tests a67a9627d0 hush: do not process options after non-option args před 15 roky
pid.right 16c2fea280 hush: fix $$ handling před 16 roky
pid.tests 16c2fea280 hush: fix $$ handling před 16 roky
pipefail.right 6696eac274 hush: add support for "set -o pipefail" před 14 roky
pipefail.tests 6696eac274 hush: add support for "set -o pipefail" před 14 roky
read.right d67cef2425 hush: fix read builtin to not read ahead past eol and to not use před 17 roky
read.tests d67cef2425 hush: fix read builtin to not read ahead past eol and to not use před 17 roky
redir1.right c96865f445 hush: readability improvements. před 15 roky
redir1.tests 1fd1ea4395 hush: tighten up "for" variable name check. před 15 roky
redir2.right 3dfb035d8d hush: echo \2>file fix před 15 roky
redir2.tests 3dfb035d8d hush: echo \2>file fix před 15 roky
redir3.right efea9d2819 hush: fix EXIT trap recursion case; check redirection failures před 15 roky
redir3.tests efea9d2819 hush: fix EXIT trap recursion case; check redirection failures před 15 roky
redir4.right 1fd1ea4395 hush: tighten up "for" variable name check. před 15 roky
redir4.tests 1fd1ea4395 hush: tighten up "for" variable name check. před 15 roky
redir5.right 8c64e033c0 hush: fix stdin of backgrounded pipe před 15 roky
redir5.tests 8c64e033c0 hush: fix stdin of backgrounded pipe před 15 roky
redir6.right 1dd6cf8677 hush: fix multiple redirections of the same fd (bug 227) před 15 roky
redir6.tests 1dd6cf8677 hush: fix multiple redirections of the same fd (bug 227) před 15 roky
return1.right 68d5cb5dac hush: fix a case where return in sourced file has no effect před 13 roky
return1.tests 68d5cb5dac hush: fix a case where return in sourced file has no effect před 13 roky
shift.right cd7f4d27a2 hush: improve 2 testsuite tests před 17 roky
shift.tests cd7f4d27a2 hush: improve 2 testsuite tests před 17 roky
sig_exitcode.right a4899efd03 hush: fix exitcodes of killed processes před 15 roky
sig_exitcode.tests a4899efd03 hush: fix exitcodes of killed processes před 15 roky
sigint1.right b12553faa8 ash: fix ash-signals/signal8 testcase failure před 13 roky
sigint1.tests bac0a25f72 slightly better wording in comments před 13 roky
source1.right c162bcdcd1 hush: document a bug about aborting on sourced file error when non-interactive před 13 roky
source1.tests c162bcdcd1 hush: document a bug about aborting on sourced file error when non-interactive před 13 roky
source2.right 88b532d59a hush: source builtin should override $N only if it has args před 11 roky
source2.tests 88b532d59a hush: source builtin should override $N only if it has args před 11 roky
syntax_err.right db2a9b683a hush: finally make `cmd` safe on NOMMU před 15 roky
syntax_err.tests cd7f4d27a2 hush: improve 2 testsuite tests před 17 roky
syntax_err_negate.right b6e6556b31 hush: improve parse_stream: does not require parsing context struct; před 15 roky
syntax_err_negate.tests a84420062a hush: support "! cmd | cmd" negation před 16 roky
unicode1.right c538d5bcc3 hush: make ${#var} unicode-aware před 10 roky
unicode1.tests c538d5bcc3 hush: make ${#var} unicode-aware před 10 roky
until1.right cd418a2670 hush: fix a bunch of obscure while/until/continue bugs před 15 roky
until1.tests 4ed67dd3d5 make hush-misc/*.tests executable před 15 roky
while1.right 918a34b9e0 hush: fix "while false; ..." exitcode; add testsuites před 16 roky
while1.tests 918a34b9e0 hush: fix "while false; ..." exitcode; add testsuites před 16 roky
while2.right cd418a2670 hush: fix a bunch of obscure while/until/continue bugs před 15 roky
while2.tests 4ed67dd3d5 make hush-misc/*.tests executable před 15 roky
while3.right 00ae989ee5 hush: fix a corner case of empty "do \n done" structure před 13 roky
while3.tests 00ae989ee5 hush: fix a corner case of empty "do \n done" structure před 13 roky
while4.right 3beab83e4f hush: fix for "while false && true; do echo BUG; break; done". closes 6170 před 11 roky
while4.tests 3beab83e4f hush: fix for "while false && true; do echo BUG; break; done". closes 6170 před 11 roky
while_in_subshell.right f8d01d3f66 hush: fix a bug where we were requiring semicolon here: (cmd;) před 16 roky
while_in_subshell.tests f8d01d3f66 hush: fix a bug where we were requiring semicolon here: (cmd;) před 16 roky