Commit 0f6b40da62b99026c5a6d00dfa033aea6c4f3699

Authored by Jürgen Knödlseder
1 parent 151d9299

Re-arrange cscript tests.

Showing 1 changed file with 90 additions and 142 deletions
test/test_cscripts.sh.in
... ... @@ -52,6 +52,26 @@ mkdir -p $CALDB
52 52  
53 53  
54 54 #
  55 +# Test csobs2caldb
  56 +# ================
  57 +$ECHO -n "Test csobs2caldb: "
  58 +chmod +x @abs_top_srcdir@/cscripts/csobs2caldb.py
  59 +@abs_top_srcdir@/cscripts/csobs2caldb.py \
  60 + inobs="data/obs_unbinned.xml" \
  61 + rspname="test_irfs" \
  62 + chatter=4 > csobs2caldb.log
  63 +$ECHO -n "."
  64 +if [ -s "$CALDB/data/cta/cta/bcf/test_irfs/irf_file.fits" ]
  65 +then
  66 + $ECHO -n "."
  67 +else
  68 + $ECHO " $CALDB/data/cta/cta/bcf/test_irfs/irf_file.fits file is not valid"
  69 + exit 1
  70 +fi
  71 +$ECHO " ok"
  72 +
  73 +
  74 +#
55 75 # Test csobsdef
56 76 # =============
57 77 $ECHO -n "Test csobsdef: "
... ... @@ -77,26 +97,6 @@ $ECHO " ok"
77 97  
78 98  
79 99 #
80   -# Test csobs2caldb
81   -# ================
82   -$ECHO -n "Test csobs2caldb: "
83   -chmod +x @abs_top_srcdir@/cscripts/csobs2caldb.py
84   -@abs_top_srcdir@/cscripts/csobs2caldb.py \
85   - inobs="data/obs_unbinned.xml" \
86   - rspname="test_irfs" \
87   - chatter=4 #> csobs2caldb.log
88   -$ECHO -n "."
89   -if [ -s "$CALDB/data/cta/cta/bcf/test_irfs/irf_file.fits" ]
90   -then
91   - $ECHO -n "."
92   -else
93   - $ECHO " $CALDB/data/cta/cta/bcf/test_irfs/irf_file.fits file is not valid"
94   - exit 1
95   -fi
96   -$ECHO " ok"
97   -
98   -
99   -#
100 100 # Test csobsinfo
101 101 # ==============
102 102 $ECHO -n "Test csobsinfo: "
... ... @@ -119,52 +119,6 @@ $ECHO " ok"
119 119  
120 120  
121 121 #
122   -# Test csfindobs
123   -# ==============
124   -$ECHO -n "Test csfindobs: "
125   -chmod +x @abs_top_srcdir@/cscripts/csfindobs.py
126   -@abs_top_srcdir@/cscripts/csfindobs.py \
127   - datapath="iactdata/" \
128   - prodname="unit-test" \
129   - ra="83.6331" \
130   - dec="22.01" \
131   - rad="1.0" \
132   - outfile="iactdata/runlist.txt" > csfindobs.log
133   -$ECHO -n "."
134   -if [ -s "iactdata/runlist.txt" ]
135   -then
136   - $ECHO -n "."
137   -else
138   - $ECHO " iactdata/runlist.txt file is not valid"
139   - exit 1
140   -fi
141   -$ECHO " ok"
142   -
143   -
144   -#
145   -# Test csiactobs
146   -# ==============
147   -$ECHO -n "Test csiactobs: "
148   -chmod +x @abs_top_srcdir@/cscripts/csiactobs.py
149   -@abs_top_srcdir@/cscripts/csiactobs.py \
150   - datapath="iactdata/" \
151   - prodname="unit-test" \
152   - infile="iactdata/runlist.txt" \
153   - bkgpars="1" \
154   - outobs="obs2.xml" \
155   - outmodel="bkgmodels.xml" > csiactobs.log
156   -$ECHO -n "."
157   -if [ -s "obs2.xml" ]
158   -then
159   - $ECHO -n "."
160   -else
161   - $ECHO " obs.xml file is not valid"
162   - exit 1
163   -fi
164   -$ECHO " ok"
165   -
166   -
167   -#
168 122 # Test csmodelinfo
169 123 # ================
170 124 $ECHO -n "Test csmodelinfo: "
... ... @@ -184,9 +138,10 @@ $ECHO " ok"
184 138  
185 139  
186 140 #
187   -# Test csmodelmerge (space-separated)
188   -# ===================================
189   -$ECHO -n "Test csmodelmerge (space-separated): "
  141 +# Test csmodelmerge
  142 +# =================
  143 +$ECHO -n "Test csmodelmerge: "
  144 +# === space-separated ===
