Mike Frysinger
|
a4f331d3c3
|
implement support for parameter substitution via #/% operators
|
2009-04-07 06:03:22 +00:00 |
|
Denis Vlasenko
|
30db43b5c5
|
hush: fix passing of $n on NOMMU
|
2009-04-05 02:10:39 +00:00 |
|
Denis Vlasenko
|
3718168b87
|
hush: fix bug with local environment vars in pipes; simplify parse_stream()
function old new delta
parse_stream 1238 1218 -20
------------------------------------------------------------------------------
(add/remove: 0/0 grow/shrink: 0/1 up/down: 0/-20) Total: -20 bytes
|
2009-04-03 03:19:15 +00:00 |
|
Denis Vlasenko
|
d308106245
|
hust_test/*: use "$THIS_SH" instead of hush
|
2009-03-31 22:14:32 +00:00 |
|
Mike Frysinger
|
d690f68554
|
implement unset semantics as required by POSIX
|
2009-03-30 06:50:54 +00:00 |
|
Mike Frysinger
|
0b87e4ad15
|
test for invalid named variables
|
2009-03-28 21:06:38 +00:00 |
|
Mike Frysinger
|
78f9d8eb7a
|
add hush tests for parameter expansion
|
2009-03-28 18:55:34 +00:00 |
|
Denis Vlasenko
|
f886fd2bc7
|
hush: fix NOMMU bug (analogous to preceding commit for MMU)
|
2008-10-13 12:36:05 +00:00 |
|
Denis Vlasenko
|
d29084dd7d
|
testcase for the last fix
|
2008-10-13 08:54:42 +00:00 |
|
Denis Vlasenko
|
afd7a8d744
|
hush: fix environment and memory leaks, add tests for them
function old new delta
add_malloced_string_to_strings - 110 +110
run_list 1999 2086 +87
free_strings_and_unsetenv - 87 +87
hush_version_str - 18 +18
pseudo_exec_argv 139 146 +7
static.version_str 17 - -17
free_pipe 237 210 -27
done_word 790 642 -148
------------------------------------------------------------------------------
(add/remove: 3/1 grow/shrink: 2/2 up/down: 309/-192) Total: 117 bytes
|
2008-10-09 16:29:44 +00:00 |
|
Denis Vlasenko
|
d498131168
|
hush: support $_NUMBERS variable names
|
2008-07-31 10:34:48 +00:00 |
|
Denis Vlasenko
|
1ba323e5b6
|
cosmetics in hush testsuites
|
2008-06-18 17:53:57 +00:00 |
|
Denis Vlasenko
|
324a3fdf87
|
fix globbing in unquoted $* and $@
|
2008-06-18 17:49:58 +00:00 |
|
Denis Vlasenko
|
82dfec3e4e
|
hush: fix hush-bugs/glob_and_vars.tests testcase:
globbing is now done _after_ variable/`cmd` substitution
function old new delta
expand_strvec_to_strvec 7 353 +346
expand_variables 1348 1383 +35
add_string_to_strings - 28 +28
globhack 114 - -114
done_word 778 579 -199
------------------------------------------------------------------------------
(add/remove: 1/1 grow/shrink: 2/1 up/down: 409/-313) Total: 96 bytes
|
2008-06-16 12:47:11 +00:00 |
|
Denis Vlasenko
|
895bea2303
|
hush: fix some fallout from prev commits, add testsuite
|
2008-06-10 18:06:24 +00:00 |
|
Denis Vlasenko
|
cccdc4e01a
|
hush: fix $ expansion in redirections, add testcase for that
|
2007-11-23 21:08:38 +00:00 |
|
Denis Vlasenko
|
1a7358612f
|
hush: fix a bit different instance of "No EOL" bug,
add testsuite for that. Expand another testsuite.
|
2007-05-23 00:32:25 +00:00 |
|
Denis Vlasenko
|
764d59d488
|
hush: more fixes to variable expansion, more testcases
|
2007-05-14 16:23:23 +00:00 |
|
Denis Vlasenko
|
03eb8bf6ce
|
hush: move towards more correct variable expansion
hush: fix a few cases in FOR v IN ... construct
unfortunately, code growth is big - ~600 bytes
|
2007-05-14 16:19:34 +00:00 |
|
Denis Vlasenko
|
602d13cba5
|
hush: fix '{ false; echo $?; }' bug.
hush: expand testsuite. variable expansion is still very broken
|
2007-05-13 18:34:53 +00:00 |
|
Denis Vlasenko
|
119b995437
|
hush: reinstate hush_test, add testcases for process subst
|
2007-05-11 12:57:35 +00:00 |
|
Denis Vlasenko
|
3e9aaae5dc
|
hush: fix bug in interactive shell introduced yesterday
hush: fix `process subst` (2 bugs)
NB: will delete and re-add hush_test in order to change file modes
|
2007-05-11 12:56:43 +00:00 |
|
Denis Vlasenko
|
e0a336747c
|
hush: fix "unterminated last line loops forever" bug
hush: add testsuite infrastructure
|
2007-05-10 23:06:55 +00:00 |
|