12 lines
		
	
	
		
			390 B
		
	
	
	
		
			Bash
		
	
	
	
	
	
			
		
		
	
	
			12 lines
		
	
	
		
			390 B
		
	
	
	
		
			Bash
		
	
	
	
	
	
| #!/bin/sh
 | |
| ## use a subshell to execute the actual program in case the
 | |
| ## program crashes or exits without an error message.
 | |
| echo RUN "[$@]"
 | |
| ($@ 2>&1 || echo "ERROR: exited with $?") | grep -E '^ERROR:' && exit 1
 | |
| ##[ "x$MEMCHECK" = "xyes" ] && {
 | |
| ##	[ -x /usr/bin/valgrind ] && {
 | |
| ##		valgrind --leak-check=full --show-reachable=yes --track-fds=yes --log-file=/tmp/x "$@" 2>&1
 | |
| ##	}
 | |
| ##}
 | |
| exit 0
 |