Denys Vlasenko 
							
						 
					 
					
						
						
							
						
						64981b4c8e 
					 
					
						
						
							
							hush: document bugs in [[ =~ ]] comparison  
						
						 
						
						... 
						
						
						
						Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com > 
						
						
					 
					
						2020-11-01 18:47:24 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Denys Vlasenko 
							
						 
					 
					
						
						
							
						
						ee553b929c 
					 
					
						
						
							
							hush: fix and_or_and_backgrounding.tests failure  
						
						 
						
						... 
						
						
						
						function                                             old     new   delta
done_pipe                                            133     218     +85
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com > 
						
						
					 
					
						2017-07-15 22:51:55 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Denys Vlasenko 
							
						 
					 
					
						
						
							
						
						61508d9624 
					 
					
						
						
							
							hush: fix var3.tests  
						
						 
						
						... 
						
						
						
						Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com > 
						
						
					 
					
						2016-10-02 21:12:02 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Denys Vlasenko 
							
						 
					 
					
						
						
							
						
						73327a048b 
					 
					
						
						
							
							hush: document buggy handling of duplicate "local"  
						
						 
						
						... 
						
						
						
						Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com > 
						
						
					 
					
						2015-04-18 19:38:13 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Denys Vlasenko 
							
						 
					 
					
						
						
							
						
						cc461736d6 
					 
					
						
						
							
							hush: fixes to testsuite  
						
						 
						
						... 
						
						
						
						Signed-off-by: Denys Vlasenko <dvlasenk@redhat.com > 
						
						
					 
					
						2010-09-10 10:19:22 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Denys Vlasenko 
							
						 
					 
					
						
						
							
						
						3227d3f982 
					 
					
						
						
							
							hush: fix hush-bugs/parse_err.tests  
						
						 
						
						... 
						
						
						
						function                                             old     new   delta
