hepmc - Blame information for rev 464

Subversion Repositories:
Rev:
Rev Author Line No. Line
250 garren 1 #! /bin/bash
17 garren 2 # @configure_input@
3  
200 garren 4 # cleanup any old output files first
432 garren 5 rm -f testHepMC.cout
200 garren 6 rm -f testHepMC.out
7 rm -f testHepMCParticle.out
8 rm -f testIOAscii.dat
432 garren 9 rm -f testCrossSection.cout
10 rm -f testCrossSection.out
11 rm -f testCrossSection2.out
12 rm -f testWithWeight.cout
13 rm -f testWithWeight.out
14 rm -f testWithWeight2.out
200 garren 15  
432 garren 16 ./testHepMC@EXEEXT@
35 garren 17  
60 garren 18 OS=`uname`
73 garren 19 case "$OS" in
20 CYGWIN*)
390 garren 21 cmd1=`sed 's/e-0/e-/g' testHepMC.out | \
463 garren 22 sed 's/e+0/e+/g' | \
23 sed 's/@HEPMC_DEFAULT_MOM_UNIT@/GEV/g' | \
24 sed 's/@HEPMC_DEFAULT_LEN_UNIT@/MM/g' | \
390 garren 25 @DIFF_Q@ - @srcdir@/testHepMC.dat`
26 cmd3=`sed 's/e-0/e-/g' testCrossSection.out | \
463 garren 27 sed 's/e+0/e+/g' | \
28 sed 's/@HEPMC_DEFAULT_MOM_UNIT@/GEV/g' | \
29 sed 's/@HEPMC_DEFAULT_LEN_UNIT@/MM/g' | \
390 garren 30 @DIFF_Q@ - @srcdir@/testCrossSection.dat`
426 garren 31 cmd5=`sed 's/e-0/e-/g' testCrossSection.cout | \
463 garren 32 sed 's/e+0/e+/g' | \
33 sed 's/@HEPMC_DEFAULT_MOM_UNIT@/GEV/g' | \
34 sed 's/@HEPMC_DEFAULT_LEN_UNIT@/MM/g' | \
426 garren 35 @DIFF_Q@ - @srcdir@/testCrossSection.output`
432 garren 36 cmd6=`sed 's/e-0/e-/g' testWithWeight.out | \
463 garren 37 sed 's/e+0/e+/g' | \
38 sed 's/@HEPMC_DEFAULT_MOM_UNIT@/GEV/g' | \
39 sed 's/@HEPMC_DEFAULT_LEN_UNIT@/MM/g' | \
432 garren 40 @DIFF_Q@ - @srcdir@/testWithWeight.dat`
41 cmd8=`sed 's/e-0/e-/g' testWithWeight.cout | \
463 garren 42 sed 's/e+0/e+/g' | \
43 sed 's/@HEPMC_DEFAULT_MOM_UNIT@/GEV/g' | \
44 sed 's/@HEPMC_DEFAULT_LEN_UNIT@/MM/g' | \
432 garren 45 @DIFF_Q@ - @srcdir@/testWithWeight.output`
461 garren 46 if [ "@HEPMC_DEFAULT_MOM_UNIT@" = "GEV" ];then
47 if [ "@HEPMC_DEFAULT_LEN_UNIT@" = "MM" ];then
432 garren 48 cmd9=`sed 's/e-0/e-/g' testHepMCVarious.cout | \
463 garren 49 sed 's/e+0/e+/g' | \
432 garren 50 @DIFF_Q@ - @srcdir@/testHepMCVarious.output`
461 garren 51 fi
432 garren 52 fi
53 cmd=`sed 's/e-0/e-/g' testHepMC.cout | \
463 garren 54 sed 's/e+0/e+/g' | \
432 garren 55 @DIFF_Q@ - @srcdir@/testHepMC.output`
56 #don't compare these on Windows (hopelessly different default output)
57 cmd2=
58 cmd4=`@DIFF_Q@ testCrossSection2.out testCrossSection.out`
59 cmd7=`@DIFF_Q@ testWithWeight2.out testWithWeight.out`
73 garren 60 ;;
61 Darwin*)
62 # MacOSX fix
461 garren 63 cmd1=`sed 's/@HEPMC_DEFAULT_MOM_UNIT@/GEV/g' testHepMC.out | \
463 garren 64 sed 's/@HEPMC_DEFAULT_LEN_UNIT@/MM/g' | \
461 garren 65 @DIFF_Q@ - @srcdir@/testHepMC.dat`
66 cmd3=`sed 's/@HEPMC_DEFAULT_MOM_UNIT@/GEV/g' testCrossSection.out | \
463 garren 67 sed 's/@HEPMC_DEFAULT_LEN_UNIT@/MM/g' | \
461 garren 68 @DIFF_Q@ - @srcdir@/testCrossSection.dat`
69 cmd5=`sed 's/e-00/e+00/g' testCrossSection.cout | \
463 garren 70 sed 's/@HEPMC_DEFAULT_MOM_UNIT@/GEV/g' | \
71 sed 's/@HEPMC_DEFAULT_LEN_UNIT@/MM/g' | \
461 garren 72 @DIFF_Q@ - @srcdir@/testCrossSection.output`
73 cmd6=`sed 's/@HEPMC_DEFAULT_MOM_UNIT@/GEV/g' testWithWeight.out | \
463 garren 74 sed 's/@HEPMC_DEFAULT_LEN_UNIT@/MM/g' | \
461 garren 75 @DIFF_Q@ - @srcdir@/testWithWeight.dat`
464 garren 76 cmd8=`sed 's/@HEPMC_DEFAULT_MOM_UNIT@/GEV/g' testWithWeight.cout | \
463 garren 77 sed 's/@HEPMC_DEFAULT_LEN_UNIT@/MM/g' | \
461 garren 78 @DIFF_Q@ - @srcdir@/testWithWeight.output`
79 if [ "@HEPMC_DEFAULT_MOM_UNIT@" = "GEV" ];then
80 if [ "@HEPMC_DEFAULT_LEN_UNIT@" = "MM" ];then
81 cmd9=`@DIFF_Q@ testHepMCVarious.cout @srcdir@/testHepMCVarious.output`
82 fi
432 garren 83 fi
277 garren 84 cmd=`@DIFF_Q@ testHepMC.cout @srcdir@/testHepMC.output`
151 garren 85 cmd2=`sed 's/e-00/e+00/g' @srcdir@/testHepMCParticle.output | \
86 @DIFF_Q@ - testHepMCParticle.out`
390 garren 87 cmd4=`@DIFF_Q@ testCrossSection2.out testCrossSection.out`
432 garren 88 cmd7=`@DIFF_Q@ testWithWeight2.out testWithWeight.out`
73 garren 89 ;;
90 *)
432 garren 91  
461 garren 92 cmd1=`sed 's/@HEPMC_DEFAULT_MOM_UNIT@/GEV/g' testHepMC.out | \
463 garren 93 sed 's/@HEPMC_DEFAULT_LEN_UNIT@/MM/g' | \
461 garren 94 @DIFF_Q@ - @srcdir@/testHepMC.dat`
95 cmd3=`sed 's/@HEPMC_DEFAULT_MOM_UNIT@/GEV/g' testCrossSection.out | \
463 garren 96 sed 's/@HEPMC_DEFAULT_LEN_UNIT@/MM/g' | \
461 garren 97 @DIFF_Q@ - @srcdir@/testCrossSection.dat`
432 garren 98 cmd5=`sed 's/e-00/e+00/g' testCrossSection.cout | \
463 garren 99 sed 's/@HEPMC_DEFAULT_MOM_UNIT@/GEV/g' | \
100 sed 's/@HEPMC_DEFAULT_LEN_UNIT@/MM/g' | \
432 garren 101 @DIFF_Q@ - @srcdir@/testCrossSection.output`
461 garren 102 cmd6=`sed 's/@HEPMC_DEFAULT_MOM_UNIT@/GEV/g' testWithWeight.out | \
463 garren 103 sed 's/@HEPMC_DEFAULT_LEN_UNIT@/MM/g' | \
461 garren 104 @DIFF_Q@ - @srcdir@/testWithWeight.dat`
432 garren 105 cmd8=`sed 's/e-00/e+00/g' testWithWeight.cout | \
463 garren 106 sed 's/@HEPMC_DEFAULT_MOM_UNIT@/GEV/g' | \
107 sed 's/@HEPMC_DEFAULT_LEN_UNIT@/MM/g' | \
432 garren 108 @DIFF_Q@ - @srcdir@/testWithWeight.output`
461 garren 109 if [ "@HEPMC_DEFAULT_MOM_UNIT@" = "GEV" ];then
110 if [ "@HEPMC_DEFAULT_LEN_UNIT@" = "MM" ];then
111 cmd9=`@DIFF_Q@ testHepMCVarious.cout @srcdir@/testHepMCVarious.output`
112 fi
432 garren 113 fi
277 garren 114 cmd=`@DIFF_Q@ testHepMC.cout @srcdir@/testHepMC.output`
151 garren 115 cmd2=`@DIFF_Q@ testHepMCParticle.out @srcdir@/testHepMCParticle.output`
390 garren 116 cmd4=`@DIFF_Q@ testCrossSection2.out testCrossSection.out`
432 garren 117 cmd7=`@DIFF_Q@ testWithWeight2.out testWithWeight.out`
73 garren 118 esac
151 garren 119  
277 garren 120 if [ -n "$cmd" ]; then
121 echo "testHepMC.cout and @srcdir@/testHepMC.output differ"
176 garren 122 exit 1;
123 fi
124  
151 garren 125 if [ -n "$cmd1" ]
126 then
127 echo $cmd1
128 exit 1;
129 fi
130  
131 if [ -n "$cmd2" ]
132 then
133 echo $cmd2
134 exit 1;
135 fi
136  
390 garren 137 if [ -n "$cmd3" ]
138 then
139 echo $cmd3
140 exit 1;
141 fi
142  
143 if [ -n "$cmd4" ]
144 then
145 echo $cmd4
146 exit 1;
147 fi
148  
423 garren 149 if [ -n "$cmd5" ]
150 then
151 echo $cmd5
152 exit 1;
153 fi
154  
432 garren 155 if [ -n "$cmd6" ]
156 then
157 echo $cmd6
158 exit 1;
159 fi
160  
161 if [ -n "$cmd7" ]
162 then
163 echo $cmd7
164 exit 1;
165 fi
166  
167 if [ -n "$cmd8" ]
168 then
169 echo $cmd8
170 exit 1;
171 fi
172  
173 if [ -n "$cmd9" ]
174 then
175 echo $cmd9
176 exit 1;
177 fi
178  
151 garren 179 exit 0;
390 garren 180