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 Bugs | Assignee: | Nobody <webkit-unassigned> |
Status: | NEW | ||
Severity: | Normal | CC: | beidson, ryanhaddad |
Priority: | P2 | ||
Version: | WebKit Nightly Build | ||
Hardware: | Unspecified | ||
OS: | Unspecified |
Matt Lewis
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 | ||
---|---|---|
Add attachment proposed patch, testcase, etc. |
Matt Lewis
Marked as flaky on El Capitan:
https://trac.webkit.org/changeset/221758/webkit