190 145 chmod +x @abs_top_srcdir@/cscripts/csmodelmerge.py
191 146 @abs_top_srcdir@/cscripts/csmodelmerge.py \
192 147 inmodels="data/crab.xml data/source1.xml" \
... ... @@ -199,14 +154,7 @@ else
199 154 $ECHO " merged_models.xml file is not valid"
200 155 exit 1
201 156 fi
202   -$ECHO " ok"
203   -
204   -
205   -#
206   -# Test csmodelmerge (comma-separated)
207   -# ===================================
208   -$ECHO -n "Test csmodelmerge (comma-separated): "
209   -chmod +x @abs_top_srcdir@/cscripts/csmodelmerge.py
  157 +# === comma-separated ===
210 158 @abs_top_srcdir@/cscripts/csmodelmerge.py \
211 159 inmodels="data/crab.xml,data/source1.xml" \
212 160 outmodel="merged_models2.xml" > csmodelmerge.log
... ... @@ -218,14 +166,7 @@ else
218 166 $ECHO " merged_models2.xml file is not valid"
219 167 exit 1
220 168 fi
221   -$ECHO " ok"
222   -
223   -
224   -#
225   -# Test csmodelmerge (wildcard string)
226   -# ===================================
227   -$ECHO -n "Test csmodelmerge (wildcard string): "
228   -chmod +x @abs_top_srcdir@/cscripts/csmodelmerge.py
  169 +# === wildcard string ===
229 170 @abs_top_srcdir@/cscripts/csmodelmerge.py \
230 171 inmodels="data/model_cube_background*.xml" \
231 172 outmodel="merged_models3.xml" > csmodelmerge.log
... ... @@ -237,15 +178,8 @@ else
237 178 $ECHO " merged_models3.xml file is not valid"
238 179 exit 1
239 180 fi
240   -$ECHO " ok"
241   -
242   -
243   -#
244   -# Test csmodelmerge (ascii-file)
245   -# ==============================
  181 +# === ascii-file ===
246 182 ls data/model_cube_background* > models.txt
247   -$ECHO -n "Test csmodelmerge (ascii-file): "
248   -chmod +x @abs_top_srcdir@/cscripts/csmodelmerge.py
249 183 @abs_top_srcdir@/cscripts/csmodelmerge.py \
250 184 inmodels="@models.txt" \
251 185 outmodel="merged_models4.xml" > csmodelmerge.log
... ... @@ -262,9 +196,10 @@ rm models.txt
262 196  
263 197  
264 198 #
265   -# Test cstsmapmerge (comma-separated)
266   -# ===================================
267   -$ECHO -n "Test cstsmapmerge (comma-separated): "
  199 +# Test cstsmapmerge
  200 +# =================
  201 +$ECHO -n "Test cstsmapmerge: "
  202 +# === comma-separated ===
268 203 chmod +x @abs_top_srcdir@/cscripts/cstsmapmerge.py
269 204 @abs_top_srcdir@/cscripts/cstsmapmerge.py \
270 205 inmaps="data/tsmap_0.fits,data/tsmap_1.fits" \
... ... @@ -277,14 +212,7 @@ else
277 212 $ECHO " merged_tsmap1.fits file is not valid"
278 213 exit 1
279 214 fi
280   -$ECHO " ok"
281   -
282   -
283   -#
284   -# Test cstsmapmerge (space-separated)
285   -# ===================================
286   -$ECHO -n "Test cstsmapmerge (space-separated): "
287   -chmod +x @abs_top_srcdir@/cscripts/cstsmapmerge.py
  215 +# === space-separated ===
288 216 @abs_top_srcdir@/cscripts/cstsmapmerge.py \
289 217 inmaps="data/tsmap_0.fits data/tsmap_1.fits" \
290 218 outmap="merged_tsmap2.fits" > cstsmapmerge.log
... ... @@ -296,14 +224,7 @@ else
296 224 $ECHO " merged_tsmap2.fits file is not valid"
297 225 exit 1
298 226 fi
299   -$ECHO " ok"
300   -
301   -
302   -#
303   -# Test cstsmapmerge (wildcard string)
304   -# ===================================
305   -$ECHO -n "Test cstsmapmerge (wildcard string): "
306   -chmod +x @abs_top_srcdir@/cscripts/cstsmapmerge.py
  227 +# === wildcard string ===
307 228 @abs_top_srcdir@/cscripts/cstsmapmerge.py \
308 229 inmaps="data/tsmap_*.fits" \
309 230 outmap="merged_tsmap3.fits" > cstsmapmerge.log
... ... @@ -315,15 +236,8 @@ else
315 236 $ECHO " merged_tsmap3.fits file is not valid"
316 237 exit 1
317 238 fi
318   -$ECHO " ok"
319   -
320   -
321   -#
322   -# Test cstsmapmerge (ascii-file)
323   -# ==============================
  239 +# === ascii-file ===
