diff --git a/public/assets/js/build-plugins/phpunit.js b/public/assets/js/build-plugins/phpunit.js index 66f010a1..71495603 100644 --- a/public/assets/js/build-plugins/phpunit.js +++ b/public/assets/js/build-plugins/phpunit.js @@ -68,18 +68,26 @@ var phpunitPlugin = ActiveBuild.UiPlugin.extend({ var counts = { success: 0, fail: 0, error: 0, skipped: 0, todo: 0 }, total = 0; for (var i in tests) { - var severity = tests[i].severity || 'success', - message = tests[i].message || ('' + Lang.get('test_no_message') + ''); + var content = $(''), + message = $('
').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('' + Lang.get('test_no_message') + ''); + } + + if (tests[i].data) { + content.append('
' + this.repr(tests[i].data) + '
'); + } + + $('').append(content).appendTo(tbody); + counts[severity]++; total++; - tbody.append( - '' + - '' + - '
' + message + '
' + - (tests[i].data ? '
' + this.repr(tests[i].data) + '
' : '') + - '' + - '' - ); } var checkboxes = $('');