X-Git-Url: https://adrianiainlam.tk/git/?a=blobdiff_plain;f=auto_tests%2Fmisc%2Flocal.js;h=39a3cb5999844723a2216e029dfb014acea7e0a0;hb=3eacb8c2d4f0aca40cf969c21cb4c4ae72704b65;hp=e8414ae4dbcf4beb070cd9dd7d119847ff3759cb;hpb=91cf61beb7c8d3836f3d860bf89a4464dabdf709;p=dygraphs.git diff --git a/auto_tests/misc/local.js b/auto_tests/misc/local.js index e8414ae..39a3cb5 100644 --- a/auto_tests/misc/local.js +++ b/auto_tests/misc/local.js @@ -152,13 +152,42 @@ DygraphsLocalTester.prototype.postResults = function() { tr.appendChild(tdResult); var tdName = document.createElement("td"); - tdName.innerText = result.name; + var div = document.createElement("div"); + div.innerText = result.name; + div.onclick = function(name) { + return function() { + var s = name.split("."); + var testCase = s[0]; + var testName = s[1]; + url = window.location.pathname + + "?testCaseName=" + testCase + + "&test=" + testName + + "&command=runTest"; + window.location.href = url; + }; + }(result.name); + div.setAttribute("class", "anchor"); + tdName.appendChild(div); tr.appendChild(tdName); var tdDuration = document.createElement("td"); tdDuration.innerText = result.duration; tr.appendChild(tdDuration); + if (result.e) { + var tdDetails = document.createElement("td"); + div = document.createElement("div"); + div.innerText = "more..."; + div.setAttribute("class", "anchor"); + div.onclick = function(e) { + return function() { + alert(e + "\n" + e.stack); + }; + }(result.e); + tdDetails.appendChild(div); + tr.appendChild(tdDetails); + } + table.appendChild(tr); } } @@ -211,7 +240,8 @@ DygraphsLocalTester.prototype.finish_ = function(tc, name, result, e) { this.results.push({ name : tc.name + "." + name, result : result, - duration : endms_ - this.startms_ + duration : endms_ - this.startms_, + e : e }); this.summary.passed += result ? 1 : 0; this.summary.failed += result ? 0 : 1;