34 lines
		
	
	
		
			559 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			34 lines
		
	
	
		
			559 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
#!/bin/sh
 | 
						|
 | 
						|
TESTFILES="Makefile.am scanner.l parser.y .cvsignore test.input"
 | 
						|
 | 
						|
if [ ! $# -eq 1 ] ; then
 | 
						|
   echo 1>&2 Usage: $0 test-name
 | 
						|
   exit 1
 | 
						|
fi
 | 
						|
 | 
						|
if test -e "$1" ; then
 | 
						|
    echo 1>&2 "$1 exists already"
 | 
						|
    exit 1
 | 
						|
fi
 | 
						|
 | 
						|
mkdir $1 
 | 
						|
if test "$?" -ne 0 ; then
 | 
						|
    echo 1>&2 "mkdir $1 failed"
 | 
						|
    exit 1
 | 
						|
fi
 | 
						|
 | 
						|
for i in $TESTFILES ; do
 | 
						|
    cp TEMPLATE/$i $1/$i
 | 
						|
done
 | 
						|
 | 
						|
echo "$1" >> "$1"/.cvsignore
 | 
						|
 | 
						|
sed -i '/--new-test-here--/i\
 | 
						|
tests/'"$1"'/Makefile' ../configure.in
 | 
						|
 | 
						|
sed -i '/^\(DIST_\)\?SUBDIRS/a\
 | 
						|
	'"$1"' \\' Makefile.am
 | 
						|
 | 
						|
sed -i "s:TEMPLATE:$1:g" "$1"/Makefile.am
 |