40 lines
		
	
	
		
			511 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
			
		
		
	
	
			40 lines
		
	
	
		
			511 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
#! /bin/sh
 | 
						|
 | 
						|
case `uname` in
 | 
						|
CYGWIN)	EXE=a.exe ;;
 | 
						|
*)	EXE=a.out ;;
 | 
						|
esac
 | 
						|
 | 
						|
if [ ! -f $EXE ]
 | 
						|
then
 | 
						|
	make || exit 1
 | 
						|
fi
 | 
						|
 | 
						|
if [ -d testdir ]
 | 
						|
then
 | 
						|
	true	# do nothing
 | 
						|
elif [ -f awktest.tar ]
 | 
						|
then
 | 
						|
	echo extracting testdir
 | 
						|
	tar -xpf awktest.tar
 | 
						|
else
 | 
						|
	echo $0: No testdir directory and no awktest.tar to extract it from! >&2
 | 
						|
	exit 1
 | 
						|
fi
 | 
						|
 | 
						|
cd testdir
 | 
						|
pwd
 | 
						|
PATH=.:$PATH
 | 
						|
export PATH
 | 
						|
if (ulimit -c unlimited > /dev/null 2>&1)
 | 
						|
then
 | 
						|
	# Workaround broken default on MacOS X
 | 
						|
	ulimit -c unlimited
 | 
						|
fi
 | 
						|
 | 
						|
REGRESS
 | 
						|
 | 
						|
cd ..
 | 
						|
cd bugs-fixed
 | 
						|
REGRESS
 |