nestedReport.html (986B)
1 <!DOCTYPE HTML> 2 <meta charset=utf-8> 3 <title>Reporting: Nested report</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 <script> 10 // Test that reports can be generated within a ReportingObserver 11 // callback. These reports should be received by the same observer. 12 async_test(function(test) { 13 var step = 0; 14 var observer = new ReportingObserver(async function(reports, observer) { 15 test.step(function() { 16 assert_equals(reports.length, 1); 17 assert_equals(reports[0].body.message, "" + step); 18 }); 19 20 ++step; 21 if (step == 3) 22 test.done(); 23 24 test_driver.generate_test_report("" + step); 25 }); 26 observer.observe(); 27 28 test_driver.generate_test_report("0"); 29 }, "Nested report"); 30 </script>