source: trunk/source/geometry/magneticfield/test/test.sh @ 1347

Last change on this file since 1347 was 1347, checked in by garnier, 13 years ago

geant4 tag 9.4

  • Property svn:executable set to *
File size: 2.3 KB
Line 
1#!/bin/sh
2#
3# A simple script to run all the tests in this directory and check
4# their results against the expected (previous) results
5#
6# $Id: test.sh,v 1.9 2006/11/14 15:11:28 japost Exp $
7# $Name: geant4-09-04-ref-00 $
8#
9
10echo "Running on `hostname`, which is a `uname -a` machine" 
11host=`hostname`
12
13target=testPropagateMagField
14echo  "Compiling $target ... "
15gmake G4TARGET=$target   || exit
16echo  "Executing $target ..."
17for n in 1 2 3 4 5 6 7 8 9
18do
19  echo "Executing with stepper choice $n .. \c"
20  $G4WORKDIR/bin/$G4SYSTEM/$target $n > $target.newout$n \
21                                     2> $target.newerr$n
22  echo  ".. difference from expected output: "
23  diff -wb $target.out$n $target.newout$n
24  sleep 1;
25  echo  ".. difference from expected error: "
26  diff -wb $target.err$n $target.newerr$n
27  sleep 1;
28  echo  " "
29done
30
31target=testProElectroMagField
32echo  "Compiling $target ... "
33gmake G4TARGET=$target  || exit
34echo  "Executing $target ..."
35for n in 1 2 3 4 8
36do
37  echo "Executing with stepper choice $n .. \c"
38  $G4WORKDIR/bin/$G4SYSTEM/$target $n > $target.newout$n \
39                                     2> $target.newerr$n
40  echo  ".. difference from expected output: "
41  diff -wb $target.out$n $target.newout$n
42  sleep 1;
43  echo  ".. difference from expected error: "
44  diff -wb $target.err$n $target.newerr$n
45  sleep 1;
46  echo  " "
47done
48
49for i in *Spin.cc
50do
51  target=`basename $i .cc`
52  echo  "Compiling $target ... "
53  gmake G4TARGET=$target   || exit
54  echo  "Executing $target ..."
55  for n in  4 3 2 1 0
56  do
57    echo "Executing with stepper choice $n .. \c"
58    $G4WORKDIR/bin/$G4SYSTEM/$target $n > $target.newout$n \
59                                       2> $target.newerr$n
60    echo  ".. difference from expected output: "
61    diff -wb $target.out$n $target.newout$n
62    sleep 1;
63    echo  ".. difference from expected error: "
64    diff -wb $target.err$n $target.newerr$n
65    sleep 1;
66    echo  " "
67  done
68done
69
70exit
71
72for i in *Spin.cc
73do
74  target=`basename $i .cc`
75  echo  "Compiling $target ... "
76  gmake G4TARGET=$target || exit
77  echo  "Executing $target ..."
78  $G4WORKDIR/bin/$G4SYSTEM/$target > $target.newout \
79                                  2> $target.newerr
80  echo  ".. difference from expected output: "
81  diff -wb $target.out $target.newout
82  sleep 1;
83  echo  ".. difference from expected error: "
84  diff -wb $target.err $target.newerr
85  sleep 1;
86  echo  " "
87done
88
89exit
Note: See TracBrowser for help on using the repository browser.