diff --git a/test/harness/helper.js b/test/harness/helper.js
index ba150c4327..1d4737657e 100644
--- a/test/harness/helper.js
+++ b/test/harness/helper.js
@@ -18,6 +18,7 @@
/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
/* Handles updating the page with information from the runner. */
function Presenter() {
var altStyle = '',
@@ -148,21 +149,23 @@ function Presenter() {
innerHTML = '';
innerHTML += 'Test ';
- innerHTML += '' + test.id + '
';
+ innerHTML += '' + test.id + '
\n';
if (test.description) {
innerHTML += 'Description';
innerHTML += '
' +
test.description.replace(//g, '>') +
- '
';
+ ' \n';
}
innerHTML += '
Testcase';
- innerHTML += '' + test.code + '
';
-
- innerHTML += 'Path';
- innerHTML += '' + test.path + '
 ';
+ innerHTML += '' + test.code + '
\n';
+ innerHTML += '
Path';
+ innerHTML += '' + test.path + '
';
+ innerHTML += '
' + 'Hg source' + ' (might be newer than the testcase source shown above)\n'
+
popWnd.document.write(innerHTML);
}
@@ -172,14 +175,33 @@ function Presenter() {
popWnd = window.open("", "", "scrollbars=1, resizable=1"),
innerHTML = '';
+ var bugDetails = "";
+ bugDetails += "DESCRIPTION\n*Please insert your description here!*\n\n";
+ bugDetails += "------------------\n";
+ bugDetails += "TEST: " + test.path + "\n";
+ bugDetails += "SOURCE: http://hg.ecmascript.org/tests/test262/file/tip/test/suite" + test.path.replace("TestCases", "") + "\n";
+ bugDetails += "TEST SUITE DATE: " + date + "\n";
+ bugDetails += "PLATFORM: " + navigator.userAgent + "\n";
+ bugDetails += "ERROR: " + test.error + "\n\n";
+
+
+ var bugTemplate = 'https://bugs.ecmascript.org/enter_bug.cgi?product=Test262&bug_severity=normal&component=Tests&short_desc=';
+ bugTemplate += encodeURIComponent('Invalid test? ' + test.id) + "&comment=";
+ bugTemplate += encodeURIComponent(bugDetails);
+
innerHTML += 'Test ';
- innerHTML += '' + test.id + '
';
+ innerHTML += '' + test.id + '
\n';
innerHTML += 'Failure';
- innerHTML += '' + test.error + '
';
+ innerHTML += '' + test.error + '
\n';
innerHTML += '
Testcase';
- innerHTML += '' + test.code + '
';
+ innerHTML += '' + test.code + '
\n';
+
+ innerHTML += '
Broken test?';
+ innerHTML += 'If you have reason to believe the JavaScript engine being tested
\n';
+ innerHTML += 'is actually OK and there\'s instead something wrong with the test
\n';
+ innerHTML += 'itself, please file a bug.
\n'
popWnd.document.write(innerHTML);
}
diff --git a/website/harness/helper.js b/website/harness/helper.js
index ba150c4327..1d4737657e 100644
--- a/website/harness/helper.js
+++ b/website/harness/helper.js
@@ -18,6 +18,7 @@
/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
/* Handles updating the page with information from the runner. */
function Presenter() {
var altStyle = '',
@@ -148,21 +149,23 @@ function Presenter() {
innerHTML = '';
innerHTML += 'Test ';
- innerHTML += '' + test.id + '
';
+ innerHTML += '' + test.id + '
\n';
if (test.description) {
innerHTML += 'Description';
innerHTML += '' +
test.description.replace(//g, '>') +
- '
';
+ ' \n';
}
innerHTML += '
Testcase';
- innerHTML += '' + test.code + '
';
-
- innerHTML += 'Path';
- innerHTML += '' + test.path + '
 ';
+ innerHTML += '' + test.code + '
\n';
+ innerHTML += '
Path';
+ innerHTML += '' + test.path + '
';
+ innerHTML += '
' + 'Hg source' + ' (might be newer than the testcase source shown above)\n'
+
popWnd.document.write(innerHTML);
}
@@ -172,14 +175,33 @@ function Presenter() {
popWnd = window.open("", "", "scrollbars=1, resizable=1"),
innerHTML = '';
+ var bugDetails = "";
+ bugDetails += "DESCRIPTION\n*Please insert your description here!*\n\n";
+ bugDetails += "------------------\n";
+ bugDetails += "TEST: " + test.path + "\n";
+ bugDetails += "SOURCE: http://hg.ecmascript.org/tests/test262/file/tip/test/suite" + test.path.replace("TestCases", "") + "\n";
+ bugDetails += "TEST SUITE DATE: " + date + "\n";
+ bugDetails += "PLATFORM: " + navigator.userAgent + "\n";
+ bugDetails += "ERROR: " + test.error + "\n\n";
+
+
+ var bugTemplate = 'https://bugs.ecmascript.org/enter_bug.cgi?product=Test262&bug_severity=normal&component=Tests&short_desc=';
+ bugTemplate += encodeURIComponent('Invalid test? ' + test.id) + "&comment=";
+ bugTemplate += encodeURIComponent(bugDetails);
+
innerHTML += 'Test ';
- innerHTML += '' + test.id + '
';
+ innerHTML += '' + test.id + '
\n';
innerHTML += 'Failure';
- innerHTML += '' + test.error + '
';
+ innerHTML += '' + test.error + '
\n';
innerHTML += '
Testcase';
- innerHTML += '' + test.code + '
';
+ innerHTML += '' + test.code + '
\n';
+
+ innerHTML += '
Broken test?';
+ innerHTML += 'If you have reason to believe the JavaScript engine being tested
\n';
+ innerHTML += 'is actually OK and there\'s instead something wrong with the test
\n';
+ innerHTML += 'itself, please file a bug.
\n'
popWnd.document.write(innerHTML);
}
diff --git a/website/json/default.json b/website/json/default.json
index f6a753404a..999d294a01 100644
--- a/website/json/default.json
+++ b/website/json/default.json
@@ -1 +1 @@
-{"date":"2012-02-08","numTests":11181,"testSuite":["json/ch07.json","json/ch08.json","json/ch09.json","json/ch10.json","json/ch11.json","json/ch12.json","json/ch13.json","json/ch14.json","json/ch15.json"],"version":"ES5.1"}
\ No newline at end of file
+{"date":"2012-02-22","numTests":11181,"testSuite":["json/ch07.json","json/ch08.json","json/ch09.json","json/ch10.json","json/ch11.json","json/ch12.json","json/ch13.json","json/ch14.json","json/ch15.json"],"version":"ES5.1"}
\ No newline at end of file
diff --git a/website/json/testcases_bestPractice.json b/website/json/testcases_bestPractice.json
index 5cced18066..b954713a55 100644
--- a/website/json/testcases_bestPractice.json
+++ b/website/json/testcases_bestPractice.json
@@ -1 +1 @@
-{"date":"2012-02-08","numTests":13,"testSuite":["json/bestPractice.json"],"version":"ES5.1"}
\ No newline at end of file
+{"date":"2012-02-22","numTests":13,"testSuite":["json/bestPractice.json"],"version":"ES5.1"}
\ No newline at end of file
diff --git a/website/json/testcases_ch07.json b/website/json/testcases_ch07.json
index c4fa56d43c..332b87cfb8 100644
--- a/website/json/testcases_ch07.json
+++ b/website/json/testcases_ch07.json
@@ -1 +1 @@
-{"date":"2012-02-08","numTests":716,"testSuite":["json/ch07.json"],"version":"ES5.1"}
\ No newline at end of file
+{"date":"2012-02-22","numTests":716,"testSuite":["json/ch07.json"],"version":"ES5.1"}
\ No newline at end of file
diff --git a/website/json/testcases_ch08.json b/website/json/testcases_ch08.json
index c5cda4ece6..b6baf7bd3b 100644
--- a/website/json/testcases_ch08.json
+++ b/website/json/testcases_ch08.json
@@ -1 +1 @@
-{"date":"2012-02-08","numTests":124,"testSuite":["json/ch08.json"],"version":"ES5.1"}
\ No newline at end of file
+{"date":"2012-02-22","numTests":124,"testSuite":["json/ch08.json"],"version":"ES5.1"}
\ No newline at end of file
diff --git a/website/json/testcases_ch09.json b/website/json/testcases_ch09.json
index 0b37d75fbc..bd44efc4da 100644
--- a/website/json/testcases_ch09.json
+++ b/website/json/testcases_ch09.json
@@ -1 +1 @@
-{"date":"2012-02-08","numTests":128,"testSuite":["json/ch09.json"],"version":"ES5.1"}
\ No newline at end of file
+{"date":"2012-02-22","numTests":128,"testSuite":["json/ch09.json"],"version":"ES5.1"}
\ No newline at end of file
diff --git a/website/json/testcases_ch10.json b/website/json/testcases_ch10.json
index 72bb7cddcf..5ec8641047 100644
--- a/website/json/testcases_ch10.json
+++ b/website/json/testcases_ch10.json
@@ -1 +1 @@
-{"date":"2012-02-08","numTests":184,"testSuite":["json/ch10.json"],"version":"ES5.1"}
\ No newline at end of file
+{"date":"2012-02-22","numTests":184,"testSuite":["json/ch10.json"],"version":"ES5.1"}
\ No newline at end of file
diff --git a/website/json/testcases_ch11.json b/website/json/testcases_ch11.json
index caab4e97f4..838f7dabe3 100644
--- a/website/json/testcases_ch11.json
+++ b/website/json/testcases_ch11.json
@@ -1 +1 @@
-{"date":"2012-02-08","numTests":1310,"testSuite":["json/ch11.json"],"version":"ES5.1"}
\ No newline at end of file
+{"date":"2012-02-22","numTests":1310,"testSuite":["json/ch11.json"],"version":"ES5.1"}
\ No newline at end of file
diff --git a/website/json/testcases_ch12.json b/website/json/testcases_ch12.json
index f610111f18..ab9fc68daf 100644
--- a/website/json/testcases_ch12.json
+++ b/website/json/testcases_ch12.json
@@ -1 +1 @@
-{"date":"2012-02-08","numTests":525,"testSuite":["json/ch12.json"],"version":"ES5.1"}
\ No newline at end of file
+{"date":"2012-02-22","numTests":525,"testSuite":["json/ch12.json"],"version":"ES5.1"}
\ No newline at end of file
diff --git a/website/json/testcases_ch13.json b/website/json/testcases_ch13.json
index 4d22f498d8..6def6ef889 100644
--- a/website/json/testcases_ch13.json
+++ b/website/json/testcases_ch13.json
@@ -1 +1 @@
-{"date":"2012-02-08","numTests":200,"testSuite":["json/ch13.json"],"version":"ES5.1"}
\ No newline at end of file
+{"date":"2012-02-22","numTests":200,"testSuite":["json/ch13.json"],"version":"ES5.1"}
\ No newline at end of file
diff --git a/website/json/testcases_ch14.json b/website/json/testcases_ch14.json
index 3ad3734e87..57668db16c 100644
--- a/website/json/testcases_ch14.json
+++ b/website/json/testcases_ch14.json
@@ -1 +1 @@
-{"date":"2012-02-08","numTests":24,"testSuite":["json/ch14.json"],"version":"ES5.1"}
\ No newline at end of file
+{"date":"2012-02-22","numTests":24,"testSuite":["json/ch14.json"],"version":"ES5.1"}
\ No newline at end of file
diff --git a/website/json/testcases_ch15.json b/website/json/testcases_ch15.json
index e742c86530..ed08b140b9 100644
--- a/website/json/testcases_ch15.json
+++ b/website/json/testcases_ch15.json
@@ -1 +1 @@
-{"date":"2012-02-08","numTests":7970,"testSuite":["json/ch15.json"],"version":"ES5.1"}
\ No newline at end of file
+{"date":"2012-02-22","numTests":7970,"testSuite":["json/ch15.json"],"version":"ES5.1"}
\ No newline at end of file
diff --git a/website/json/testcases_intl402.json b/website/json/testcases_intl402.json
index e1ec734cca..b4479fdc16 100644
--- a/website/json/testcases_intl402.json
+++ b/website/json/testcases_intl402.json
@@ -1 +1 @@
-{"date":"2012-02-08","numTests":1,"testSuite":["json/intl402.json"],"version":"ES5.1"}
\ No newline at end of file
+{"date":"2012-02-22","numTests":1,"testSuite":["json/intl402.json"],"version":"ES5.1"}
\ No newline at end of file