order.html (924B)
1 <!DOCTYPE HTML> 2 <meta charset=utf-8> 3 <title>Reporting: Order</title> 4 <link rel="author" title="Paul Meyer" href="paulmeyer@chromium.org"> 5 <script src="/resources/testharness.js"></script> 6 <script src="/resources/testharnessreport.js"></script> 7 <script src="/resources/testdriver.js"></script> 8 <script src="/resources/testdriver-vendor.js"></script> 9 <p id="error">No error</p> 10 <script> 11 var count = 0; 12 async_test(function(test) { 13 var observer = new ReportingObserver(function(reports) { 14 test.step(function() { 15 // Reports should be received in the same order that they were 16 // generated. 17 for(i in reports) { 18 assert_equals(reports[i].body.message, "" + count++); 19 } 20 }); 21 22 if (count == 10) 23 test.done(); 24 }); 25 observer.observe(); 26 27 for (i = 0; i != 10; ++i) 28 test_driver.generate_test_report("" + i); 29 }, "Order"); 30 </script> 31 </body> 32 </html>