Bug 176229

Summary: Layout test imported/w3c/web-platform-tests/IndexedDB/idbobjectstore-query-exception-order.html is flaky.
Product: WebKit Reporter: Matt Lewis <jlewis3>
Component: New BugsAssignee: Nobody <webkit-unassigned>
Status: NEW    
Severity: Normal CC: beidson, ryanhaddad
Priority: P2    
Version: WebKit Nightly Build   
Hardware: Unspecified   
OS: Unspecified   

Matt Lewis
Reported 2017-09-01 10:17:57 PDT
imported/w3c/web-platform-tests/IndexedDB/idbobjectstore-query-exception-order.html is a flaky failure on El Capitan WK2 Release testers according to the flakiness dashboard. https://webkit-test-results.webkit.org/dashboards/flakiness_dashboard.html#showAllRuns=true&tests=imported%2Fw3c%2Fweb-platform-tests%2FIndexedDB%2Fidbobjectstore-query-exception-order.html This doesn't appear to be a recent regression. The first failure on the board for El Capitan is: https://build.webkit.org/builders/Apple%20El%20Capitan%20Release%20WK2%20(Tests)/builds/3715 Previously, Sierra Leaks was also a flaky failure according to the dashboard. current build: https://build.webkit.org/results/Apple%20El%20Capitan%20Release%20WK2%20(Tests)/r221478%20(4156)/results.html https://build.webkit.org/builders/Apple%20El%20Capitan%20Release%20WK2%20(Tests)/builds/4156 Diff: --- /Volumes/Data/slave/elcapitan-release-tests-wk2/build/layout-test-results/imported/w3c/web-platform-tests/IndexedDB/idbobjectstore-query-exception-order-expected.txt +++ /Volumes/Data/slave/elcapitan-release-tests-wk2/build/layout-test-results/imported/w3c/web-platform-tests/IndexedDB/idbobjectstore-query-exception-order-actual.txt @@ -1,14 +1,16 @@ + +Harness Error (TIMEOUT), message = null PASS IDBObjectStore.get exception order: InvalidStateError vs. TransactionInactiveError -PASS IDBObjectStore.get exception order: TransactionInactiveError vs. DataError +TIMEOUT IDBObjectStore.get exception order: TransactionInactiveError vs. DataError Test timed out PASS IDBObjectStore.getAll exception order: InvalidStateError vs. TransactionInactiveError -FAIL IDBObjectStore.getAll exception order: TransactionInactiveError vs. DataError assert_throws: "not active" check (TransactionInactiveError) should precede query check (DataError) function "() => { store[method]({}); }" threw object "DataError: Failed to execute 'getAll' on 'IDBObjectStore': The parameter is not a valid key." that is not a DOMException TransactionInactiveError: property "name" is equal to "DataError", expected "TransactionInactiveError" +TIMEOUT IDBObjectStore.getAll exception order: TransactionInactiveError vs. DataError Test timed out PASS IDBObjectStore.getAllKeys exception order: InvalidStateError vs. TransactionInactiveError -FAIL IDBObjectStore.getAllKeys exception order: TransactionInactiveError vs. DataError assert_throws: "not active" check (TransactionInactiveError) should precede query check (DataError) function "() => { store[method]({}); }" threw object "DataError: Failed to execute 'getAllKeys' on 'IDBObjectStore': The parameter is not a valid key." that is not a DOMException TransactionInactiveError: property "name" is equal to "DataError", expected "TransactionInactiveError" +TIMEOUT IDBObjectStore.getAllKeys exception order: TransactionInactiveError vs. DataError Test timed out PASS IDBObjectStore.count exception order: InvalidStateError vs. TransactionInactiveError -FAIL IDBObjectStore.count exception order: TransactionInactiveError vs. DataError assert_throws: "not active" check (TransactionInactiveError) should precede query check (DataError) function "() => { store[method]({}); }" threw object "DataError: Failed to execute 'count' on 'IDBObjectStore': The parameter is not a valid key." that is not a DOMException TransactionInactiveError: property "name" is equal to "DataError", expected "TransactionInactiveError" -PASS IDBObjectStore.openCursor exception order: InvalidStateError vs. TransactionInactiveError -FAIL IDBObjectStore.openCursor exception order: TransactionInactiveError vs. DataError assert_throws: "not active" check (TransactionInactiveError) should precede query check (DataError) function "() => { store[method]({}); }" threw object "DataError: Failed to execute 'openCursor' on 'IDBObjectStore': The parameter is not a valid key." that is not a DOMException TransactionInactiveError: property "name" is equal to "DataError", expected "TransactionInactiveError" -PASS IDBObjectStore.openKeyCursor exception order: InvalidStateError vs. TransactionInactiveError -FAIL IDBObjectStore.openKeyCursor exception order: TransactionInactiveError vs. DataError assert_throws: "not active" check (TransactionInactiveError) should precede query check (DataError) function "() => { store[method]({}); }" threw object "DataError: Failed to execute 'openKeyCursor' on 'IDBObjectStore': The parameter is not a valid key or key range." that is not a DOMException TransactionInactiveError: property "name" is equal to "DataError", expected "TransactionInactiveError" +TIMEOUT IDBObjectStore.count exception order: TransactionInactiveError vs. DataError Test timed out +TIMEOUT IDBObjectStore.openCursor exception order: InvalidStateError vs. TransactionInactiveError Test timed out +TIMEOUT IDBObjectStore.openCursor exception order: TransactionInactiveError vs. DataError Test timed out +TIMEOUT IDBObjectStore.openKeyCursor exception order: InvalidStateError vs. TransactionInactiveError Test timed out +TIMEOUT IDBObjectStore.openKeyCursor exception order: TransactionInactiveError vs. DataError Test timed out
Attachments
Matt Lewis
Comment 1 2017-09-07 14:42:28 PDT
Note You need to log in before you can comment on or make changes to this bug.