Commit effb30e5eded0b1f98c8d45dfe5d1d7a71681b69
Committed by
Jürgen Knödlseder
1 parent
71ddf47a
modif of the test_ctfindvar to test the output file (#2713)
Showing
1 changed file
with
28 additions
and
32 deletions
test/test_ctfindvar.py
| ... | ... | @@ -97,7 +97,7 @@ class Test(test): |
| 97 | 97 | """ |
| 98 | 98 | Test ctfindvar from Python |
| 99 | 99 | """ |
| 100 | - print "here in the python test" | |
| 100 | + | |
| 101 | 101 | # Allocate ctfindvar |
| 102 | 102 | ctfindvar = ctools.ctfindvar() |
| 103 | 103 | |
| ... | ... | @@ -105,7 +105,7 @@ class Test(test): |
| 105 | 105 | ctfindvar['inobs'] = self._events |
| 106 | 106 | ctfindvar['logfile'] = 'ctfindvar_py0.log' |
| 107 | 107 | ctfindvar['chatter'] = 1 |
| 108 | - ctfindvar['prefix'] = 'ctfindvar_test_' | |
| 108 | + ctfindvar['prefix'] = 'ctfindvar_test_python_' | |
| 109 | 109 | ctfindvar['histtype'] = 'FITS' |
| 110 | 110 | ctfindvar['tmin'] = 'NONE' |
| 111 | 111 | ctfindvar['tmax'] = 'NONE' |
| ... | ... | @@ -124,45 +124,40 @@ class Test(test): |
| 124 | 124 | ctfindvar['caldb'] = 'prod2' |
| 125 | 125 | ctfindvar['irf'] = 'South_0.5h' |
| 126 | 126 | |
| 127 | - ## Check that saving does not nothing | |
| 128 | - #ctfindvar['logfile'] = 'ctfindvar_py0.log' | |
| 129 | - #ctfindvar.logFileOpen() | |
| 130 | - #ctfindvar.save() | |
| 131 | - #self.test_assert(not os.path.isfile('ctfindvar_test_srcsig.fits'), | |
| 132 | - # 'Check that no FITS file has been created') | |
| 133 | - | |
| 134 | - | |
| 135 | 127 | ## Run ctfindvar tool |
| 136 | - #ctfindvar.logFileOpen() | |
| 128 | + ctfindvar.logFileOpen() | |
| 137 | 129 | ctfindvar.run() |
| 138 | 130 | |
| 139 | - ## Check result | |
| 140 | - #self._check_result('ctfindvar_test_varsrcsig.fits') | |
| 141 | - | |
| 142 | - ## Copy ctfindvar tool | |
| 143 | - #cpy_tool = ctfindvar.copy() | |
| 131 | + # Check that saving does not nothing | |
| 132 | + ctfindvar['logfile'] = 'ctfindvar_py1.log' | |
| 133 | + ctfindvar.logFileOpen() | |
| 134 | + ctfindvar.save() | |
| 135 | + | |
| 136 | + # Check result | |
| 137 | + self._check_result_file('ctfindvar_test_python_srcsig.fits') | |
| 144 | 138 | |
| 145 | - ## Check result | |
| 146 | - #self._check_result('ctfindvar_test_srcsig.fits') | |
| 139 | + # Copy ctfindvar tool | |
| 140 | + cpy_tool = ctfindvar | |
| 147 | 141 | |
| 148 | - ## Run copy of ctfindvar tool again | |
| 149 | - #cpy_tool['logfile'] = 'ctfindvar_py2.log' | |
| 150 | - #cpy_tool['chatter'] = 3 | |
| 151 | - #cpy_tool['prefix'] = 'ctfindvar_copytool_' | |
| 152 | - #cpy_tool.logFileOpen() | |
| 153 | - #cpy_tool.run() | |
| 142 | + # Run copy of ctfindvar tool again | |
| 143 | + cpy_tool['logfile'] = 'ctfindvar_py2.log' | |
| 144 | + cpy_tool['chatter'] = 3 | |
| 145 | + cpy_tool['prefix'] = 'ctfindvar_test_copytool_' | |
| 146 | + cpy_tool.logFileOpen() | |
| 147 | + cpy_tool.run() | |
| 148 | + cpy_tool.save() | |
| 154 | 149 | |
| 155 | - ## Check result | |
| 156 | - #self._check_result('ctfindvar_copytool_srcsig.fits') | |
| 150 | + # Check result | |
| 151 | + self._check_result_file('ctfindvar_test_copytool_srcsig.fits') | |
| 157 | 152 | |
| 158 | - ## Check that clearing does not lead to an exception or segfault | |
| 159 | - #ctfindvar.clear() | |
| 153 | + # Check that clearing does not lead to an exception or segfault | |
| 154 | + ctfindvar.clear() | |
| 160 | 155 | |
| 161 | 156 | # Return |
| 162 | 157 | return |
| 163 | 158 | |
| 164 | 159 | # Check ctfindvar result |
| 165 | - def _check_result(self, filename): | |
| 160 | + def _check_result_file(self, filename): | |
| 166 | 161 | """ |
| 167 | 162 | Check content of tool |
| 168 | 163 | |
| ... | ... | @@ -171,9 +166,10 @@ class Test(test): |
| 171 | 166 | tool : `~ctools.ctfindvar` |
| 172 | 167 | ctfindvar instance |
| 173 | 168 | """ |
| 169 | + print "checking if you amazing file is valid" | |
| 174 | 170 | # Read variability file |
| 175 | - #fits = gammalib.GFits(filename) | |
| 176 | - #self.test_value(fits.size(), 3, | |
| 177 | - # 'Check for 3 rows in srcsig file') | |
| 171 | + fits = gammalib.GFits(filename) | |
| 172 | + self.test_value(fits.size(), 3, | |
| 173 | + 'Check for 3 rows in srcsig file') | |
| 178 | 174 | # Return |
| 179 | 175 | return | ... | ... |