49 lines
		
	
	
	
		
			1.1 KiB
		
	
	
	
		
			Bash
		
	
	
	
	
	
			
		
		
	
	
			49 lines
		
	
	
	
		
			1.1 KiB
		
	
	
	
		
			Bash
		
	
	
	
	
	
| #! /bin/sh
 | |
| #
 | |
| # run-minimal - a version of run-all for shells configured with
 | |
| #		--enable-minimal-config
 | |
| #
 | |
| 
 | |
| : ${TMPDIR:=/tmp}
 | |
| export TMPDIR
 | |
| 
 | |
| # basic /bin/sh syntax
 | |
| SUFFIX=`${THIS_SH} -c 'echo $(( $RANDOM + $BASHPID ))'`
 | |
| 
 | |
| BASH_TSTOUT=${TMPDIR}/bashtst-$SUFFIX	# for now
 | |
| export BASH_TSTOUT
 | |
| 
 | |
| trap 'rm -f $BASH_TSTOUT' 0
 | |
| 
 | |
| PATH=.:$PATH	# just to get the right version of printenv
 | |
| export PATH
 | |
| 
 | |
| # unset BASH_ENV only if it is set
 | |
| [ "${BASH_ENV+set}" = "set" ] && unset BASH_ENV
 | |
| # ditto for SHELLOPTS
 | |
| #[ "${SHELLOPTS+set}" = "set" ] && unset SHELLOPTS
 | |
| 
 | |
| : ${THIS_SH:=../bash}
 | |
| export THIS_SH
 | |
| 
 | |
| ${THIS_SH} ./version.mini
 | |
| 
 | |
| rm -f "$BASH_TSTOUT"
 | |
| 
 | |
| echo Testing ${THIS_SH}
 | |
| echo Any output from any test, unless otherwise noted, indicates a possible anomaly
 | |
| for x in run-*
 | |
| do
 | |
| 	case $x in
 | |
| 	$0)	;;
 | |
| 	*.orig|*~) ;;
 | |
| 	run-dollars|run-execscript|run-func|run-getopts|run-heredoc) echo $x ; sh $x ;;
 | |
| 	run-ifs-tests|run-input-test|run-invert|run-more-exp|run-nquote) echo $x ; sh $x ;;
 | |
| 	run-ifs-posix|run-posix2|run-posixpat|run-posixpipe) echo $x ; sh $x ;;
 | |
| 	run-precedence|run-quote|run-read|run-rhs-exp|run-strip|run-tilde) echo $x ; sh $x ;;
 | |
| 	*)	;;
 | |
| 	esac
 | |
| 	rm -f "$BASH_TSTOUT"
 | |
| done
 | |
| 
 | |
| exit 0
 | 
