22 lines
		
	
	
		
			418 B
		
	
	
	
		
			Plaintext
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			22 lines
		
	
	
		
			418 B
		
	
	
	
		
			Plaintext
		
	
	
		
			Executable File
		
	
	
	
	
| # Note: the inner script is a test which checks for a different bug
 | |
| # (ordering between INT handler and exit on "set -e"),
 | |
| # but so far I did not figure out how to simulate it non-interactively.
 | |
| 
 | |
| "$THIS_SH" -c '
 | |
| exit_func() {
 | |
|     echo "Removing traps"
 | |
|     trap - EXIT TERM INT
 | |
|     echo "End of exit_func"
 | |
| }
 | |
| set -e
 | |
| trap exit_func EXIT TERM INT
 | |
| sleep 2
 | |
| exit 77
 | |
| ' &
 | |
| 
 | |
| child=$!
 | |
| sleep 1
 | |
| kill -TERM $child
 | |
| wait
 | |
| echo Done: $?
 | 
