source: trunk/flex/tests/create-test@ 3032

Last change on this file since 3032 was 3031, checked in by bird, 18 years ago

flex 2.5.33.

File size: 830 bytes
Line 
1#!/bin/sh
2
3TESTFILES="Makefile.am scanner.l parser.y .cvsignore test.input"
4
5if [ ! $# -eq 1 ] ; then
6 echo 1>&2 Usage: $0 test-name
7 exit 1
8fi
9
10if test -e "$1" ; then
11 echo 1>&2 "$1 exists already"
12 exit 1
13fi
14
15mkdir $1
16if test "$?" -ne 0 ; then
17 echo 1>&2 "mkdir $1 failed"
18 exit 1
19fi
20
21for i in $TESTFILES ; do
22 cp TEMPLATE/$i $1/$i
23done
24
25# Modify .cvsignore
26echo "$1" >> "$1"/.cvsignore
27
28# Modify top-level configure.in
29sed '/--new-test-here--/i\
30tests/'"$1"'/Makefile' < ../configure.in > configure.in.tmp
31
32mv configure.in.tmp ../configure.in
33
34# Modify Makefile.am
35sed '/^\(DIST_\)\?SUBDIRS/a\
36 '"$1"' \\' < Makefile.am > Makefile.am.tmp
37
38mv Makefile.am.tmp Makefile.am
39
40# Modify new-test/Makefile.am
41sed "s:TEMPLATE:$1:g" < "$1"/Makefile.am > "$1"/Makefile.am.tmp
42mv "$1"/Makefile.am.tmp "$1"/Makefile.am
Note: See TracBrowser for help on using the repository browser.