| |
#! /bin/sh |
| #tests that dist works |
#tests that dist works |
| #call this with gforth-$(version).tar.gz in the working directory |
#usage: testdist gforth-version.tar.gz |
| #use this if your make handles VPATH ok |
#gforth-version.tar.gz must be in the working directory |
| GFORTH=gforth-0.3.1 |
MACHINE=`hostname` |
| mkdir test-dist |
GFORTH=`basename $1 .tar.gz` |
| cd test-dist |
|
| DIR=$PWD |
DIR=$PWD |
| gunzip -cd ../$GFORTH.tar.gz|tar xf - |
rm -rf $GFORTH |
| |
gunzip -cd $1 | tar xf - |
| |
if make --version|grep -q GNU |
| |
then |
| |
echo building in build |
| chmod -R a-w $GFORTH |
chmod -R a-w $GFORTH |
| mkdir build |
mkdir build |
| cd build |
cd build |
| ../$GFORTH/configure --prefix=$DIR/install |
../$GFORTH/configure --prefix=$DIR/install |
| |
else |
| |
echo building in $GFORTH |
| |
cd $GFORTH |
| |
./configure --prefix=$DIR/install |
| |
fi |
| make |
make |
| make check |
make check |
| #gforth locals-test.fs |
#gforth locals-test.fs |
| #gforth test-counted-loops.fs |
#gforth test-counted-loops.fs |
| make install |
make install |
| make bench |
#make bench |
| cd .. |
cd .. |
| install/bin/gforth tester.fs coretest.fs postponetest.fs dbltest.fs -e bye |
install/bin/gforth test/tester.fs test/coretest.fs test/postpone.fs test/dbltest.fs -e bye && echo test ok |
| chmod -R +w $GFORTH |
chmod -R +w $GFORTH |
| cd .. |
cd .. |
| rm -rf test-dist |
|