[1] | 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. |
---|
| 5 | |
---|
| 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. |
---|
| 11 | |
---|
| 12 | echo |
---|
| 13 | echo Now begin main01 |
---|
| 14 | make main01 |
---|
| 15 | time ./main01.exe > out01 |
---|
| 16 | |
---|
| 17 | echo |
---|
| 18 | echo Now begin main02 |
---|
| 19 | make main02 |
---|
| 20 | time ./main02.exe > out02 |
---|
| 21 | |
---|
| 22 | echo |
---|
| 23 | echo Now begin main03 |
---|
| 24 | make main03 |
---|
| 25 | time ./main03.exe > out03 |
---|
| 26 | |
---|
| 27 | echo |
---|
| 28 | echo Now begin main04 |
---|
| 29 | make main04 |
---|
| 30 | time ./main04.exe > out04 |
---|
| 31 | |
---|
| 32 | echo |
---|
| 33 | echo Now begin main05 |
---|
| 34 | make main05 |
---|
| 35 | time ./main05.exe > out05 |
---|
| 36 | |
---|
| 37 | echo |
---|
| 38 | echo Now begin main06 |
---|
| 39 | make main06 |
---|
| 40 | time ./main06.exe > out06 |
---|
| 41 | |
---|
| 42 | echo |
---|
| 43 | echo Now begin main07 |
---|
| 44 | make main07 |
---|
| 45 | time ./main07.exe > out07 |
---|
| 46 | |
---|
| 47 | echo |
---|
| 48 | echo Now begin main08 |
---|
| 49 | make main08 |
---|
| 50 | time ./main08.exe > out08 |
---|
| 51 | |
---|
| 52 | echo |
---|
| 53 | echo Now begin main09 |
---|
| 54 | make main09 |
---|
| 55 | time ./main09.exe > out09 |
---|
| 56 | |
---|
| 57 | echo |
---|
| 58 | echo Now begin main10 |
---|
| 59 | make main10 |
---|
| 60 | time ./main10.exe > out10 |
---|
| 61 | |
---|
| 62 | echo |
---|
| 63 | echo Now begin main11 |
---|
| 64 | make main11 |
---|
| 65 | time ./main11.exe > out11 |
---|
| 66 | |
---|
| 67 | echo |
---|
| 68 | echo Now begin main12 |
---|
| 69 | make main12 |
---|
| 70 | time ./main12.exe > out12 |
---|
| 71 | |
---|
| 72 | echo |
---|
| 73 | echo Now begin main13 |
---|
| 74 | make main13 |
---|
| 75 | time ./main13.exe > out13 |
---|
| 76 | |
---|
| 77 | echo |
---|
| 78 | echo Now begin main14 |
---|
| 79 | make main14 |
---|
| 80 | time ./main14.exe > out14 |
---|
| 81 | |
---|
| 82 | echo |
---|
| 83 | echo Now begin main15 |
---|
| 84 | make main15 |
---|
| 85 | time ./main15.exe > out15 |
---|
| 86 | |
---|
| 87 | echo |
---|
| 88 | echo Now begin main16 |
---|
| 89 | make main16 |
---|
| 90 | time ./main16.exe main16.cmnd > out16 |
---|
| 91 | |
---|
| 92 | echo |
---|
| 93 | echo Now begin main17 |
---|
| 94 | make main17 |
---|
| 95 | time ./main17.exe > out17 |
---|
| 96 | |
---|
| 97 | echo |
---|
| 98 | echo Now begin main18 |
---|
| 99 | make main18 |
---|
| 100 | time ./main18.exe > out18 |
---|
| 101 | |
---|
| 102 | echo |
---|
| 103 | echo Now begin main19 |
---|
| 104 | make main19 |
---|
| 105 | time ./main19.exe > out19 |
---|
| 106 | |
---|
| 107 | echo |
---|
| 108 | echo Now begin main20 |
---|
| 109 | make main20 |
---|
| 110 | time ./main20.exe > out20 |
---|
| 111 | |
---|
| 112 | echo |
---|
| 113 | echo Now begin main21 |
---|
| 114 | make main21 |
---|
| 115 | time ./main21.exe > out21 |
---|
| 116 | |
---|
| 117 | echo |
---|
| 118 | echo Now begin main22 |
---|
| 119 | make main22 |
---|
| 120 | time ./main22.exe > out22 |
---|
| 121 | |
---|
| 122 | echo |
---|
| 123 | echo Now begin main23 |
---|
| 124 | make main23 |
---|
| 125 | time ./main23.exe > out23 |
---|
| 126 | |
---|
| 127 | echo |
---|
| 128 | echo Now begin main24 |
---|
| 129 | make main24 |
---|
| 130 | time ./main24.exe > out24 |
---|
| 131 | |
---|
| 132 | echo |
---|
| 133 | echo Now begin main25 |
---|
| 134 | make main25 |
---|
| 135 | time ./main25.exe > out25 |
---|
| 136 | |
---|
| 137 | echo |
---|
| 138 | echo Now begin main26 |
---|
| 139 | make main26 |
---|
| 140 | time ./main26.exe > out26 |
---|
| 141 | |
---|
| 142 | echo |
---|
| 143 | echo Now begin main27 |
---|
| 144 | make main27 |
---|
| 145 | time ./main27.exe > out27 |
---|
| 146 | |
---|
| 147 | echo |
---|
| 148 | echo Now begin main28 |
---|
| 149 | make main28 |
---|
| 150 | time ./main28.exe > out28 |
---|
| 151 | |
---|
| 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. |
---|
| 156 | echo |
---|
| 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. |
---|
| 160 | exit |
---|
| 161 | |
---|
| 162 | echo |
---|
| 163 | echo Now begin main31 |
---|
| 164 | make main31 |
---|
| 165 | time ./main31.exe > out31 |
---|
| 166 | |
---|
| 167 | echo |
---|
| 168 | echo Now begin main41 |
---|
| 169 | make main41 |
---|
| 170 | time ./main41.exe > out41 |
---|
| 171 | |
---|
| 172 | echo |
---|
| 173 | echo Now begin main42 |
---|
| 174 | make main42 |
---|
| 175 | time ./main42.exe main42.cmnd hepmcout42.dat > out42 |
---|
| 176 | |
---|
| 177 | echo |
---|
| 178 | echo Now begin main51 |
---|
| 179 | make main51 |
---|
| 180 | time ./main51.exe > out51 |
---|
| 181 | |
---|
| 182 | echo |
---|
| 183 | echo Now begin main52 |
---|
| 184 | make main52 |
---|
| 185 | time ./main52.exe > out52 |
---|
| 186 | |
---|
| 187 | echo |
---|
| 188 | echo Now begin main53 |
---|
| 189 | make main53 |
---|
| 190 | time ./main53.exe > out53 |
---|
| 191 | |
---|
| 192 | echo |
---|
| 193 | echo Now begin main61 |
---|
| 194 | make main61 |
---|
| 195 | time ./main61.exe main61.cmnd hepmcout61.dat > out61 |
---|
| 196 | |
---|
| 197 | echo |
---|
| 198 | echo Now begin main62 |
---|
| 199 | make main62 |
---|
| 200 | time ./main62.exe main62.cmnd hepmcout62.dat > out62 |
---|
| 201 | |
---|
| 202 | echo |
---|
| 203 | echo Now begin main71 |
---|
| 204 | make main71 |
---|
| 205 | time ./main71.exe > out71 |
---|
| 206 | |
---|
| 207 | echo |
---|
| 208 | echo Now begin main72 |
---|
| 209 | make main72 |
---|
| 210 | time ./main72.exe > out72 |
---|
| 211 | |
---|
| 212 | |
---|