summaryrefslogtreecommitdiff
path: root/website
diff options
context:
space:
mode:
authorDavid Fugate <dfugate@microsoft.com>2011-09-22 11:43:39 -0700
committerDavid Fugate <dfugate@microsoft.com>2011-09-22 11:43:39 -0700
commitec5dce172dc9215cad6917fbbcaafe550be50be3 (patch)
treeb3aa006f5841f9cf86873a09a9305ce71c031845 /website
parent0937e10a03176ee1cea1c23aa96aa373b2bdb474 (diff)
downloadqtdeclarative-testsuites-ec5dce172dc9215cad6917fbbcaafe550be50be3.tar.gz
From the 'Run' tab, there's now a clickable 'Error' link showing precisely what
failed.
Diffstat (limited to 'website')
-rw-r--r--website/resources/scripts/global/helper.js36
1 files changed, 31 insertions, 5 deletions
diff --git a/website/resources/scripts/global/helper.js b/website/resources/scripts/global/helper.js
index fb0504a87..a4d5663bf 100644
--- a/website/resources/scripts/global/helper.js
+++ b/website/resources/scripts/global/helper.js
@@ -217,12 +217,38 @@ function Presenter() {
/* Append a result to the run page's result log. */
function logResult(test) {
+ var appendStr = "";
altStyle = (altStyle !== ' ') ? ' ' : 'alternate';
- var appendStr = '<tbody><tr class=\"' + altStyle +
- '\"><td width=\"20%\">' + "<a class='showSource' href='#" +
- test.id + "'>" + test.id + "</a>" + '</td><td>' +
- test.description + '</td><td align="right"><span class=\"Fail\">' +
- test.result + '</span></td></tr></tbody>';
+
+ if (test.result==="fail") {
+ appendStr += '<tbody>';
+ appendStr += '<tr class=\"' + altStyle + '\">';
+
+ appendStr += '<td width=\"20%\">';
+ appendStr += "<a class='showSource' href='#" + test.id + "'>";
+ appendStr += test.id + "</a>";
+ appendStr += '</td>';
+
+ appendStr += '<td>' + test.description + '</td>';
+
+ appendStr += '<td align="right">';
+ appendStr += '<span class=\"Fail\">' + "<a class='showError' href='#" + test.id + "'>";
+ appendStr += 'Fail</a></span></td></tr></tbody>';
+ }
+
+ else if (test.result==="pass") {
+ if (! isSiteDebugMode()) { return;}
+ appendStr += '<tbody><tr class=\"' + altStyle + '\"><td width=\"20%\">';
+ appendStr += "<a class='showSource' href='#" + test.id + "'>";
+ appendStr += test.id + "</a>" + '</td><td>' + test.description;
+ appendStr += '</td><td align="right"><span class=\"Fail\">';
+ appendStr += 'Pass</span></td></tr></tbody>';
+ }
+ else {
+ throw "Result for '" + test.id + "' must either be 'pass' or 'fail', not '" + test.result + "'!";
+ }
+
+
logger.append(appendStr);
logger.parent().attr("scrollTop", logger.parent().attr("scrollHeight"));
}