Changeset 85
- Timestamp:
- 02/04/10 09:47:52 (2 years ago)
- Location:
- trunk
- Files:
-
- 8 modified
-
RELEASE (modified) (1 diff)
-
src/mgutclirunner__define.pro (modified) (1 diff)
-
src/mgutcompoundrunner__define.pro (modified) (1 diff)
-
src/mgutguirunner__define.pro (modified) (1 diff)
-
src/mguthtmlrunner__define.pro (modified) (1 diff)
-
src/mgutjunitrunner__define.pro (modified) (1 diff)
-
src/mguttestcase__define.pro (modified) (4 diffs)
-
src/mguttestrunner__define.pro (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/RELEASE
r84 r85 11 11 * Added XML and JUnit output formats (and corresponding XML and JUNIT keywords 12 12 to MGUNIT to turn them on). 13 14 * Added ability for a test to determine if it should count in the final 15 results tally, i.e., if it is "valid". Set "self.invalid" from within a test 16 if it should not count. 13 17 14 18 -
trunk/src/mgutclirunner__define.pro
r78 r85 149 149 ; level : in, required, type=integer 150 150 ; level of test case 151 ;- 152 pro mgutclirunner::reportTestResult, msg, passed=passed, time=time, level=level 153 compile_opt strictarr 154 155 if (passed) then begin 151 ; valid : in, required, type=boolean 152 ; indicates whether the test should be counted in the results 153 ;- 154 pro mgutclirunner::reportTestResult, msg, passed=passed, time=time, $ 155 valid=valid, level=level 156 compile_opt strictarr 157 158 if (~keyword_set(valid)) then begin 159 self->_print, self.logLun, 'invalid', /cyan, format='(A, $)' 160 endif else if (passed) then begin 156 161 self->_print, self.logLun, 'passed', /green, format='(A, $)' 157 162 endif else begin -
trunk/src/mgutcompoundrunner__define.pro
r78 r85 137 137 ; level : in, required, type=integer 138 138 ; level of test case 139 ; valid : in, required, type=boolean 140 ; indicates whether the test should be counted in the results 139 141 ;- 140 pro mgutcompoundrunner::reportTestResult, msg, passed=passed, time=time, level=level 142 pro mgutcompoundrunner::reportTestResult, msg, passed=passed, time=time, $ 143 valid=valid, level=level 141 144 compile_opt strictarr 142 145 143 146 for i = 0L, self->count() - 1L do begin 144 147 r = self->get(position=i) 145 r->reportTestResult, msg, passed=passed, time=time, level=level148 r->reportTestResult, msg, passed=passed, time=time, valid=valid, level=level 146 149 endfor 147 150 end -
trunk/src/mgutguirunner__define.pro
r78 r85 158 158 ; level : in, required, type=integer 159 159 ; level of test case 160 ;- 161 pro mgutguirunner::reportTestResult, msg, passed=passed, time=time, level=level 162 compile_opt strictarr 163 164 if (passed) then begin 160 ; valid : in, required, type=boolean 161 ; indicates whether the test should be counted in the results 162 ;- 163 pro mgutguirunner::reportTestResult, msg, passed=passed, time=time, $ 164 valid=valid, level=level 165 compile_opt strictarr 166 167 if (~keyword_set(valid)) then begin 168 self->_print, 'invalid', /continued 169 endif else if (passed) then begin 165 170 self->_print, 'passed', /continued 166 171 endif else begin -
trunk/src/mguthtmlrunner__define.pro
r78 r85 142 142 ; level : in, required, type=integer 143 143 ; level of test case 144 ;- 145 pro mguthtmlrunner::reportTestResult, msg, passed=passed, time=time, level=level 146 compile_opt strictarr 147 148 result = keyword_set(passed) ? 'passed' : 'failed' 149 144 ; valid : in, required, type=boolean 145 ; indicates whether the test should be counted in the results 146 ;- 147 pro mguthtmlrunner::reportTestResult, msg, passed=passed, time=time, $ 148 valid=valid, level=level 149 compile_opt strictarr 150 151 result = keyword_set(valid) $ 152 ? (keyword_set(passed) ? 'passed' : 'failed') $ 153 : 'invalid' 154 150 155 s = string(result, $ 151 156 result, $ -
trunk/src/mgutjunitrunner__define.pro
r81 r85 133 133 ; level : in, required, type=integer 134 134 ; level of test case 135 ;- 136 pro mgutjunitrunner::reportTestResult, msg, passed=passed, time=time, level=level 137 compile_opt strictarr 138 139 indent = level eq 0L ? '' : string(bytarr(2 * level) + 32B) 140 141 if (~keyword_set(passed)) then begin 135 ; valid : in, required, type=boolean 136 ; indicates whether the test should be counted in the results 137 ;- 138 pro mgutjunitrunner::reportTestResult, msg, passed=passed, time=time, $ 139 valid=valid, level=level 140 compile_opt strictarr 141 142 indent = level eq 0L ? '' : string(bytarr(2 * level) + 32B) 143 144 if (~keyword_set(valid)) then begin 145 _msg = string(indent, msg, format='(%"%s <failure>invalid test</failure>")') 146 self->_print, self.lun, _msg 147 endif else if (~keyword_set(passed)) then begin 142 148 _msg = string(indent, msg, format='(%"%s <failure>%s</failure>")') 143 149 self->_print, self.lun, _msg -
trunk/src/mguttestcase__define.pro
r78 r85 150 150 self->_runSetup, fail=setupFailed 151 151 if (~setupFailed) then begin 152 self.invalid = 0B 152 153 result = self->runTest((*self.testnames)[t], message=msg) 153 154 self->_runTeardown, fail=teardownFailed … … 168 169 endif 169 170 170 if (passed) then begin 171 ++self.npass 172 endif else begin 173 ++self.nfail 174 endelse 175 171 if (~self.invalid) then begin 172 if (passed) then begin 173 ++self.npass 174 endif else begin 175 ++self.nfail 176 endelse 177 endif 178 176 179 ; remove method name from msg, if present 177 180 self->_removePrefix, msg, obj_class(self) + '::' + (*self.testnames)[t] + ': ' … … 187 190 : msg) 188 191 189 self.testRunner->reportTestResult, logMsg, passed=passed, time=self.time, level=self.level 192 self.testRunner->reportTestResult, logMsg, passed=passed, valid=~self.invalid, $ 193 time=self.time, level=self.level 190 194 endfor 191 195 … … 325 329 npass: 0L, $ 326 330 nfail: 0L, $ 327 time: 0.0D $ 331 time: 0.0D, $ 332 invalid: 0B $ 328 333 } 329 334 end -
trunk/src/mguttestrunner__define.pro
r78 r85 116 116 ; level : in, required, type=integer 117 117 ; level of test case 118 ; valid : in, required, type=boolean 119 ; indicates whether the test should be counted in the results 118 120 ;- 119 pro mguttestrunner::reportTestResult, msg, passed=passed, time=time, level=level 121 pro mguttestrunner::reportTestResult, msg, passed=passed, time=time, $ 122 valid=valid, level=level 120 123 compile_opt strictarr 121 124
