Annotation of gforth/testdist, revision 1.15
1.5 anton 1: #! /bin/sh
1.1 anton 2: #tests that dist works
1.5 anton 3: #usage: testdist gforth-version.tar.gz
4: #gforth-version.tar.gz must be in the working directory
5: MACHINE=`hostname`
6: GFORTH=`basename $1 .tar.gz`
1.14 anton 7: DIR=`cygpath -m \`pwd\` 2>/dev/null` || DIR=`pwd`
8: test -z "$CC" && CC=cc
1.7 anton 9: chmod -R +w $GFORTH
1.5 anton 10: rm -rf $GFORTH
11: gunzip -cd $1 | tar xf -
1.12 anton 12: (if make --version|grep -q GNU
1.5 anton 13: then
14: echo building in build
15: chmod -R a-w $GFORTH
1.13 anton 16: rm -rf build
1.5 anton 17: mkdir build
18: cd build
19: ../$GFORTH/configure --prefix=$DIR/install
20: else
21: echo building in $GFORTH
22: cd $GFORTH
23: ./configure --prefix=$DIR/install
1.12 anton 24: fi &&
1.7 anton 25: make &&
26: make check &&
1.1 anton 27: #gforth locals-test.fs
28: #gforth test-counted-loops.fs
1.7 anton 29: make install &&
1.11 anton 30: #make all-bench &&
1.9 anton 31: chmod -R +w ../$GFORTH/vmgen-ex ../$GFORTH/vmgen-ex2 &&
1.8 anton 32: cd ../$GFORTH/vmgen-ex &&
1.15 ! anton 33: PATH=$DIR/install/bin:$PATH make check GCC="$CC -O" YACC=yacc LEX=lex &&
1.9 anton 34: cd ../vmgen-ex2 &&
1.15 ! anton 35: PATH=$DIR/install/bin:$PATH make check GCC="$CC -O" YACC=yacc LEX=lex &&
1.9 anton 36: cd .. &&
37: cd .. &&
38: install/bin/gforth test/tester.fs test/coretest.fs test/postpone.fs test/dbltest.fs -e bye &&
1.12 anton 39: echo test ok )
1.1 anton 40: chmod -R +w $GFORTH
41: cd ..
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>