measure.html

FAILExpected36 of 38 subtests pass794 ms

Details

Test
/user-timing/measure.html
Harness
OK

Subtests

StatusSubtestMessage
PASSwindow.performance is defined
PASSwindow.performance.getEntriesByName("measure_no_start_no_end")[0].name == "measure_no_start_no_end"
PASSwindow.performance.getEntriesByName("measure_no_start_no_end")[0].startTime is correct
PASSwindow.performance.getEntriesByName("measure_no_start_no_end")[0].entryType == "measure"
PASSwindow.performance.getEntriesByName("measure_no_start_no_end")[0].duration is approximately correct (up to 20ms difference allowed)
PASSwindow.performance.getEntriesByName("measure_start_no_end")[0].name == "measure_start_no_end"
PASSwindow.performance.getEntriesByName("measure_start_no_end")[0].startTime is correct
PASSwindow.performance.getEntriesByName("measure_start_no_end")[0].entryType == "measure"
PASSwindow.performance.getEntriesByName("measure_start_no_end")[0].duration is approximately correct (up to 20ms difference allowed)
PASSwindow.performance.getEntriesByName("measure_start_end")[0].name == "measure_start_end"
PASSwindow.performance.getEntriesByName("measure_start_end")[0].startTime is correct
PASSwindow.performance.getEntriesByName("measure_start_end")[0].entryType == "measure"
PASSwindow.performance.getEntriesByName("measure_start_end")[0].duration is approximately correct (up to 20ms difference allowed)
PASSwindow.performance.getEntriesByName("measure_no_start_end")[0].name == "measure_no_start_end"
PASSwindow.performance.getEntriesByName("measure_no_start_end")[0].startTime is correct
PASSwindow.performance.getEntriesByName("measure_no_start_end")[0].entryType == "measure"
PASSwindow.performance.getEntriesByName("measure_no_start_end")[0].duration is approximately correct (up to 20ms difference allowed)
PASSwindow.performance.getEntriesByName("measure_no_start_no_end")[1].name == "measure_no_start_no_end"
PASSwindow.performance.getEntriesByName("measure_no_start_no_end")[1].startTime is correct
PASSwindow.performance.getEntriesByName("measure_no_start_no_end")[1].entryType == "measure"
PASSwindow.performance.getEntriesByName("measure_no_start_no_end")[1].duration is approximately correct (up to 20ms difference allowed)
PASSwindow.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")
PASSwindow.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")
PASSwindow.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")
PASSwindow.performance.getEntriesByName("measure_no_start_end", "measure")[0] returns an object containing the "measure_no_start_end" measure in the correct order, and its value matches the "measure_no_start_end" measure returned by window.performance.getEntriesByName("measure_no_start_end")
PASSwindow.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")
PASSwindow.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].
PASSwindow.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].
PASSwindow.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].
PASSwindow.performance.getEntries() returns an object containing the "measure_no_start_end" measure, and it's value matches the measure returned by window.performance.getEntriesByName("measure_no_start_end")[0].
PASSwindow.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].
FAILwindow.performance.getEntries() returns an object containing all test measures in order.
assert_true: window.performance.getEntries() returns an object containing all test measures in order. expected true got false
assert_true: window.performance.getEntries() returns an object containing all test measures in order. expected true got false
PASSwindow.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].
PASSwindow.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].
PASSwindow.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].
PASSwindow.performance.getEntriesByType("measure") returns an object containing the "measure_no_start_end" measure, and it's value matches the measure returned by window.performance.getEntriesByName("measure_no_start_end")[0].
PASSwindow.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].
FAILwindow.performance.getEntriesByType("measure") returns an object containing all test measures in order.
assert_true: window.performance.getEntriesByType("measure") returns an object containing all test measures in order. expected true got false
assert_true: window.performance.getEntriesByType("measure") returns an object containing all test measures in order. expected true got false