Commit 40d2e1527a8761cd246d994343807fba9e2bb7ef

Authored by Luigi Tibaldo
1 parent a3226694

test unit debugged

cscripts/csphagen.py 100644 → 100755
test/test_csphagen.py
@@ -77,12 +77,12 @@ class Test(test): @@ -77,12 +77,12 @@ class Test(test):
77 csphagen = self._script('csphagen') 77 csphagen = self._script('csphagen')
78 nbins = 120 78 nbins = 120
79 79
80 - cmd = csphagen + 'inobs="' + self._myevents1 + \  
81 - '" caldb="' + self._caldb + '" irf="' + self._irf + \  
82 - '" ebinalg=LOG emin=0.1 emax=100. enumbins="' + str(nbins) + \  
83 - '" coordsys=CEL' + ' ra=83.633 dec=22.0145 rad=0.2 stack=no exclusion="' + \  
84 - self._exclusion + '" outroot=genpha_cmd1' + \  
85 - ' logfile="csphagen_cmd1.log" chatter=1' 80 + cmd = csphagen + ' inobs="' + self._myevents1 + '" caldb="' + \
  81 + self._caldb + '" irf="' + self._irf + \
  82 + '" ebinalg="LOG" emin=0.1 emax=100. enumbins=' + \
  83 + str(nbins) + ' coordsys="CEL" ra=83.633 dec=22.0145' + \
  84 + ' rad=0.2 stack="no" exclusion="' + self._exclusion + \
  85 + '" outroot="phagen_cmd1" logfile="csphagen_cmd1.log" chatter=1'
86 86
87 # Check if execution of wrong command fails 87 # Check if execution of wrong command fails
88 self.test_assert(self._execute('command_that_does_not_exist') != 0, 88 self.test_assert(self._execute('command_that_does_not_exist') != 0,
@@ -93,21 +93,21 @@ class Test(test): @@ -93,21 +93,21 @@ class Test(test):
93 'Check successful execution from command line') 93 'Check successful execution from command line')
94 94
95 # Check output files 95 # Check output files
96 - self._check_output('genpha_cmd1_', nbins, self._nreg_with_excl)  
97 - self._check_outobs('genpha_cmd1', 1) 96 + self._check_output('phagen_cmd1_', nbins, self._nreg_with_excl)
  97 + self._check_outobs('phagen_cmd1', 1)
98 98
99 - cmd = csphagen + 'inobs="events_that_do_not_exist.fits"' + \  
100 - '" caldb="' + self._caldb + '" irf="' + self._irf + \  
101 - '" ebinalg=LOG emin=0.1 emax=100. enumbins="' + str(nbins) + \  
102 - '" coordsys=CEL' + ' ra=83.633 dec=22.0145 rad=0.2 stack=no exclusion="' + \  
103 - self._exclusion + '" outroot=genpha_cmd2' + \  
104 - ' logfile="csphagen_cmd2.log" chatter=1' 99 + cmd = csphagen + ' inobs="events_that_do_not_exist.fits" caldb="' + \
  100 + self._caldb + '" irf="' + self._irf + \
  101 + '" ebinalg="LOG" emin=0.1 emax=100. enumbins=' + \
  102 + str(nbins) + ' coordsys="CEL" ra=83.633 dec=22.0145' + \
  103 + ' rad=0.2 stack="no" exclusion="' + self._exclusion + \
  104 + '" outroot="phagen_cmd1" logfile="csphagen_cmd1.log" chatter=1'