324 240 ls data/tsmap_*.fits > tsmaps.txt
325   -$ECHO -n "Test cstsmapmerge (ascii-file): "
326   -chmod +x @abs_top_srcdir@/cscripts/cstsmapmerge.py
327 241 @abs_top_srcdir@/cscripts/cstsmapmerge.py \
328 242 inmaps="@tsmaps.txt" \
329 243 outmap="merged_tsmap4.fits" > cstsmapmerge.log
... ... @@ -462,9 +376,10 @@ $ECHO " ok"
462 376  
463 377  
464 378 #
465   -# Test csspec (unbinned)
466   -# =====================
467   -$ECHO -n "Test csspec (unbinned): "
  379 +# Test csspec
  380 +# ===========
  381 +$ECHO -n "Test csspec: "
  382 +# === Unbinned ===
468 383 chmod +x @abs_top_srcdir@/cscripts/csspec.py
469 384 @abs_top_srcdir@/cscripts/csspec.py \
470 385 inobs="data/crab_events.fits" \
... ... @@ -485,14 +400,7 @@ else
485 400 $ECHO " spectrum.fits file is not valid"
486 401 exit 1
487 402 fi
488   -$ECHO " ok"
489   -
490   -
491   -#
492   -# Test csspec (binned)
493   -# ====================
494   -$ECHO -n "Test csspec (binned): "
495   -chmod +x @abs_top_srcdir@/cscripts/csspec.py
  403 +# === Binned ===
496 404 @abs_top_srcdir@/cscripts/csspec.py \
497 405 inobs="data/crab_cntmap_small.fits.gz" \
498 406 expcube="data/crab_expcube.fits.gz" \
... ... @@ -517,9 +425,10 @@ $ECHO " ok"
517 425  
518 426  
519 427 #
520   -# Test cslightcrv (unbinned)
521   -# ==========================
522   -$ECHO -n "Test cslightcrv (unbinned): "
  428 +# Test cslightcrv
  429 +# ===============
  430 +$ECHO -n "Test cslightcrv: "
  431 +# === unbinned ===
523 432 chmod +x @abs_top_srcdir@/cscripts/cslightcrv.py
524 433 @abs_top_srcdir@/cscripts/cslightcrv.py \
525 434 inobs="data/crab_events.fits" \
... ... @@ -543,14 +452,7 @@ else
543 452 $ECHO " lightcurve.fits file is not valid"
544 453 exit 1
545 454 fi
546   -$ECHO " ok"
547   -
548   -
549   -#
550   -# Test cslightcrv (binned)
551   -# ========================
552   -$ECHO -n "Test cslightcrv (binned): "
553   -chmod +x @abs_top_srcdir@/cscripts/cslightcrv.py
  455 +# === binned ===
554 456 @abs_top_srcdir@/cscripts/cslightcrv.py \
555 457 inobs="data/crab_events.fits" \
556 458 inmodel="data/crab.xml" \
... ... @@ -578,3 +480,49 @@ else
578 480 exit 1
579 481 fi
580 482 $ECHO " ok"
  483 +
  484 +
  485 +#
  486 +# Test csfindobs
  487 +# ==============
  488 +$ECHO -n "Test csfindobs: "
  489 +chmod +x @abs_top_srcdir@/cscripts/csfindobs.py
  490 +@abs_top_srcdir@/cscripts/csfindobs.py \
  491 + datapath="iactdata/" \
  492 + prodname="unit-test" \
  493 + ra="83.6331" \
  494 + dec="22.01" \
  495 + rad="1.0" \
  496 + outfile="iactrunlist.dat" > csfindobs.log
  497 +$ECHO -n "."
  498 +if [ -s "iactrunlist.dat" ]
  499 +then
  500 + $ECHO -n "."
  501 +else
  502 + $ECHO " iactdata/runlist.txt file is not valid"
  503 + exit 1
  504 +fi
  505 +$ECHO " ok"
  506 +
  507 +
  508 +#
  509 +# Test csiactobs
  510 +# ==============
  511 +$ECHO -n "Test csiactobs: "
  512 +chmod +x @abs_top_srcdir@/cscripts/csiactobs.py
  513 +@abs_top_srcdir@/cscripts/csiactobs.py \
  514 + datapath="iactdata/" \
  515 + prodname="unit-test" \
  516 + infile="iactrunlist.dat" \
  517 + bkgpars="1" \
  518 + outobs="obs2.xml" \
  519 + outmodel="bkgmodels.xml" > csiactobs.log
  520 +$ECHO -n "."
  521 +if [ -s "obs2.xml" ]
  522 +then
  523 + $ECHO -n "."
  524 +else
  525 + $ECHO " obs.xml file is not valid"
  526 + exit 1
  527 +fi
  528 +$ECHO " ok"
... ...