| 24 | | ntestcases=ntestcases, $ |
| 25 | | ntests=ntests, $ |
| 26 | | level=level |
| 27 | | compile_opt strictarr |
| 28 | | |
| 29 | | printf, self.lun, $ |
| 30 | | '<ul class="testsuite"><li><span class="suitename">' $ |
| 31 | | + testsuite $ |
| 32 | | + '</span> test suite starting (' $ |
| 33 | | + strtrim(ntestcases, 2) + ' test suite' $ |
| 34 | | + (ntestcases eq 1 ? '' : 's') $ |
| 35 | | + '/case' $ |
| 36 | | + (ntestcases eq 1 ? '' : 's') $ |
| 37 | | + ', ' $ |
| 38 | | + strtrim(ntests, 2) + ' test' + (ntests eq 1 ? '' : 's') $ |
| 39 | | + ')</li>' |
| | 24 | ntestcases=ntestcases, $ |
| | 25 | ntests=ntests, $ |
| | 26 | level=level |
| | 27 | compile_opt strictarr |
| | 28 | |
| | 29 | self->_print, self.lun, $ |
| | 30 | '<ul class="testsuite"><li><span class="suitename">' $ |
| | 31 | + testsuite $ |
| | 32 | + '</span> test suite starting (' $ |
| | 33 | + strtrim(ntestcases, 2) + ' test suite' $ |
| | 34 | + (ntestcases eq 1 ? '' : 's') $ |
| | 35 | + '/case' $ |
| | 36 | + (ntestcases eq 1 ? '' : 's') $ |
| | 37 | + ', ' $ |
| | 38 | + strtrim(ntests, 2) + ' test' + (ntests eq 1 ? '' : 's') $ |
| | 39 | + ')</li>' |
| 59 | | printf, self.lun, $ |
| 60 | | '<span class="results">Results: ' $ |
| 61 | | + strtrim(npass, 2) + ' / ' + strtrim(npass + nfail, 2) $ |
| 62 | | + ' tests passed</span></ul>' |
| | 59 | self->_print, self.lun, $ |
| | 60 | '<span class="results">Results: ' $ |
| | 61 | + strtrim(npass, 2) + ' / ' + strtrim(npass + nfail, 2) $ |
| | 62 | + ' tests passed</span></ul>' |
| 82 | | printf, self.lun, $ |
| 83 | | '<ul class="testcase"><li><span class="casename">' + testcase $ |
| 84 | | + '</span> test case starting (' + strtrim(ntests, 2) $ |
| 85 | | + ' test' + (ntests eq 1 ? '' : 's') + ')</li>' |
| 86 | | printf, self.lun, '<ol>' |
| | 82 | self->_print, self.lun, $ |
| | 83 | '<ul class="testcase"><li><span class="casename">' + testcase $ |
| | 84 | + '</span> test case starting (' + strtrim(ntests, 2) $ |
| | 85 | + ' test' + (ntests eq 1 ? '' : 's') + ')</li>' |
| | 86 | self->_print, self.lun, '<ol>' |
| 104 | | printf, self.lun, '</ol>' |
| 105 | | printf, self.lun, $ |
| 106 | | '<span class="results">Results: ' $ |
| 107 | | + strtrim(npass, 2) + ' / ' + strtrim(npass + nfail, 2) $ |
| 108 | | + ' tests passed</span></ul>' |
| | 104 | 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>' |
| 147 | | ;printf, self.lun, $ |
| 148 | | ; '<span class="' + result + '">' $ |
| 149 | | ; + result $ |
| 150 | | ; + (keyword_set(passed) ? '': (msg eq '' ? '' : ' "' + msg + '"')) $ |
| 151 | | ; + '</span> (seconds)</li>' |
| 152 | | |
| 153 | | printf, self.lun, $ |
| 154 | | result, $ |
| 155 | | result, $ |
| 156 | | keyword_set(passed) ? '': (msg eq '' ? '' : ' "' + msg + '"'), $ |
| 157 | | time, $ |
| 158 | | format='(%"<span class=\"%s\">%s%s</span> <span class=\"time\">%f seconds</span></li>")' |
| | 147 | |
| | 148 | s = string(result, $ |
| | 149 | result, $ |
| | 150 | keyword_set(passed) ? '': (msg eq '' ? '' : ' "' + msg + '"'), $ |
| | 151 | time, $ |
| | 152 | format='(%"<span class=\"%s\">%s%s</span> <span class=\"time\">%f seconds</span></li>")') |
| | 153 | |
| | 154 | self->_print, self.lun, s |
| | 155 | end |
| | 156 | |
| | 157 | |
| | 158 | ;+ |
| | 159 | ; Prints a message to a LUN. |
| | 160 | ; |
| | 161 | ; :Params: |
| | 162 | ; lun : in, required, type=long |
| | 163 | ; logical unit number to print to |
| | 164 | ; text : in, required, type=string |
| | 165 | ; text to print |
| | 166 | ; |
| | 167 | ; :Keywords: |
| | 168 | ; _extra : in, optional, type=keywords |
| | 169 | ; keywords to MG_ANSICODE i.e. RED or GREEN |
| | 170 | ;- |
| | 171 | pro mguthtmlrunner::_print, lun, text, _extra=e |
| | 172 | compile_opt strictarr |
| | 173 | |
| | 174 | printf, lun, text, _extra=e |
| | 175 | if (lun gt 0L) then flush, lun |
| 209 | | printf, self.lun, '<html><head>' |
| 210 | | printf, self.lun, '<title>Test results</title>' |
| 211 | | printf, self.lun, '<style type="text/css" media="all">' |
| | 227 | self->_print, self.lun, '<html><head>' |
| | 228 | self->_print, self.lun, '<title>Test results</title>' |
| | 229 | self->_print, self.lun, '<style type="text/css" media="all">' |
| | 230 | |