#!/bin/sh # # A simple script to run all the tests in this directory and check # their results against the expected (previous) results # # $Id: test.sh,v 1.9 2006/11/14 15:11:28 japost Exp $ # $Name: geant4-09-04-ref-00 $ # echo "Running on `hostname`, which is a `uname -a` machine" host=`hostname` target=testPropagateMagField echo "Compiling $target ... " gmake G4TARGET=$target || exit echo "Executing $target ..." for n in 1 2 3 4 5 6 7 8 9 do echo "Executing with stepper choice $n .. \c" $G4WORKDIR/bin/$G4SYSTEM/$target $n > $target.newout$n \ 2> $target.newerr$n echo ".. difference from expected output: " diff -wb $target.out$n $target.newout$n sleep 1; echo ".. difference from expected error: " diff -wb $target.err$n $target.newerr$n sleep 1; echo " " done target=testProElectroMagField echo "Compiling $target ... " gmake G4TARGET=$target || exit echo "Executing $target ..." for n in 1 2 3 4 8 do echo "Executing with stepper choice $n .. \c" $G4WORKDIR/bin/$G4SYSTEM/$target $n > $target.newout$n \ 2> $target.newerr$n echo ".. difference from expected output: " diff -wb $target.out$n $target.newout$n sleep 1; echo ".. difference from expected error: " diff -wb $target.err$n $target.newerr$n sleep 1; echo " " done for i in *Spin.cc do target=`basename $i .cc` echo "Compiling $target ... " gmake G4TARGET=$target || exit echo "Executing $target ..." for n in 4 3 2 1 0 do echo "Executing with stepper choice $n .. \c" $G4WORKDIR/bin/$G4SYSTEM/$target $n > $target.newout$n \ 2> $target.newerr$n echo ".. difference from expected output: " diff -wb $target.out$n $target.newout$n sleep 1; echo ".. difference from expected error: " diff -wb $target.err$n $target.newerr$n sleep 1; echo " " done done exit for i in *Spin.cc do target=`basename $i .cc` echo "Compiling $target ... " gmake G4TARGET=$target || exit echo "Executing $target ..." $G4WORKDIR/bin/$G4SYSTEM/$target > $target.newout \ 2> $target.newerr echo ".. difference from expected output: " diff -wb $target.out $target.newout sleep 1; echo ".. difference from expected error: " diff -wb $target.err $target.newerr sleep 1; echo " " done exit