105 105
106 # Check if execution failed 106 # Check if execution failed
107 self.test_assert(self._execute(cmd) != 0, 107 self.test_assert(self._execute(cmd) != 0,
108 'Check invalid input file when executed from command line') 108 'Check invalid input file when executed from command line')
109 109
110 - # Check cslightcrv --help 110 + # Check csphagen --help
111 self._check_help(csphagen) 111 self._check_help(csphagen)
112 112
113 # Return 113 # Return
@@ -134,7 +134,7 @@ class Test(test): @@ -134,7 +134,7 @@ class Test(test):
134 phagen['rad'] = 0.2 134 phagen['rad'] = 0.2
135 phagen['stack'] = False 135 phagen['stack'] = False
136 phagen['exclusion'] = self._exclusion 136 phagen['exclusion'] = self._exclusion
137 - phagen['outroot'] = 'genpha_py1' 137 + phagen['outroot'] = 'phagen_py1'
138 phagen['logfile'] = 'csphagen_py1.log' 138 phagen['logfile'] = 'csphagen_py1.log'
139 phagen['chatter'] = 1 139 phagen['chatter'] = 1
140 140
@@ -142,8 +142,8 @@ class Test(test): @@ -142,8 +142,8 @@ class Test(test):
142 phagen.execute() 142 phagen.execute()
143 143
144 # Check output 144 # Check output
145 - self._check_output('genpha_py1_', nbins, self._nreg_with_excl)  
146 - self._check_outobs('genpha_py1', 1) 145 + self._check_output('phagen_py1_', nbins, self._nreg_with_excl)
  146 + self._check_outobs('phagen_py1', 1)
147 147
148 # Now test without exclusion region 148 # Now test without exclusion region
149 phagen = cscripts.csphagen() 149 phagen = cscripts.csphagen()
@@ -159,7 +159,7 @@ class Test(test): @@ -159,7 +159,7 @@ class Test(test):
159 phagen['dec'] = 22.0145 159 phagen['dec'] = 22.0145
160 phagen['rad'] = 0.2 160 phagen['rad'] = 0.2
161 phagen['stack'] = False 161 phagen['stack'] = False
162 - phagen['outroot'] = 'genpha_py2' 162 + phagen['outroot'] = 'phagen_py2'
163 phagen['logfile'] = 'csphagen_py2.log' 163 phagen['logfile'] = 'csphagen_py2.log'
164 phagen['chatter'] = 1 164 phagen['chatter'] = 1
165 165
@@ -167,8 +167,8 @@ class Test(test): @@ -167,8 +167,8 @@ class Test(test):
167 phagen.execute() 167 phagen.execute()
168 168
169 # Check output 169 # Check output
170 - self._check_output('genpha_py2_', nbins, self._nreg_wo_excl)  
171 - self._check_outobs('genpha_py2', 1) 170 + self._check_output('phagen_py2_', nbins, self._nreg_wo_excl)
  171 + self._check_outobs('phagen_py2', 1)
172 172
173 # Test with multiple input observations, no stacking 173 # Test with multiple input observations, no stacking
174 # Create observation container 174 # Create observation container
@@ -176,7 +176,7 @@ class Test(test): @@ -176,7 +176,7 @@ class Test(test):
176 for s, events in enumerate([self._myevents1, self._myevents2]): 176 for s, events in enumerate([self._myevents1, self._myevents2]):
177 run = gammalib.GCTAObservation(events) 177 run = gammalib.GCTAObservation(events)
178 run.id(str(s + 1)) 178 run.id(str(s + 1))
179 - run.response(self._irf, gammalib.GCaldb('cta',self._caldb)) 179 + run.response(self._irf, gammalib.GCaldb('cta', self._caldb))
180 obs.append(run) 180 obs.append(run)
181 181
182 # Setup csphagen 182 # Setup csphagen
@@ -191,7 +191,7 @@ class Test(test): @@ -191,7 +191,7 @@ class Test(test):
191 phagen['rad'] = 0.2 191 phagen['rad'] = 0.2
192 phagen['stack'] = False 192 phagen['stack'] = False
193 phagen['exclusion'] = self._exclusion 193 phagen['exclusion'] = self._exclusion
194 - phagen['outroot'] = 'genpha_py3' 194 + phagen['outroot'] = 'phagen_py3'
195 phagen['logfile'] = 'csphagen_py3.log' 195 phagen['logfile'] = 'csphagen_py3.log'
196 phagen['chatter'] = 1 196 phagen['chatter'] = 1
197 197
@@ -200,9 +200,9 @@ class Test(test): @@ -200,9 +200,9 @@ class Test(test):
200 200
201 # Check outout 201 # Check outout
202 for s in range(2): 202 for s in range(2):
203 - self._check_output('genpha_py3_' + str(s + 1), nbins, 203 + self._check_output('phagen_py3_' + str(s + 1), nbins,
204 self._nreg_mul[s]) 204 self._nreg_mul[s])
205 - self._check_outobs('genpha_py3', 2) 205 + self._check_outobs('phagen_py3', 2)
206 206
207 return 207 return
208 208