numbered-tests.html (756B)
1 <!doctype html> 2 <title>Acid3 numbered tests</title> 3 <meta name="timeout" content="long"> 4 <script src="/resources/testharness.js"></script> 5 <script src="/resources/testharnessreport.js"></script> 6 <script> 7 var tests = undefined; 8 9 function gotMessage(e) { 10 var m = e.data; 11 if (tests === undefined && "num_tests" in m) { 12 tests = []; 13 for (var i = 0; i < m.num_tests; i++) { 14 tests.push(async_test("Test " + i)); 15 } 16 } else if ("result" in m) { 17 var test = m.test; 18 var passed = m.result === "pass"; 19 var message = m.message; 20 tests[test].step(function() { 21 assert_true(passed, message); 22 }); 23 tests[test].done(); 24 } 25 } 26 window.addEventListener("message", gotMessage, false); 27 </script> 28 <iframe src="test.html"></iframe>