hush testsuite: add many tests from ash testsuite
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
This commit is contained in:
		
							
								
								
									
										21
									
								
								shell/hush_test/hush-quoting/dollar_repl_slash_bash1.tests
									
									
									
									
									
										Executable file
									
								
							
							
						
						
									
										21
									
								
								shell/hush_test/hush-quoting/dollar_repl_slash_bash1.tests
									
									
									
									
									
										Executable file
									
								
							@@ -0,0 +1,21 @@
 | 
			
		||||
# The bug here was triggered by:
 | 
			
		||||
# * performing pathname expansion because we see [
 | 
			
		||||
# * replace operator did not escape \ in replace string
 | 
			
		||||
 | 
			
		||||
IP=192.168.0.1
 | 
			
		||||
 | 
			
		||||
rm -f '192.168.0.1['
 | 
			
		||||
echo "${IP//./\\.}"
 | 
			
		||||
echo "${IP//./\\.}"'[' # bug was here
 | 
			
		||||
echo "${IP//./\\.}["   # bug was here
 | 
			
		||||
echo "${IP//./\\\\.}[" # bug was here
 | 
			
		||||
echo "192\.168\.0\.1["
 | 
			
		||||
 | 
			
		||||
echo >'192.168.0.1['
 | 
			
		||||
echo "${IP//./\\.}"
 | 
			
		||||
echo "${IP//./\\.}"'[' # bug was here
 | 
			
		||||
echo "${IP//./\\.}["   # bug was here
 | 
			
		||||
echo "${IP//./\\\\.}[" # bug was here
 | 
			
		||||
echo "192\.168\.0\.1["
 | 
			
		||||
 | 
			
		||||
rm -f '192.168.0.1['
 | 
			
		||||
		Reference in New Issue
	
	Block a user