1*357f1050SThomas Veerman#!/bin/sh 2*357f1050SThomas Veerman 3*357f1050SThomas VeermanTESTFILES="Makefile.am scanner.l parser.y .cvsignore test.input" 4*357f1050SThomas Veerman 5*357f1050SThomas Veermanif [ ! $# -eq 1 ] ; then 6*357f1050SThomas Veerman echo 1>&2 Usage: $0 test-name 7*357f1050SThomas Veerman exit 1 8*357f1050SThomas Veermanfi 9*357f1050SThomas Veerman 10*357f1050SThomas Veermanif test -e "$1" ; then 11*357f1050SThomas Veerman echo 1>&2 "$1 exists already" 12*357f1050SThomas Veerman exit 1 13*357f1050SThomas Veermanfi 14*357f1050SThomas Veerman 15*357f1050SThomas Veermanmkdir $1 16*357f1050SThomas Veermanif test "$?" -ne 0 ; then 17*357f1050SThomas Veerman echo 1>&2 "mkdir $1 failed" 18*357f1050SThomas Veerman exit 1 19*357f1050SThomas Veermanfi 20*357f1050SThomas Veerman 21*357f1050SThomas Veermanfor i in $TESTFILES ; do 22*357f1050SThomas Veerman cp TEMPLATE/$i $1/$i 23*357f1050SThomas Veermandone 24*357f1050SThomas Veerman 25*357f1050SThomas Veermanecho "$1" >> "$1"/.cvsignore 26*357f1050SThomas Veerman 27*357f1050SThomas Veermansed -i '/--new-test-here--/i\ 28*357f1050SThomas Veermantests/'"$1"'/Makefile' ../configure.in 29*357f1050SThomas Veerman 30*357f1050SThomas Veermansed -i '/^\(DIST_\)\?SUBDIRS/a\ 31*357f1050SThomas Veerman '"$1"' \\' Makefile.am 32*357f1050SThomas Veerman 33*357f1050SThomas Veermansed -i "s:TEMPLATE:$1:g" "$1"/Makefile.am 34