Commit 0f6b40da62b99026c5a6d00dfa033aea6c4f3699
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" | ... | ... |