equal
deleted
inserted
replaced
210 self.tc.test_queue.put((None, None, None)) |
210 self.tc.test_queue.put((None, None, None)) |
211 |
211 |
212 def handle_log(self): |
212 def handle_log(self): |
213 result = self._cw.form['result'] |
213 result = self._cw.form['result'] |
214 message = self._cw.form.get('message', '<no message>') |
214 message = self._cw.form.get('message', '<no message>') |
215 self._log_stack.append('%s: %s' % (result, message)) |
215 actual = self._cw.form.get('actual') |
|
216 expected = self._cw.form.get('expected') |
|
217 source = self._cw.form.get('source') |
|
218 log = '%s: %s' % (result, message) |
|
219 if result == 'false' and actual is not None and expected is not None: |
|
220 log += ' (got: %s, expected: %s)' % (actual, expected) |
|
221 if source is not None: |
|
222 log += '\n' + source |
|
223 self._log_stack.append(log) |
216 |
224 |
217 |
225 |
218 class QUnitView(View): |
226 class QUnitView(View): |
219 __regid__ = 'qunit' |
227 __regid__ = 'qunit' |
220 |
228 |
274 QUnit.log(function (details) { |
282 QUnit.log(function (details) { |
275 jQuery.ajax({ |
283 jQuery.ajax({ |
276 url: BASE_URL + 'qunit_result', |
284 url: BASE_URL + 'qunit_result', |
277 data: {"event": "log", |
285 data: {"event": "log", |
278 "result": details.result, |
286 "result": details.result, |
|
287 "actual": details.actual, |
|
288 "expected": details.expected, |
|
289 "source": details.source, |
279 "message": details.message}, |
290 "message": details.message}, |
280 async: false}); |
291 async: false}); |
281 });''') |
292 });''') |
282 w(u'</script>') |
293 w(u'</script>') |
283 w(u'<!-- Test script dependencies (tested code for example) -->') |
294 w(u'<!-- Test script dependencies (tested code for example) -->') |