PHPUnit display: escape HTML code in test messages.
PHPUnit display: display data produced before the TapParser refactoring. Closed #937
This commit is contained in:
parent
4edefee761
commit
8549ba30cf
|
@ -68,18 +68,26 @@ var phpunitPlugin = ActiveBuild.UiPlugin.extend({
|
||||||
var counts = { success: 0, fail: 0, error: 0, skipped: 0, todo: 0 }, total = 0;
|
var counts = { success: 0, fail: 0, error: 0, skipped: 0, todo: 0 }, total = 0;
|
||||||
|
|
||||||
for (var i in tests) {
|
for (var i in tests) {
|
||||||
var severity = tests[i].severity || 'success',
|
var content = $('<td colspan="3"></td>'),
|
||||||
message = tests[i].message || ('<i>' + Lang.get('test_no_message') + '</i>');
|
message = $('<div></div>').appendTo(content),
|
||||||
|
severity = tests[i].severity || (tests[i].pass ? 'success' : 'failed');
|
||||||
|
|
||||||
|
if (tests[i].message) {
|
||||||
|
message.text(tests[i].message);
|
||||||
|
} else if (tests[i].test && tests[i].suite) {
|
||||||
|
message.text(tests[i].suite + '::' + tests[i].test);
|
||||||
|
} else {
|
||||||
|
message.html('<i>' + Lang.get('test_no_message') + '</i>');
|
||||||
|
}
|
||||||
|
|
||||||
|
if (tests[i].data) {
|
||||||
|
content.append('<div>' + this.repr(tests[i].data) + '</div>');
|
||||||
|
}
|
||||||
|
|
||||||
|
$('<tr class="'+ severity + '"></tr>').append(content).appendTo(tbody);
|
||||||
|
|
||||||
counts[severity]++;
|
counts[severity]++;
|
||||||
total++;
|
total++;
|
||||||
tbody.append(
|
|
||||||
'<tr class="'+ severity + '">' +
|
|
||||||
'<td colspan="3">' +
|
|
||||||
'<div>' + message + '</div>' +
|
|
||||||
(tests[i].data ? '<div>' + this.repr(tests[i].data) + '</div>' : '') +
|
|
||||||
'</td>' +
|
|
||||||
'</tr>'
|
|
||||||
);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
var checkboxes = $('<th/>');
|
var checkboxes = $('<th/>');
|
||||||
|
|
Loading…
Reference in a new issue