parse_stream                                        2325    2339     +14
builtin_umask                                        121     123      +2
builtin_type                                         116     114      -2
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com > 
						
						
					 
					
						2010-05-17 09:49:47 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Denys Vlasenko 
							
						 
					 
					
						
						
							
						
						0f01b00d74 
					 
					
						
						
							
							add two more tests which currently fail  
						
						 
						
						... 
						
						
						
						Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com > 
						
						
					 
					
						2010-05-17 04:57:55 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Denys Vlasenko 
							
						 
					 
					
						
						
							
						
						9d617c44d2 
					 
					
						
						
							
							hush: specially handle [[ - suppress globbing & multiword expansion  
						
						 
						
						... 
						
						
						
						It's a bashism, but is surprisingly easy to do and costs very little code.
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com > 
						
						
					 
					
						2009-06-09 18:40:52 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Denys Vlasenko 
							
						 
					 
					
						
						
							
						
						cb6ff25afe 
					 
					
						
						
							
							hush: fix bug where in "var=val func" var's value is not visible in func  
						
						 
						
						... 
						
						
						
						function                                             old     new   delta
unset_local_var                                        -     168    +168
set_vars_all_and_save_old                              -      87     +87
get_ptr_to_local_var                                   -      77     +77
free_strings_and_unset                                 -      53     +53
builtin_export                                       266     274      +8
get_local_var_value                                   31      33      +2
putenv_all                                            27       -     -27
free_strings_and_unsetenv                             53       -     -53
get_local_var                                         68       -     -68
run_list                                            2475    2350    -125
builtin_unset                                        380     220    -160
------------------------------------------------------------------------------
(add/remove: 4/3 grow/shrink: 2/2 up/down: 395/-433)          Total: -38 bytes
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com > 
						
						
					 
					
						2009-05-04 00:14:30 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Denis Vlasenko 
							
						 
					 
					
						
						
							
						
						d40fa397e4 
					 
					
						
						
							
							hush: add two testcases  
						
						 
						
						
						
						
					 
					
						2009-04-20 10:52:31 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Denis Vlasenko 
							
						 
					 
					
						
						
							
						
						1fd1ea4395 
					 
					
						
						
							
							hush: tighten up "for" variable name check.  
						
						 
						
						... 
						
						
						
						Add TODOs.
 Disable redir4.right part where we differ from bash.
 It is not a bug per standards.
 Add a few tests, one is in hush-bugs section:
 and_or_and_backgrounding.right. It will likely bite users
 in real world usage. 
						
						
					 
					
						2009-04-10 12:03:20 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Denis Vlasenko 
							
						 
					 
					
						
						
							
						
						985de15bf3 
					 
					
						
						
							
							hush: expand quote3.tests and move from hush-bugs to hush-parsing  
						
						 
						
						
						
						
					 
					
						2008-06-18 09:22:31 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Denis Vlasenko 
							
						 
					 
					
						
						
							
						
						6eaf8deddd 
					 
					
						
						
							
							hush: fix "for a in; do echo 'I should never run'; done" bug  
						
						 
						
						
						
						
					 
					
						2008-06-17 12:09:21 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Denis Vlasenko 
							
						 
					 
					
						
						
							
						
						988339259f 
					 
					
						
						
							
							move glob_and_assign.tests from hush-bugs to hush-glob  
						
						 
						
						
						
						
					 
					
						2008-06-17 07:26:52 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Denis Vlasenko 
							
						 
					 
					
						
						
							
						
						30c9cc5b17 
					 
					
						
						
							
							hush: continue fixing quoting and subst: fix glob_and_assign.tests.  
						
						 
						
						
						
						
					 
					
						2008-06-17 07:24:29 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Denis Vlasenko 
							
						 
					 
					
						
						
							
						
						32d8423e63 
					 
					
						
						
							
							hush: delete hush-bugs/glob_and_vars.tests for real  
						
						 
						
						
						
						
					 
					
						2008-06-16 12:53:33 +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 
							
						 
					 
					
						
						
							
						
						f8d01d3f66 
					 
					
						
						
							
							hush: fix a bug where we were requiring semicolon here: (cmd;)  
						
						 
						
						... 
						
						
						
						also fix a bug where after error prompt is not shown.
function                                             old     new   delta
parse_stream                                        1612    1638     +26
parse_and_run_stream                                 361     375     +14
------------------------------------------------------------------------------
(add/remove: 0/0 grow/shrink: 2/0 up/down: 40/0)               Total: 40 bytes 
						
						
					 
					
						2008-06-14 17:13:20 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Denis Vlasenko 
							
						 
					 
					
						
						
							
						
						dd316dd283 
					 
					
						
						
							
							hush: add support for ':'; create testsuite entries  
						
						 
						
						... 
						
						
						
						text    data     bss     dec     hex filename
 809569     612    7044  817225   c7849 busybox_old
 809528     612    7044  817184   c7820 busybox_unstripped 
						
						
					 
					
						2008-06-14 15:50:55 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Denis Vlasenko 
							
						 
					 
					
						
						
							
						
						2e76c3f901 
					 
					
						
						
							
							hush: fix yet another fallout  
						
						 
						
						... 
						
						
						
						hush: move fixed testsuites out of hush-bugs/* 
						
						
					 
					
						2008-06-10 18:27:50 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Denis Vlasenko 
							
						 
					 
					
						
						
							
						
						b8c9354114 
					 
					
						
						
							
							hush: add yet another bug to testsuite :(  
						
						 
						
						
						
						
					 
					
						2008-06-08 16:47:09 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Mike Frysinger 
							
						 
					 
					
						
						
							
						
						08137c28c4 
					 
					
						
						
							
							add expected output  
						
						 
						
						
						
						
					 
					
						2007-12-25 04:35:05 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Denis Vlasenko 
							
						 
					 
					
						
						
							
						
						90e485ce79 
					 
					
						
						
							
							hush: make syntax error messages a bit more useful  
						
						 
						
						
						
						
					 
					
						2007-05-23 15:22:50 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Denis Vlasenko 
							
						 
					 
					
						
						
							
						
						1744cb1861 
					 
					
						
						
							
							hush: prepare testsuite for new, fixed error message format  
						
						 
						
						
						
						
					 
					
						2007-05-23 15:16:41 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Denis Vlasenko 
							
						 
					 
					
						
						
							
						
						170435c575 
					 
					
						
						
							
							hush: fix job control with eval /bin/external_prog  
						
						 
						
						... 
						
						
						
						hush: fix parsing of unterminated "str with no EOL
hush: improved make_string() (smaller, faster, needs less RAM)
hush: renamed several functions 
						
						
					 
					
						2007-05-23 13:01:10 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Denis Vlasenko 
							
						 
					 
					
						
						
							
						
						14b5dd9943 
					 
					
						
						
							
							hush: make process substitution configurable; add a testcase  
						
						 
						
						
						
						
					 
					
						2007-05-20 21:51:38 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Denis Vlasenko 
							
						 
					 
					
						
						
							
						
						1f4cf517f5 
					 
					
						
						
							
							hush: fix expansion of quoted $VAR, $* and $@  
						
						 
						
						
						
						
					 
					
						2007-05-16 10:39:24 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Denis Vlasenko 
							
						 
					 
					
						
						
							
						
						8f6bdb42df 
					 
					
						
						
							
							hush: fix incorrect processing of echo "'$var'".  
						
						 
						
						... 
						
						
						
						hush: rename map[] and MAP_xxx, making them easier to understand.
hush: move testcase (which now passes) from hush-bugs to hush-parsing 
						
						
					 
					
						2007-05-16 09:36:55 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Denis Vlasenko 
							
						 
					 
					
						
						
							
						
						d6050949b8 
					 
					
						
						
							
							hush: move testsuite files from hush-bugs to hush-parsing  
						
						 
						
						... 
						
						
						
						(as these bugs are now fixed) 
						
						
					 
					
						2007-05-14 22:09:52 +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