- From: W3C commit bot <web-platform-tests-notifications@w3.org>
- Date: Tue, 28 Mar 2017 22:21:35 GMT
- To: public-web-platform-tests-notifications@w3.org
[View the complete job log.](https://travis-ci.org/w3c/web-platform-tests/jobs/216126224) # Firefox (nightly channel) # Testing web-platform-tests at revision 8e624c6954b0f01ece1261dc7f94f60fbc6c4ab9 Using browser at version BuildID 20170327110256; SourceStamp 9577ddeaafd85554c2a855f385a87472a089d5c0 Starting 10 test iterations All results were stable ## All results ## <details> <summary>28 tests ran</summary> <details> <summary><a href="http://w3c-test.org/submissions/5247/user-timing/clear_all_marks.any.html">/user-timing/clear_all_marks.any.html</a></summary> | Subtest | Results | Messages | |------------------------------------------|---------|----------| | | OK | | | `Clearing all marks remove all of them.` | PASS | | </details> <details> <summary><a href="http://w3c-test.org/submissions/5247/user-timing/clear_all_marks.any.worker.html">/user-timing/clear_all_marks.any.worker.html</a></summary> | Subtest | Results | Messages | |------------------------------------------|---------|----------| | | OK | | | `Clearing all marks remove all of them.` | PASS | `{}` | </details> <details> <summary><a href="http://w3c-test.org/submissions/5247/user-timing/clear_all_measures.any.html">/user-timing/clear_all_measures.any.html</a></summary> | Subtest | Results | Messages | |------------------------------------------|---------|----------| | | OK | | | `Clearing all marks remove all of them.` | PASS | | </details> <details> <summary><a href="http://w3c-test.org/submissions/5247/user-timing/clear_all_measures.any.worker.html">/user-timing/clear_all_measures.any.worker.html</a></summary> | Subtest | Results | Messages | |------------------------------------------|---------|----------| | | OK | | | `Clearing all marks remove all of them.` | PASS | `{}` | </details> <details> <summary><a href="http://w3c-test.org/submissions/5247/user-timing/clear_non_existent_mark.any.html">/user-timing/clear_non_existent_mark.any.html</a></summary> | Subtest | Results | Messages | |--------------------------------------------------------------|---------|----------| | | OK | | | `Clearing a non-existent mark doesn't affect existing marks` | PASS | | </details> <details> <summary><a href="http://w3c-test.org/submissions/5247/user-timing/clear_non_existent_mark.any.worker.html">/user-timing/clear_non_existent_mark.any.worker.html</a></summary> | Subtest | Results | Messages | |--------------------------------------------------------------|---------|----------| | | OK | | | `Clearing a non-existent mark doesn't affect existing marks` | PASS | `{}` | </details> <details> <summary><a href="http://w3c-test.org/submissions/5247/user-timing/clear_non_existent_measure.any.html">/user-timing/clear_non_existent_measure.any.html</a></summary> | Subtest | Results | Messages | |--------------------------------------------------------------------|---------|----------| | | OK | | | `Clearing a non-existent measure doesn't affect existing measures` | PASS | | </details> <details> <summary><a href="http://w3c-test.org/submissions/5247/user-timing/clear_non_existent_measure.any.worker.html">/user-timing/clear_non_existent_measure.any.worker.html</a></summary> | Subtest | Results | Messages | |--------------------------------------------------------------------|---------|----------| | | OK | | | `Clearing a non-existent measure doesn't affect existing measures` | PASS | `{}` | </details> <details> <summary><a href="http://w3c-test.org/submissions/5247/user-timing/clear_one_mark.any.worker.html">/user-timing/clear_one_mark.any.worker.html</a></summary> | Subtest | Results | Messages | |-----------------------------------------------------------------|---------|----------| | | OK | | | `Clearing an existent mark doesn't affect other existing marks` | PASS | `{}` | </details> <details> <summary><a href="http://w3c-test.org/submissions/5247/user-timing/clear_one_mark.any.html">/user-timing/clear_one_mark.any.html</a></summary> | Subtest | Results | Messages | |-----------------------------------------------------------------|---------|----------| | | OK | | | `Clearing an existent mark doesn't affect other existing marks` | PASS | | </details> <details> <summary><a href="http://w3c-test.org/submissions/5247/user-timing/clear_one_measure.any.html">/user-timing/clear_one_measure.any.html</a></summary> | Subtest | Results | Messages | |-----------------------------------------------------------------------|---------|----------| | | OK | | | `Clearing an existent measure doesn't affect other existing measures` | PASS | | </details> <details> <summary><a href="http://w3c-test.org/submissions/5247/user-timing/clear_one_measure.any.worker.html">/user-timing/clear_one_measure.any.worker.html</a></summary> | Subtest | Results | Messages | |-----------------------------------------------------------------------|---------|----------| | | OK | | | `Clearing an existent measure doesn't affect other existing measures` | PASS | `{}` | </details> <details> <summary><a href="http://w3c-test.org/submissions/5247/user-timing/entry_type.any.worker.html">/user-timing/entry_type.any.worker.html</a></summary> | Subtest | Results | Messages | |----------------------------------------------------------|---------|----------| | | OK | | | `Validate the user timing entry type PerformanceMark` | PASS | `{}` | | `Validate the user timing entry type PerformanceMeasure` | PASS | `{}` | </details> <details> <summary><a href="http://w3c-test.org/submissions/5247/user-timing/entry_type.any.html">/user-timing/entry_type.any.html</a></summary> | Subtest | Results | Messages | |----------------------------------------------------------|---------|----------| | | OK | | | `Validate the user timing entry type PerformanceMark` | PASS | | | `Validate the user timing entry type PerformanceMeasure` | PASS | | </details> <details> <summary><a href="http://w3c-test.org/submissions/5247/user-timing/idlharness.html">/user-timing/idlharness.html</a></summary> | Subtest | Results | Messages | |-------------------------------------------------------------------------------------------------------------------------------------------|---------|----------| | | OK | | | `Performance interface: operation mark(DOMString)` | PASS | | | `Performance interface: operation clearMarks(DOMString)` | PASS | | | `Performance interface: operation measure(DOMString,DOMString,DOMString)` | PASS | | | `Performance interface: operation clearMeasures(DOMString)` | PASS | | | `Performance must be primary interface of window.performance` | PASS | | | `Stringification of window.performance` | PASS | | | `Performance interface: window.performance must inherit property "mark" with the proper type (0)` | PASS | | | `Performance interface: calling mark(DOMString) on window.performance with too few arguments must throw TypeError` | PASS | | | `Performance interface: window.performance must inherit property "clearMarks" with the proper type (1)` | PASS | | | `Performance interface: calling clearMarks(DOMString) on window.performance with too few arguments must throw TypeError` | PASS | | | `Performance interface: window.performance must inherit property "measure" with the proper type (2)` | PASS | | | `Performance interface: calling measure(DOMString,DOMString,DOMString) on window.performance with too few arguments must throw TypeError` | PASS | | | `Performance interface: window.performance must inherit property "clearMeasures" with the proper type (3)` | PASS | | | `Performance interface: calling clearMeasures(DOMString) on window.performance with too few arguments must throw TypeError` | PASS | | | `PerformanceMark interface: existence and properties of interface object` | PASS | | | `PerformanceMark interface object length` | PASS | | | `PerformanceMark interface object name` | PASS | | | `PerformanceMark interface: existence and properties of interface prototype object` | PASS | | | `PerformanceMark interface: existence and properties of interface prototype object's "constructor" property` | PASS | | | `PerformanceMeasure interface: existence and properties of interface object` | PASS | | | `PerformanceMeasure interface object length` | PASS | | | `PerformanceMeasure interface object name` | PASS | | | `PerformanceMeasure interface: existence and properties of interface prototype object` | PASS | | | `PerformanceMeasure interface: existence and properties of interface prototype object's "constructor" property` | PASS | | </details> <details> <summary><a href="http://w3c-test.org/submissions/5247/user-timing/invoke_with_timing_attributes.html">/user-timing/invoke_with_timing_attributes.html</a></summary> | Subtest | Results | Messages | |---------------------------------------------------------------------------------------------|---------|------------------------------------------------------------------------------------------------| | | OK | | | `performance.mark should throw if used with timing attribute navigationStart` | PASS | | | `performance.mark should throw if used with timing attribute unloadEventStart` | PASS | | | `performance.mark should throw if used with timing attribute unloadEventEnd` | PASS | | | `performance.mark should throw if used with timing attribute redirectStart` | PASS | | | `performance.mark should throw if used with timing attribute redirectEnd` | PASS | | | `performance.mark should throw if used with timing attribute fetchStart` | PASS | | | `performance.mark should throw if used with timing attribute domainLookupStart` | PASS | | | `performance.mark should throw if used with timing attribute domainLookupEnd` | PASS | | | `performance.mark should throw if used with timing attribute connectStart` | PASS | | | `performance.mark should throw if used with timing attribute connectEnd` | PASS | | | `performance.mark should throw if used with timing attribute secureConnectionStart` | FAIL | `assert_throws: function "function() { window.performance.mark(attrName); }" did not throw` | | `performance.mark should throw if used with timing attribute requestStart` | PASS | | | `performance.mark should throw if used with timing attribute responseStart` | PASS | | | `performance.mark should throw if used with timing attribute responseEnd` | PASS | | | `performance.mark should throw if used with timing attribute domLoading` | PASS | | | `performance.mark should throw if used with timing attribute domInteractive` | PASS | | | `performance.mark should throw if used with timing attribute domContentLoadedEventStart` | PASS | | | `performance.mark should throw if used with timing attribute domContentLoadedEventEnd` | PASS | | | `performance.mark should throw if used with timing attribute domComplete` | PASS | | | `performance.mark should throw if used with timing attribute loadEventStart` | PASS | | | `performance.mark should throw if used with timing attribute loadEventEnd` | PASS | | | `performance.measure should throw if used with timing attribute navigationStart` | PASS | | | `performance.measure should throw if used with timing attribute unloadEventStart` | PASS | | | `performance.measure should throw if used with timing attribute unloadEventEnd` | PASS | | | `performance.measure should throw if used with timing attribute redirectStart` | PASS | | | `performance.measure should throw if used with timing attribute redirectEnd` | PASS | | | `performance.measure should throw if used with timing attribute fetchStart` | PASS | | | `performance.measure should throw if used with timing attribute domainLookupStart` | PASS | | | `performance.measure should throw if used with timing attribute domainLookupEnd` | PASS | | | `performance.measure should throw if used with timing attribute connectStart` | PASS | | | `performance.measure should throw if used with timing attribute connectEnd` | PASS | | | `performance.measure should throw if used with timing attribute secureConnectionStart` | FAIL | `assert_throws: function "function() { window.performance.measure(attrName); }" did not throw` | | `performance.measure should throw if used with timing attribute requestStart` | PASS | | | `performance.measure should throw if used with timing attribute responseStart` | PASS | | | `performance.measure should throw if used with timing attribute responseEnd` | PASS | | | `performance.measure should throw if used with timing attribute domLoading` | PASS | | | `performance.measure should throw if used with timing attribute domInteractive` | PASS | | | `performance.measure should throw if used with timing attribute domContentLoadedEventStart` | PASS | | | `performance.measure should throw if used with timing attribute domContentLoadedEventEnd` | PASS | | | `performance.measure should throw if used with timing attribute domComplete` | PASS | | | `performance.measure should throw if used with timing attribute loadEventStart` | PASS | | | `performance.measure should throw if used with timing attribute loadEventEnd` | PASS | | </details> <details> <summary><a href="http://w3c-test.org/submissions/5247/user-timing/invoke_with_timing_attributes.worker.html">/user-timing/invoke_with_timing_attributes.worker.html</a></summary> | Subtest | Results | Messages | |------------------------------------------------------------------------------------------------------------|---------|----------| | | OK | | | `performance.mark should not throw if used with timing attribute navigationStart in workers` | PASS | `{}` | | `performance.mark should not throw if used with timing attribute unloadEventStart in workers` | PASS | `{}` | | `performance.mark should not throw if used with timing attribute unloadEventEnd in workers` | PASS | `{}` | | `performance.mark should not throw if used with timing attribute redirectStart in workers` | PASS | `{}` | | `performance.mark should not throw if used with timing attribute redirectEnd in workers` | PASS | `{}` | | `performance.mark should not throw if used with timing attribute fetchStart in workers` | PASS | `{}` | | `performance.mark should not throw if used with timing attribute domainLookupStart in workers` | PASS | `{}` | | `performance.mark should not throw if used with timing attribute domainLookupEnd in workers` | PASS | `{}` | | `performance.mark should not throw if used with timing attribute connectStart in workers` | PASS | `{}` | | `performance.mark should not throw if used with timing attribute connectEnd in workers` | PASS | `{}` | | `performance.mark should not throw if used with timing attribute secureConnectionStart in workers` | PASS | `{}` | | `performance.mark should not throw if used with timing attribute requestStart in workers` | PASS | `{}` | | `performance.mark should not throw if used with timing attribute responseStart in workers` | PASS | `{}` | | `performance.mark should not throw if used with timing attribute responseEnd in workers` | PASS | `{}` | | `performance.mark should not throw if used with timing attribute domLoading in workers` | PASS | `{}` | | `performance.mark should not throw if used with timing attribute domInteractive in workers` | PASS | `{}` | | `performance.mark should not throw if used with timing attribute domContentLoadedEventStart in workers` | PASS | `{}` | | `performance.mark should not throw if used with timing attribute domContentLoadedEventEnd in workers` | PASS | `{}` | | `performance.mark should not throw if used with timing attribute domComplete in workers` | PASS | `{}` | | `performance.mark should not throw if used with timing attribute loadEventStart in workers` | PASS | `{}` | | `performance.mark should not throw if used with timing attribute loadEventEnd in workers` | PASS | `{}` | | `performance.measure should not throw if used with timing attribute navigationStart in workers` | PASS | `{}` | | `performance.measure should not throw if used with timing attribute unloadEventStart in workers` | PASS | `{}` | | `performance.measure should not throw if used with timing attribute unloadEventEnd in workers` | PASS | `{}` | | `performance.measure should not throw if used with timing attribute redirectStart in workers` | PASS | `{}` | | `performance.measure should not throw if used with timing attribute redirectEnd in workers` | PASS | `{}` | | `performance.measure should not throw if used with timing attribute fetchStart in workers` | PASS | `{}` | | `performance.measure should not throw if used with timing attribute domainLookupStart in workers` | PASS | `{}` | | `performance.measure should not throw if used with timing attribute domainLookupEnd in workers` | PASS | `{}` | | `performance.measure should not throw if used with timing attribute connectStart in workers` | PASS | `{}` | | `performance.measure should not throw if used with timing attribute connectEnd in workers` | PASS | `{}` | | `performance.measure should not throw if used with timing attribute secureConnectionStart in workers` | PASS | `{}` | | `performance.measure should not throw if used with timing attribute requestStart in workers` | PASS | `{}` | | `performance.measure should not throw if used with timing attribute responseStart in workers` | PASS | `{}` | | `performance.measure should not throw if used with timing attribute responseEnd in workers` | PASS | `{}` | | `performance.measure should not throw if used with timing attribute domLoading in workers` | PASS | `{}` | | `performance.measure should not throw if used with timing attribute domInteractive in workers` | PASS | `{}` | | `performance.measure should not throw if used with timing attribute domContentLoadedEventStart in workers` | PASS | `{}` | | `performance.measure should not throw if used with timing attribute domContentLoadedEventEnd in workers` | PASS | `{}` | | `performance.measure should not throw if used with timing attribute domComplete in workers` | PASS | `{}` | | `performance.measure should not throw if used with timing attribute loadEventStart in workers` | PASS | `{}` | | `performance.measure should not throw if used with timing attribute loadEventEnd in workers` | PASS | `{}` | </details> <details> <summary><a href="http://w3c-test.org/submissions/5247/user-timing/invoke_without_parameter.html">/user-timing/invoke_without_parameter.html</a></summary> | Subtest | Results | Messages | |----------------------------------------------------------------------------------------------|---------|----------| | | OK | | | `window.performance.mark() throws a TypeError exception when invoke without a parameter.` | PASS | | | `window.performance.measure() throws a TypeError exception when invoke without a parameter.` | PASS | | </details> <details> <summary><a href="http://w3c-test.org/submissions/5247/user-timing/mark.any.html">/user-timing/mark.any.html</a></summary> | Subtest | Results | Messages | |---------------------------------------------------------------------------------------------------------------------|---------|----------| | | OK | | | `Entry 0 is properly created` | PASS | | | `Entry 1 is properly created` | PASS | | | `Entry 0 has the proper name` | PASS | | | `Entry 0 startTime is approximately correct (up to 20ms difference allowed)` | PASS | | | `Entry 0 has the proper entryType` | PASS | | | `Entry 0 duration == 0` | PASS | | | `getEntriesByName("mark", "mark")[0] returns an object containing a "mark" mark` | PASS | | | `The mark returned by getEntriesByName("mark", "mark")[0] matches the mark returned by getEntriesByName("mark")[0]` | PASS | | | `getEntries()[0] returns an object containing a "mark" mark` | PASS | | | `The mark returned by getEntries()[0] matches the mark returned by getEntriesByName("mark")[0]` | PASS | | | `getEntriesByType("mark")[0] returns an object containing a "mark" mark` | PASS | | | `The mark returned by getEntriesByType("mark")[0] matches the mark returned by getEntriesByName("mark")[0]` | PASS | | | `Entry 1 has the proper name` | PASS | | | `Entry 1 startTime is approximately correct (up to 20ms difference allowed)` | PASS | | | `Entry 1 has the proper entryType` | PASS | | | `Entry 1 duration == 0` | PASS | | | `getEntriesByName("mark", "mark")[1] returns an object containing a "mark" mark` | PASS | | | `The mark returned by getEntriesByName("mark", "mark")[1] matches the mark returned by getEntriesByName("mark")[1]` | PASS | | | `getEntries()[1] returns an object containing a "mark" mark` | PASS | | | `The mark returned by getEntries()[1] matches the mark returned by getEntriesByName("mark")[1]` | PASS | | | `getEntriesByType("mark")[1] returns an object containing a "mark" mark` | PASS | | | `The mark returned by getEntriesByType("mark")[1] matches the mark returned by getEntriesByName("mark")[1]` | PASS | | </details> <details> <summary><a href="http://w3c-test.org/submissions/5247/user-timing/mark.any.worker.html">/user-timing/mark.any.worker.html</a></summary> | Subtest | Results | Messages | |---------------------------------------------------------------------------------------------------------------------|---------|----------| | | OK | | | `Entry 0 is properly created` | PASS | `{}` | | `Entry 1 is properly created` | PASS | `{}` | | `Entry 0 has the proper name` | PASS | `{}` | | `Entry 0 startTime is approximately correct (up to 20ms difference allowed)` | PASS | `{}` | | `Entry 0 has the proper entryType` | PASS | `{}` | | `Entry 0 duration == 0` | PASS | `{}` | | `getEntriesByName("mark", "mark")[0] returns an object containing a "mark" mark` | PASS | `{}` | | `The mark returned by getEntriesByName("mark", "mark")[0] matches the mark returned by getEntriesByName("mark")[0]` | PASS | `{}` | | `getEntries()[0] returns an object containing a "mark" mark` | PASS | `{}` | | `The mark returned by getEntries()[0] matches the mark returned by getEntriesByName("mark")[0]` | PASS | `{}` | | `getEntriesByType("mark")[0] returns an object containing a "mark" mark` | PASS | `{}` | | `The mark returned by getEntriesByType("mark")[0] matches the mark returned by getEntriesByName("mark")[0]` | PASS | `{}` | | `Entry 1 has the proper name` | PASS | `{}` | | `Entry 1 startTime is approximately correct (up to 20ms difference allowed)` | PASS | `{}` | | `Entry 1 has the proper entryType` | PASS | `{}` | | `Entry 1 duration == 0` | PASS | `{}` | | `getEntriesByName("mark", "mark")[1] returns an object containing a "mark" mark` | PASS | `{}` | | `The mark returned by getEntriesByName("mark", "mark")[1] matches the mark returned by getEntriesByName("mark")[1]` | PASS | `{}` | | `getEntries()[1] returns an object containing a "mark" mark` | PASS | `{}` | | `The mark returned by getEntries()[1] matches the mark returned by getEntriesByName("mark")[1]` | PASS | `{}` | | `getEntriesByType("mark")[1] returns an object containing a "mark" mark` | PASS | `{}` | | `The mark returned by getEntriesByType("mark")[1] matches the mark returned by getEntriesByName("mark")[1]` | PASS | `{}` | </details> <details> <summary><a href="http://w3c-test.org/submissions/5247/user-timing/mark_exceptions.html">/user-timing/mark_exceptions.html</a></summary> | Subtest | Results | Messages | |-----------------------------------------------------------------------------------------|---------|--------------------------------------------------------------------------------------------------------------------| | | OK | | | `window.performance.mark("navigationStart") throws a SyntaxError exception.` | PASS | | | `window.performance.mark("unloadEventStart") throws a SyntaxError exception.` | PASS | | | `window.performance.mark("unloadEventEnd") throws a SyntaxError exception.` | PASS | | | `window.performance.mark("redirectStart") throws a SyntaxError exception.` | PASS | | | `window.performance.mark("redirectEnd") throws a SyntaxError exception.` | PASS | | | `window.performance.mark("fetchStart") throws a SyntaxError exception.` | PASS | | | `window.performance.mark("domainLookupStart") throws a SyntaxError exception.` | PASS | | | `window.performance.mark("domainLookupEnd") throws a SyntaxError exception.` | PASS | | | `window.performance.mark("connectStart") throws a SyntaxError exception.` | PASS | | | `window.performance.mark("connectEnd") throws a SyntaxError exception.` | PASS | | | `window.performance.mark("secureConnectionStart") throws a SyntaxError exception.` | FAIL | `assert_throws: function "function () {\n window.performance.mark(attrName);\n }" did not throw` | | `window.performance.mark("requestStart") throws a SyntaxError exception.` | PASS | | | `window.performance.mark("responseStart") throws a SyntaxError exception.` | PASS | | | `window.performance.mark("responseEnd") throws a SyntaxError exception.` | PASS | | | `window.performance.mark("domLoading") throws a SyntaxError exception.` | PASS | | | `window.performance.mark("domInteractive") throws a SyntaxError exception.` | PASS | | | `window.performance.mark("domContentLoadedEventStart") throws a SyntaxError exception.` | PASS | | | `window.performance.mark("domContentLoadedEventEnd") throws a SyntaxError exception.` | PASS | | | `window.performance.mark("domComplete") throws a SyntaxError exception.` | PASS | | | `window.performance.mark("loadEventStart") throws a SyntaxError exception.` | PASS | | | `window.performance.mark("loadEventEnd") throws a SyntaxError exception.` | PASS | | </details> <details> <summary><a href="http://w3c-test.org/submissions/5247/user-timing/measure.html">/user-timing/measure.html</a></summary> | Subtest | Results | Messages | |----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|---------|----------| | | OK | | | `window.performance is defined` | PASS | | | `window.performance.getEntriesByName("measure_no_start_no_end")[0].name == "measure_no_start_no_end"` | PASS | | | `window.performance.getEntriesByName("measure_no_start_no_end")[0].startTime is correct` | PASS | | | `window.performance.getEntriesByName("measure_no_start_no_end")[0].entryType == "measure"` | PASS | | | `window.performance.getEntriesByName("measure_no_start_no_end")[0].duration is approximately correct (up to 20ms difference allowed)` | PASS | | | `window.performance.getEntriesByName("measure_start_no_end")[0].name == "measure_start_no_end"` | PASS | | | `window.performance.getEntriesByName("measure_start_no_end")[0].startTime is correct` | PASS | | | `window.performance.getEntriesByName("measure_start_no_end")[0].entryType == "measure"` | PASS | | | `window.performance.getEntriesByName("measure_start_no_end")[0].duration is approximately correct (up to 20ms difference allowed)` | PASS | | | `window.performance.getEntriesByName("measure_start_end")[0].name == "measure_start_end"` | PASS | | | `window.performance.getEntriesByName("measure_start_end")[0].startTime is correct` | PASS | | | `window.performance.getEntriesByName("measure_start_end")[0].entryType == "measure"` | PASS | | | `window.performance.getEntriesByName("measure_start_end")[0].duration is approximately correct (up to 20ms difference allowed)` | PASS | | | `window.performance.getEntriesByName("measure_no_start_no_end")[1].name == "measure_no_start_no_end"` | PASS | | | `window.performance.getEntriesByName("measure_no_start_no_end")[1].startTime is correct` | PASS | | | `window.performance.getEntriesByName("measure_no_start_no_end")[1].entryType == "measure"` | PASS | | | `window.performance.getEntriesByName("measure_no_start_no_end")[1].duration is approximately correct (up to 20ms difference allowed)` | PASS | | | `window.performance.getEntriesByName("measure_no_start_no_end", "measure")[0] returns an object containing the "measure_no_start_no_end" measure in the correct order, and its value matches the "measure_no_start_no_end" measure returned by window.performance.getEntriesByName("measure_no_start_no_end")` | PASS | | | `window.performance.getEntriesByName("measure_start_no_end", "measure")[0] returns an object containing the "measure_start_no_end" measure in the correct order, and its value matches the "measure_start_no_end" measure returned by window.performance.getEntriesByName("measure_start_no_end")` | PASS | | | `window.performance.getEntriesByName("measure_start_end", "measure")[0] returns an object containing the "measure_start_end" measure in the correct order, and its value matches the "measure_start_end" measure returned by window.performance.getEntriesByName("measure_start_end")` | PASS | | | `window.performance.getEntriesByName("measure_no_start_no_end", "measure")[1] returns an object containing the "measure_no_start_no_end" measure in the correct order, and its value matches the "measure_no_start_no_end" measure returned by window.performance.getEntriesByName("measure_no_start_no_end")` | PASS | | | `window.performance.getEntries() returns an object containing the "measure_no_start_no_end" measure, and it's value matches the measure returned by window.performance.getEntriesByName("measure_no_start_no_end")[0].` | PASS | | | `window.performance.getEntries() returns an object containing the "measure_start_no_end" measure, and it's value matches the measure returned by window.performance.getEntriesByName("measure_start_no_end")[0].` | PASS | | | `window.performance.getEntries() returns an object containing the "measure_start_end" measure, and it's value matches the measure returned by window.performance.getEntriesByName("measure_start_end")[0].` | PASS | | | `window.performance.getEntries() returns an object containing the "measure_no_start_no_end" measure, and it's value matches the measure returned by window.performance.getEntriesByName("measure_no_start_no_end")[1].` | PASS | | | `window.performance.getEntries() returns an object containing all test measures in order.` | PASS | | | `window.performance.getEntriesByType("measure") returns an object containing the "measure_no_start_no_end" measure, and it's value matches the measure returned by window.performance.getEntriesByName("measure_no_start_no_end")[0].` | PASS | | | `window.performance.getEntriesByType("measure") returns an object containing the "measure_start_no_end" measure, and it's value matches the measure returned by window.performance.getEntriesByName("measure_start_no_end")[0].` | PASS | | | `window.performance.getEntriesByType("measure") returns an object containing the "measure_start_end" measure, and it's value matches the measure returned by window.performance.getEntriesByName("measure_start_end")[0].` | PASS | | | `window.performance.getEntriesByType("measure") returns an object containing the "measure_no_start_no_end" measure, and it's value matches the measure returned by window.performance.getEntriesByName("measure_no_start_no_end")[1].` | PASS | | | `window.performance.getEntriesByType("measure") returns an object containing all test measures in order.` | PASS | | </details> <details> <summary><a href="http://w3c-test.org/submissions/5247/user-timing/measure_exceptions_navigation_timing.html">/user-timing/measure_exceptions_navigation_timing.html</a></summary> | Subtest | Results | Messages | |---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|---------|----------| | | OK | | | `window.performance.measure("measure", "loadEventEnd"), where "loadEventEnd" is a navigation timing attribute with a value of 0, throws a InvalidAccessError exception.` | PASS | | | `window.performance.measure("measure", "loadEventEnd", "responseEnd"), where "loadEventEnd" is a navigation timing attribute with a value of 0, throws a InvalidAccessError exception.` | PASS | | | `window.performance.measure("measure", "navigationStart", "loadEventEnd"), where "loadEventEnd" is a navigation timing attribute with a value of 0, throws a InvalidAccessError exception.` | PASS | | | `window.performance.measure("measure", "loadEventEnd", "loadEventEnd"), where "loadEventEnd" is a navigation timing attribute with a value of 0, throws a InvalidAccessError exception.` | PASS | | </details> <details> <summary><a href="http://w3c-test.org/submissions/5247/user-timing/measure_navigation_timing.html">/user-timing/measure_navigation_timing.html</a></summary> | Subtest | Results | Messages | |------------------------------------------------------------------------------------------------------------------------------------------|---------|----------| | | OK | | | `window.performance is defined` | PASS | | | `window.performance.getEntriesByName("measure_nav_start_no_end")[0].name == "measure_nav_start_no_end"` | PASS | | | `window.performance.getEntriesByName("measure_nav_start_no_end")[0].startTime is correct` | PASS | | | `window.performance.getEntriesByName("measure_nav_start_no_end")[0].entryType == "measure"` | PASS | | | `window.performance.getEntriesByName("measure_nav_start_no_end")[0].duration is approximately correct (up to 20ms difference allowed)` | PASS | | | `window.performance.getEntriesByName("measure_nav_start_mark_end")[0].name == "measure_nav_start_mark_end"` | PASS | | | `window.performance.getEntriesByName("measure_nav_start_mark_end")[0].startTime is correct` | PASS | | | `window.performance.getEntriesByName("measure_nav_start_mark_end")[0].entryType == "measure"` | PASS | | | `window.performance.getEntriesByName("measure_nav_start_mark_end")[0].duration is approximately correct (up to 20ms difference allowed)` | PASS | | | `window.performance.getEntriesByName("measure_mark_start_nav_end")[0].name == "measure_mark_start_nav_end"` | PASS | | | `window.performance.getEntriesByName("measure_mark_start_nav_end")[0].startTime is correct` | PASS | | | `window.performance.getEntriesByName("measure_mark_start_nav_end")[0].entryType == "measure"` | PASS | | | `window.performance.getEntriesByName("measure_mark_start_nav_end")[0].duration is approximately correct (up to 20ms difference allowed)` | PASS | | | `window.performance.getEntriesByName("measure_nav_start_nav_end")[0].name == "measure_nav_start_nav_end"` | PASS | | | `window.performance.getEntriesByName("measure_nav_start_nav_end")[0].startTime is correct` | PASS | | | `window.performance.getEntriesByName("measure_nav_start_nav_end")[0].entryType == "measure"` | PASS | | | `window.performance.getEntriesByName("measure_nav_start_nav_end")[0].duration is approximately correct (up to 20ms difference allowed)` | PASS | | </details> <details> <summary><a href="http://w3c-test.org/submissions/5247/user-timing/measure_syntax_err.any.worker.html">/user-timing/measure_syntax_err.any.worker.html</a></summary> | Subtest | Results | Messages | |--------------------------------------------------------------------------------------------------------------------------------------|---------|----------| | | OK | | | `Create a mark "existing_mark"` | PASS | `{}` | | `self.performance.measure("measure", "mark"), where "mark" is a non-existent mark, throws a SyntaxError exception.` | PASS | `{}` | | `self.performance.measure("measure", "mark", "existing_mark"), where "mark" is a non-existent mark, throws a SyntaxError exception.` | PASS | `{}` | | `self.performance.measure("measure", "existing_mark", "mark"), where "mark" is a non-existent mark, throws a SyntaxError exception.` | PASS | `{}` | | `self.performance.measure("measure", "mark", "mark"), where "mark" is a non-existent mark, throws a SyntaxError exception.` | PASS | `{}` | </details> <details> <summary><a href="http://w3c-test.org/submissions/5247/user-timing/measure_syntax_err.any.html">/user-timing/measure_syntax_err.any.html</a></summary> | Subtest | Results | Messages | |--------------------------------------------------------------------------------------------------------------------------------------|---------|----------| | | OK | | | `Create a mark "existing_mark"` | PASS | | | `self.performance.measure("measure", "mark"), where "mark" is a non-existent mark, throws a SyntaxError exception.` | PASS | | | `self.performance.measure("measure", "mark", "existing_mark"), where "mark" is a non-existent mark, throws a SyntaxError exception.` | PASS | | | `self.performance.measure("measure", "existing_mark", "mark"), where "mark" is a non-existent mark, throws a SyntaxError exception.` | PASS | | | `self.performance.measure("measure", "mark", "mark"), where "mark" is a non-existent mark, throws a SyntaxError exception.` | PASS | | </details> <details> <summary><a href="http://w3c-test.org/submissions/5247/user-timing/user_timing_exists.any.html">/user-timing/user_timing_exists.any.html</a></summary> | Subtest | Results | Messages | |----------------------------------------------|---------|----------| | | OK | | | `self.performance.mark is defined.` | PASS | | | `self.performance.clearMarks is defined.` | PASS | | | `self.performance.measure is defined.` | PASS | | | `self.performance.clearMeasures is defined.` | PASS | | </details> <details> <summary><a href="http://w3c-test.org/submissions/5247/user-timing/user_timing_exists.any.worker.html">/user-timing/user_timing_exists.any.worker.html</a></summary> | Subtest | Results | Messages | |----------------------------------------------|---------|----------| | | OK | | | `self.performance.mark is defined.` | PASS | `{}` | | `self.performance.clearMarks is defined.` | PASS | `{}` | | `self.performance.measure is defined.` | PASS | `{}` | | `self.performance.clearMeasures is defined.` | PASS | `{}` | </details> </details> View on GitHub: https://github.com/w3c/web-platform-tests/pull/5247#issuecomment-289922888
Received on Tuesday, 28 March 2017 22:21:49 UTC