Changeset 88
- Timestamp:
- 02/04/10 22:01:18 (2 years ago)
- Location:
- trunk/src
- Files:
-
- 9 modified
-
mgutclirunner__define.pro (modified) (2 diffs)
-
mgutcompoundrunner__define.pro (modified) (2 diffs)
-
mgutguirunner__define.pro (modified) (2 diffs)
-
mguthtmlrunner__define.pro (modified) (3 diffs)
-
mgutjunitrunner__define.pro (modified) (2 diffs)
-
mguttestcase__define.pro (modified) (7 diffs)
-
mguttestrunner__define.pro (modified) (1 diff)
-
mguttestsuite__define.pro (modified) (7 diffs)
-
style.css (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/mgutclirunner__define.pro
r86 r88 53 53 ; number of failing tests contained in the hierarchy below the test 54 54 ; suite 55 ; nskip : in, required, type=integer 56 ; number of skipped tests contained in the hierarchy below the test 57 ; suite 55 58 ; level : in, required, type=integer 56 59 ; level of test suite 57 60 ;- 58 pro mgutclirunner::reportTestSuiteResult, npass=npass, nfail=nfail, level=level 59 compile_opt strictarr 60 61 pro mgutclirunner::reportTestSuiteResult, npass=npass, nfail=nfail, $ 62 nskip=nskip, level=level 63 compile_opt strictarr 64 65 format = '(%"%sResults: %d / %d tests passed, %d skipped")' 61 66 indent = level eq 0 ? '' : string(bytarr(level * self.indent) + self.space) 62 67 self->_print, self.logLun, $ 63 indent + 'Results: ' $ 64 + strtrim(npass, 2) + ' / ' + strtrim(npass + nfail, 2) $ 65 + ' tests passed', $ 68 string(indent, npass, npass + nfail, nskip, format=format), $ 66 69 /magenta 67 70 end … … 101 104 ; nfail : in, required, type=integer 102 105 ; number of failing tests 103 ; level : in, required, type=integer 104 ; level of test case 105 ;- 106 pro mgutclirunner::reportTestCaseResult, npass=npass, nfail=nfail, level=level 107 compile_opt strictarr 108 106 ; nskip : in, required, type=integer 107 ; number of skipped tests 108 ; level : in, required, type=integer 109 ; level of test case 110 ;- 111 pro mgutclirunner::reportTestCaseResult, npass=npass, nfail=nfail, $ 112 nskip=nskip, level=level 113 compile_opt strictarr 114 115 format = '(%"%sResults: %d / %d tests passed, %d skipped")' 109 116 indent = string(bytarr(level * self.indent) + self.space) 110 117 self->_print, self.logLun, $ 111 indent + 'Results: ' $ 112 + strtrim(npass, 2) + ' / ' + strtrim(npass + nfail, 2) $ 113 + ' tests passed', $ 118 string(indent, npass, npass + nfail, nskip, format=format), $ 114 119 /blue 115 120 end -
trunk/src/mgutcompoundrunner__define.pro
r86 r88 45 45 ; number of failing tests contained in the hierarchy below the test 46 46 ; suite 47 ; nskip : in, required, type=integer 48 ; number of skipped tests contained in the hierarchy below the test 49 ; suite 47 50 ; level : in, required, type=integer 48 51 ; level of test suite 49 52 ;- 50 pro mgutcompoundrunner::reportTestSuiteResult, npass=npass, nfail=nfail, level=level 51 compile_opt strictarr 52 53 for i = 0L, self->count() - 1L do begin 54 r = self->get(position=i) 55 r->reportTestSuiteResult, npass=npass, nfail=nfail, level=level 53 pro mgutcompoundrunner::reportTestSuiteResult, npass=npass, nfail=nfail, $ 54 nskip=nskip, level=level 55 compile_opt strictarr 56 57 for i = 0L, self->count() - 1L do begin 58 r = self->get(position=i) 59 r->reportTestSuiteResult, npass=npass, nfail=nfail, nskip=nskip, level=level 56 60 endfor 57 61 end … … 89 93 ; nfail : in, required, type=integer 90 94 ; number of failing tests 91 ; level : in, required, type=integer 92 ; level of test case 93 ;- 94 pro mgutcompoundrunner::reportTestCaseResult, npass=npass, nfail=nfail, level=level 95 compile_opt strictarr 96 97 for i = 0L, self->count() - 1L do begin 98 r = self->get(position=i) 99 r->reportTestCaseResult, npass=npass, nfail=nfail, level=level 95 ; nskip : in, required, type=integer 96 ; number of skipped tests 97 ; level : in, required, type=integer 98 ; level of test case 99 ;- 100 pro mgutcompoundrunner::reportTestCaseResult, npass=npass, nfail=nfail, $ 101 nskip=nskip, level=level 102 compile_opt strictarr 103 104 for i = 0L, self->count() - 1L do begin 105 r = self->get(position=i) 106 r->reportTestCaseResult, npass=npass, nfail=nfail, nskip=nskip, level=level 100 107 endfor 101 108 end -
trunk/src/mgutguirunner__define.pro
r86 r88 68 68 ; number of failing tests contained in the hierarchy below the test 69 69 ; suite 70 ; nskip : in, required, type=integer 71 ; number of skipped tests contained in the hierarchy below the test 72 ; suite 70 73 ; level : in, required, type=integer 71 74 ; level of test suite 72 75 ;- 73 pro mgutguirunner::reportTestSuiteResult, npass=npass, nfail=nfail, level=level 74 compile_opt strictarr 75 76 pro mgutguirunner::reportTestSuiteResult, npass=npass, nfail=nfail, $ 77 nskip=nskip, level=level 78 compile_opt strictarr 79 80 format = '(%"%sResults: %d / %d tests passed, %d skipped")' 76 81 indent = level eq 0 ? '' : string(bytarr(level * self.indent) + self.space) 77 self->_print, indent + 'Results: ' $ 78 + strtrim(npass, 2) + ' / ' + strtrim(npass + nfail, 2) $ 79 + ' tests passed' 82 self->_print, string(indent, npass, npass + nfail, nskip, format=format) 80 83 end 81 84 … … 112 115 ; nfail : in, required, type=integer 113 116 ; number of failing tests 117 ; nskip : in, required, type=integer 118 ; number of skipped tests 114 119 ; level : in, required, type=integer 115 120 ; level of test case 116 121 ;- 117 pro mgutguirunner::reportTestCaseResult, npass=npass, nfail=nfail, level=level 118 compile_opt strictarr 119 122 pro mgutguirunner::reportTestCaseResult, npass=npass, nfail=nfail, $ 123 nskip=nskip, level=level 124 compile_opt strictarr 125 126 format = '(%"%sResults: %d / %d tests passed, %d skipped")' 120 127 indent = string(bytarr(level * self.indent) + self.space) 121 self->_print, indent + 'Results: ' $ 122 + strtrim(npass, 2) + ' / ' + strtrim(npass + nfail, 2) $ 123 + ' tests passed' 128 self->_print, string(indent, npass, npass + nfail, nskip, format=format) 124 129 end 125 130 -
trunk/src/mguthtmlrunner__define.pro
r86 r88 51 51 ; number of failing tests contained in the hierarchy below the test 52 52 ; suite 53 ; nskip : in, required, type=integer 54 ; number of skipped tests contained in the hierarchy below the test 55 ; suite 53 56 ; level : in, required, type=integer 54 57 ; level of test suite 55 58 ;- 56 pro mguthtmlrunner::reportTestSuiteResult, npass=npass, nfail=nfail, level=level 57 compile_opt strictarr 58 59 self->_print, self.lun, $ 60 '<span class="results">Results: ' $ 61 + strtrim(npass, 2) + ' / ' + strtrim(npass + nfail, 2) $ 62 + ' tests passed</span></ul>' 59 pro mguthtmlrunner::reportTestSuiteResult, npass=npass, nfail=nfail, $ 60 nskip=nskip, level=level 61 compile_opt strictarr 62 63 format = '(%"<span class=\"results\">Results: %d / %d tests passed, %d skipped</span></ul>")' 64 self->_print, self.lun, string(npass, npass + nfail, nskip, format=format) 63 65 end 64 66 … … 96 98 ; nfail : in, required, type=integer 97 99 ; number of failing tests 98 ; level : in, required, type=integer 99 ; level of test case 100 ;- 101 pro mguthtmlrunner::reportTestCaseResult, npass=npass, nfail=nfail, level=level 102 compile_opt strictarr 103 100 ; nskip : in, required, type=integer 101 ; number of skipped tests 102 ; level : in, required, type=integer 103 ; level of test case 104 ;- 105 pro mguthtmlrunner::reportTestCaseResult, npass=npass, nfail=nfail, $ 106 nskip=nskip, level=level 107 compile_opt strictarr 108 109 format = '(%"<span class=\"results\">Results: %d / %d tests passed, %d skipped</span></ul>")' 104 110 self->_print, self.lun, '</ol>' 105 self->_print, self.lun, $ 106 '<span class="results">Results: ' $ 107 + strtrim(npass, 2) + ' / ' + strtrim(npass + nfail, 2) $ 108 + ' tests passed</span></ul>' 111 self->_print, self.lun, string(npass, npass + nfail, nskip, format=format) 109 112 end 110 113 … … 150 153 151 154 result = skipped $ 152 ? 'skipped' 153 : (keyword_set(passed) ? 'passed' : 'failed') $154 155 ? 'skipped' $ 156 : (keyword_set(passed) ? 'passed' : 'failed') 157 155 158 s = string(result, $ 156 159 result, $ 157 keyword_set(passed) ? '': (msg eq '' ? '' : ' "' + msg + '"'), $160 (passed && ~skipped) ? '': (msg eq '' ? '' : ' "' + msg + '"'), $ 158 161 time, $ 159 162 format='(%"<span class=\"%s\">%s%s</span> <span class=\"time\">%f seconds</span></li>")') -
trunk/src/mgutjunitrunner__define.pro
r86 r88 44 44 ; number of failing tests contained in the hierarchy below the test 45 45 ; suite 46 ; nskip : in, required, type=integer 47 ; number of skipped tests contained in the hierarchy below the test 48 ; suite 46 49 ; level : in, required, type=integer 47 50 ; level of test suite 48 51 ;- 49 pro mgutjunitrunner::reportTestSuiteResult, npass=npass, nfail=nfail, level=level 52 pro mgutjunitrunner::reportTestSuiteResult, npass=npass, nfail=nfail, $ 53 nskip=nskip, level=level 50 54 compile_opt strictarr 51 55 … … 87 91 ; nfail : in, required, type=integer 88 92 ; number of failing tests 89 ; level : in, required, type=integer 90 ; level of test case 91 ;- 92 pro mgutjunitrunner::reportTestCaseResult, npass=npass, nfail=nfail, level=level 93 ; nskip : in, required, type=integer 94 ; number of skipped tests 95 ; level : in, required, type=integer 96 ; level of test case 97 ;- 98 pro mgutjunitrunner::reportTestCaseResult, npass=npass, nfail=nfail, $ 99 nskip=nskip, level=level 93 100 compile_opt strictarr 94 101 -
trunk/src/mguttestcase__define.pro
r86 r88 135 135 self.npass = 0L 136 136 self.nfail = 0L 137 self.nskip = 0L 137 138 138 139 self.testRunner->reportTestCaseStart, strlowcase(obj_class(self)), $ … … 172 173 msg = !error_state.msg 173 174 self->_removePrefix, msg, 'ASSERT: ' 175 ++self.nskip 174 176 endif else begin 175 177 if (passed) then begin … … 187 189 188 190 ; construct the log message for the test 189 logMsg = passed$191 logMsg = (passed && ~self.skipped) $ 190 192 ? '' $ 191 193 : (n_elements(msg) eq 0 $ 192 194 ? '' $ 193 195 : msg) 194 196 195 197 self.testRunner->reportTestResult, logMsg, passed=passed, $ 196 198 skipped=self.skipped, $ … … 200 202 self.testRunner->reportTestCaseResult, npass=self.npass, $ 201 203 nfail=self.nfail, $ 204 nskip=self.nskip, $ 202 205 level=self.level 203 206 end … … 239 242 ; nfail : out, optional, type=integer 240 243 ; number of failing tests 244 ; nskip : out, optional, type=integer 245 ; number of skipped tests 241 246 ; ntests : out, optional, type=integer 242 247 ; number of tests … … 244 249 ; array of method names which begin with "test" 245 250 ;- 246 pro mguttestcase::getProperty, npass=npass, nfail=nfail, n tests=ntests, $247 testnames=testnames251 pro mguttestcase::getProperty, npass=npass, nfail=nfail, nskip=nskip, $ 252 ntests=ntests, testnames=testnames 248 253 compile_opt strictarr 249 254 250 255 npass = self.npass 251 256 nfail = self.nfail 257 nskip = self.nskip 252 258 ntests = self.ntests 253 259 if (arg_present(testnames)) then testnames = *self.testnames … … 333 339 npass: 0L, $ 334 340 nfail: 0L, $ 341 nskip: 0L, $ 335 342 time: 0.0D, $ 336 343 skipped: 0B $ -
trunk/src/mguttestrunner__define.pro
r86 r88 76 76 ; nfail : in, required, type=integer 77 77 ; number of failing tests 78 ; nskip : in, required, type=integer 79 ; number of skipped tests 78 80 ; level : in, required, type=integer 79 81 ; level of test case 80 82 ;- 81 pro mguttestrunner::reportTestCaseResult, npass=npass, nfail=nfail, level=level 83 pro mguttestrunner::reportTestCaseResult, npass=npass, nfail=nfail, $ 84 nskip=nskip, level=level 82 85 compile_opt strictarr 83 86 -
trunk/src/mguttestsuite__define.pro
r54 r88 85 85 self.npass = 0L 86 86 self.nfail = 0L 87 self.nskip = 0L 87 88 88 89 self->getProperty, name=name, ntestcases=ntestcases, ntests=ntests … … 98 99 99 100 ; accumulate results 100 otestcase->getProperty, npass=npass, nfail=nfail 101 otestcase->getProperty, npass=npass, nfail=nfail, nskip=nskip 101 102 self.npass += npass 102 103 self.nfail += nfail 104 self.nskip += nskip 103 105 endfor 104 106 105 107 self.testRunner->reportTestSuiteResult, npass=self.npass, $ 106 108 nfail=self.nfail, $ 109 nskip=self.nskip, $ 107 110 level=self.level 108 111 end … … 201 204 ; nfail : out, optional, type=integer 202 205 ; number of failing tests contained in the hierarchy below this object 206 ; nskip : out, optional, type=integer 207 ; number of skipped tests contained in the hierarchy below this object 203 208 ; ntestcases : out, optional, type=integer 204 209 ; number of directly contained test suites or test cases … … 206 211 ; number of tests contained in the hierarchy below this object 207 212 ;- 208 pro mguttestsuite::getProperty, name=name, npass=npass, nfail=nfail, $ 213 pro mguttestsuite::getProperty, name=name, $ 214 npass=npass, nfail=nfail, nskip=nskip, $ 209 215 ntestcases=ntestcases, ntests=ntests 210 216 compile_opt strictarr … … 213 219 npass = self.npass 214 220 nfail = self.nfail 221 nskip = self.nskip 222 215 223 if (arg_present(ntestcases)) then ntestcases = self.testcases->count() 216 224 … … 317 325 ; number of failing tests contained in the hierarchy below this test 318 326 ; suite 327 ; nskip 328 ; number of skipped tests contained in the hierarchy below this test 329 ; suite 319 330 ;- 320 331 pro mguttestsuite__define … … 328 339 testRunner: obj_new(), $ 329 340 npass: 0L, $ 330 nfail: 0L $ 341 nfail: 0L, $ 342 nskip: 0L $ 331 343 } 332 344 end -
trunk/src/style.css
r53 r88 6 6 .passed { color: #060; } 7 7 .failed { color: #C00; } 8 .skipped { color: #CC0; } 8 9 .time { color: #888; font-size: 9pt; margin-left: 1em; } 9 10 .results { }
