1 # runmains is a part of the PYTHIA event generator.
2 # Copyright (C) 2012 Torbjorn Sjostrand.
3 # PYTHIA is licenced under the GNU GPL version 2, see COPYING for details.
4 # Please respect the MCnet Guidelines, see GUIDELINES for details.
6 # Simple script to run all the mainXX test programs
7 # Several of the ones from main31 and higher need linkage to external
8 # libraries, however, and therefore the execution exits before them by default.
9 # If you want to change that behaviour, comment out the "exit" line.
10 # The subdirectory outref contains output from reference run.
15 time ./main01.exe > out01
20 time ./main02.exe > out02
25 time ./main03.exe > out03
30 time ./main04.exe > out04
35 time ./main05.exe > out05
40 time ./main06.exe > out06
45 time ./main07.exe > out07
50 time ./main08.exe > out08
55 time ./main09.exe > out09
60 time ./main10.exe > out10
65 time ./main11.exe > out11
70 time ./main12.exe > out12
75 time ./main13.exe > out13
80 time ./main14.exe > out14
85 time ./main15.exe > out15
90 time ./main16.exe main16.cmnd > out16
95 time ./main17.exe > out17
100 time ./main18.exe > out18
103 echo Now begin main19
105 time ./main19.exe > out19
108 echo Now begin main20
110 time ./main20.exe > out20
113 echo Now begin main21
115 time ./main21.exe > out21
118 echo Now begin main22
120 time ./main22.exe > out22
123 echo Now begin main23
125 time ./main23.exe > out23
128 echo Now begin main24
130 time ./main24.exe > out24
133 echo Now begin main25
135 time ./main25.exe > out25
138 echo Now begin main26
140 time ./main26.exe > out26
143 echo Now begin main27
145 time ./main27.exe > out27
148 echo Now begin main28
150 time ./main28.exe > out28
152 # This code section stops the testing before the mainXX programs
153 # that need access to various external libraries (+ main31).
154 # If you have ensured such linkage, feel free to comment out
155 # the exit command below, to have the program continue to the end.
157 echo The testing stops here!
158 echo Further checks require that you have external libraries linked,
159 echo and edit this runmains file, by removing a single exit line.
163 echo Now begin main31
165 time ./main31.exe > out31
168 echo Now begin main41
170 time ./main41.exe > out41
173 echo Now begin main42
175 time ./main42.exe main42.cmnd hepmcout42.dat > out42
178 echo Now begin main51
180 time ./main51.exe > out51
183 echo Now begin main52
185 time ./main52.exe > out52
188 echo Now begin main53
190 time ./main53.exe > out53
193 echo Now begin main61
195 time ./main61.exe main61.cmnd hepmcout61.dat > out61
198 echo Now begin main62
200 time ./main62.exe main62.cmnd hepmcout62.dat > out62
203 echo Now begin main71
205 time ./main71.exe > out71
208 echo Now begin main72
210 time ./main72.exe > out72