Commit 39efcac2139059fa6c6f51798910348fdc1201cc
1 parent
2f8378ba
Add some unit tests
Showing
1 changed file
with
78 additions
and
4 deletions
test/test_ctools.sh
| @@ -93,8 +93,8 @@ $ctobssim infile="data/model_background_cube.xml" \ | @@ -93,8 +93,8 @@ $ctobssim infile="data/model_background_cube.xml" \ | ||
| 93 | rad=1.0 \ | 93 | rad=1.0 \ |
| 94 | tmin=0.0 \ | 94 | tmin=0.0 \ |
| 95 | tmax=1800.0 \ | 95 | tmax=1800.0 \ |
| 96 | - emin=0.1 \ | ||
| 97 | - emax=100.0 | 96 | + emin=0.3 \ |
| 97 | + emax=8.0 | ||
| 98 | $ECHO -n "." | 98 | $ECHO -n "." |
| 99 | if [ -s "events2.fits" ] | 99 | if [ -s "events2.fits" ] |
| 100 | then | 100 | then |
| @@ -136,6 +136,8 @@ $ECHO " ok" | @@ -136,6 +136,8 @@ $ECHO " ok" | ||
| 136 | # Test ctbin | 136 | # Test ctbin |
| 137 | # ========== | 137 | # ========== |
| 138 | $ECHO -n "Test ctbin: " | 138 | $ECHO -n "Test ctbin: " |
| 139 | +# | ||
| 140 | +# Run 1 | ||
| 139 | $ctbin evfile="events.fits" \ | 141 | $ctbin evfile="events.fits" \ |
| 140 | outfile="cntmap.fits" \ | 142 | outfile="cntmap.fits" \ |
| 141 | emin=0.1 \ | 143 | emin=0.1 \ |
| @@ -156,6 +158,28 @@ else | @@ -156,6 +158,28 @@ else | ||
| 156 | $ECHO " cntmap.fits file is not valid" | 158 | $ECHO " cntmap.fits file is not valid" |
| 157 | exit 1 | 159 | exit 1 |
| 158 | fi | 160 | fi |
| 161 | +# | ||
| 162 | +# Run 2 | ||
| 163 | +$ctbin evfile="events2.fits" \ | ||
| 164 | + outfile="cntmap2.fits" \ | ||
| 165 | + emin=0.3 \ | ||
| 166 | + emax=8.0 \ | ||
| 167 | + enumbins=10 \ | ||
| 168 | + nxpix=50 \ | ||
| 169 | + nypix=50 \ | ||
| 170 | + binsz=0.02 \ | ||
| 171 | + coordsys="CEL" \ | ||
| 172 | + xref=84.17263 \ | ||
| 173 | + yref=22.01444 \ | ||
| 174 | + proj="CAR" | ||
| 175 | +$ECHO -n "." | ||
| 176 | +if [ -s "cntmap2.fits" ] | ||
| 177 | +then | ||
| 178 | + $ECHO -n "." | ||
| 179 | +else | ||
| 180 | + $ECHO " cntmap2.fits file is not valid" | ||
| 181 | + exit 1 | ||
| 182 | +fi | ||
| 159 | $ECHO " ok" | 183 | $ECHO " ok" |
| 160 | 184 | ||
| 161 | 185 | ||
| @@ -179,9 +203,9 @@ else | @@ -179,9 +203,9 @@ else | ||
| 179 | exit 1 | 203 | exit 1 |
| 180 | fi | 204 | fi |
| 181 | # | 205 | # |
| 182 | -# Run 2 | 206 | +# Run 3 |
| 183 | $ctmodel infile="NONE" \ | 207 | $ctmodel infile="NONE" \ |
| 184 | - outfile="modmap2.fits" \ | 208 | + outfile="modmap3.fits" \ |
| 185 | caldb="irf" \ | 209 | caldb="irf" \ |
| 186 | irf="cta_dummy_irf" \ | 210 | irf="cta_dummy_irf" \ |
| 187 | srcmdl="data/crab.xml" \ | 211 | srcmdl="data/crab.xml" \ |
| @@ -200,6 +224,21 @@ $ctmodel infile="NONE" \ | @@ -200,6 +224,21 @@ $ctmodel infile="NONE" \ | ||
| 200 | yref=22.01 \ | 224 | yref=22.01 \ |
| 201 | proj="CAR" | 225 | proj="CAR" |
| 202 | $ECHO -n "." | 226 | $ECHO -n "." |
| 227 | +if [ -s "modmap3.fits" ] | ||
| 228 | +then | ||
| 229 | + $ECHO -n "." | ||
| 230 | +else | ||
| 231 | + $ECHO " modmap3.fits file is not valid" | ||
| 232 | + exit 1 | ||
| 233 | +fi | ||
| 234 | +# | ||
| 235 | +# Run 2 | ||
| 236 | +$ctmodel infile="cntmap2.fits" \ | ||
| 237 | + outfile="modmap2.fits" \ | ||
| 238 | + caldb="irf" \ | ||
| 239 | + irf="cta_dummy_irf" \ | ||
| 240 | + srcmdl="data/model_background_cube.xml" | ||
| 241 | +$ECHO -n "." | ||
| 203 | if [ -s "modmap2.fits" ] | 242 | if [ -s "modmap2.fits" ] |
| 204 | then | 243 | then |
| 205 | $ECHO -n "." | 244 | $ECHO -n "." |
| @@ -238,6 +277,8 @@ $ECHO " ok" | @@ -238,6 +277,8 @@ $ECHO " ok" | ||
| 238 | # Test ctlike | 277 | # Test ctlike |
| 239 | # =========== | 278 | # =========== |
| 240 | $ECHO -n "Test ctlike: " | 279 | $ECHO -n "Test ctlike: " |
| 280 | +# | ||
| 281 | +# Run 1 | ||
| 241 | $ctlike infile="cntmap.fits" \ | 282 | $ctlike infile="cntmap.fits" \ |
| 242 | srcmdl="data/crab.xml" \ | 283 | srcmdl="data/crab.xml" \ |
| 243 | outmdl="results_binned.xml" \ | 284 | outmdl="results_binned.xml" \ |
| @@ -251,6 +292,8 @@ else | @@ -251,6 +292,8 @@ else | ||
| 251 | $ECHO " results_binned.xml file is not valid" | 292 | $ECHO " results_binned.xml file is not valid" |
| 252 | exit 1 | 293 | exit 1 |
| 253 | fi | 294 | fi |
| 295 | +# | ||
| 296 | +# Run 2 | ||
| 254 | $ctlike infile="selected_events.fits" \ | 297 | $ctlike infile="selected_events.fits" \ |
| 255 | srcmdl="data/crab.xml" \ | 298 | srcmdl="data/crab.xml" \ |
| 256 | outmdl="results_unbinned.xml" \ | 299 | outmdl="results_unbinned.xml" \ |
| @@ -264,4 +307,35 @@ else | @@ -264,4 +307,35 @@ else | ||
| 264 | $ECHO " results_unbinned.xml file is not valid" | 307 | $ECHO " results_unbinned.xml file is not valid" |
| 265 | exit 1 | 308 | exit 1 |
| 266 | fi | 309 | fi |
| 310 | +# | ||
| 311 | +# Run 3 | ||
| 312 | +$ctlike infile="events2.fits" \ | ||
| 313 | + srcmdl="data/model_background_cube.xml" \ | ||
| 314 | + outmdl="results_unbinned_background_cube.xml" \ | ||
| 315 | + caldb="irf" \ | ||
| 316 | + irf="cta_dummy_irf" | ||
| 317 | +$ECHO -n "." | ||
| 318 | +if [ -s "results_unbinned_background_cube.xml" ] | ||
| 319 | +then | ||
| 320 | + $ECHO -n "." | ||
| 321 | +else | ||
| 322 | + $ECHO " results_unbinned_background_cube.xml file is not valid" | ||
| 323 | + exit 1 | ||
| 324 | +fi | ||
| 325 | +# | ||
| 326 | +# Run 4 | ||
| 327 | +$ctlike infile="cntmap2.fits" \ | ||
| 328 | + srcmdl="data/model_background_cube.xml" \ | ||
| 329 | + outmdl="results_binned_background_cube.xml" \ | ||
| 330 | + caldb="irf" \ | ||
| 331 | + irf="cta_dummy_irf" | ||
| 332 | +$ECHO -n "." | ||
| 333 | +if [ -s "results_binned_background_cube.xml" ] | ||
| 334 | +then | ||
| 335 | + $ECHO -n "." | ||
| 336 | +else | ||
| 337 | + $ECHO " results_binned_background_cube.xml file is not valid" | ||
| 338 | + exit 1 | ||
| 339 | +fi | ||
| 267 | $ECHO " ok" | 340 | $ECHO " ok" |
| 341 | +#sleep 100 | ||
| 268 | \ No newline at end of file | 342 | \ No newline at end of file |