diff --git a/components/net/indexeddb/engines/heed.rs b/components/net/indexeddb/engines/heed.rs index 825ed9bb4c0..bb51f924611 100644 --- a/components/net/indexeddb/engines/heed.rs +++ b/components/net/indexeddb/engines/heed.rs @@ -72,6 +72,8 @@ impl KvsEngine for HeedEngine { .create_database(&mut write_txn, Some(&*store_name.to_string())) .expect("Failed to create idb store"); + write_txn.commit().expect("Failed to commit transaction"); + let key_generator = { if auto_increment { Some(0) } else { None } }; let store = Store { @@ -96,6 +98,8 @@ impl KvsEngine for HeedEngine { .create_database(&mut write_txn, Some(&*store_name.to_string())) .expect("Failed to create idb store"); store.clear(&mut write_txn).expect("Could not clear store"); + write_txn.commit().expect("Failed to commit transaction"); + let mut open_stores = self.open_stores.write().unwrap(); open_stores.retain(|key, _| key != &store_name); } diff --git a/tests/wpt/include.ini b/tests/wpt/include.ini index 0ea801be060..8bf2a31d6fd 100644 --- a/tests/wpt/include.ini +++ b/tests/wpt/include.ini @@ -178,7 +178,7 @@ skip: true skip: true [import-maps] skip: false -[indexeddb] +[IndexedDB] skip: false [intersection-observer] skip: false diff --git a/tests/wpt/meta/IndexedDB/abort-in-initial-upgradeneeded.any.js.ini b/tests/wpt/meta/IndexedDB/abort-in-initial-upgradeneeded.any.js.ini new file mode 100644 index 00000000000..e70c95f73f3 --- /dev/null +++ b/tests/wpt/meta/IndexedDB/abort-in-initial-upgradeneeded.any.js.ini @@ -0,0 +1,15 @@ +[abort-in-initial-upgradeneeded.any.html] + [An abort() in the initial onupgradeneeded sets version back to 0] + expected: FAIL + + +[abort-in-initial-upgradeneeded.any.sharedworker.html] + expected: ERROR + +[abort-in-initial-upgradeneeded.any.worker.html] + [An abort() in the initial onupgradeneeded sets version back to 0] + expected: FAIL + + +[abort-in-initial-upgradeneeded.any.serviceworker.html] + expected: ERROR diff --git a/tests/wpt/meta/IndexedDB/back-forward-cache-open-connection.window.js.ini b/tests/wpt/meta/IndexedDB/back-forward-cache-open-connection.window.js.ini new file mode 100644 index 00000000000..b136de0f3ce --- /dev/null +++ b/tests/wpt/meta/IndexedDB/back-forward-cache-open-connection.window.js.ini @@ -0,0 +1,3 @@ +[back-forward-cache-open-connection.window.html] + [Testing BFCache support for page with open IndexedDB connection, and eviction behavior when receiving versionchange event.] + expected: FAIL diff --git a/tests/wpt/meta/IndexedDB/back-forward-cache-open-transaction.window.js.ini b/tests/wpt/meta/IndexedDB/back-forward-cache-open-transaction.window.js.ini new file mode 100644 index 00000000000..3f94a404757 --- /dev/null +++ b/tests/wpt/meta/IndexedDB/back-forward-cache-open-transaction.window.js.ini @@ -0,0 +1,4 @@ +[back-forward-cache-open-transaction.window.html] + expected: TIMEOUT + [BFCache support test for page with open IndexedDB transaction] + expected: TIMEOUT diff --git a/tests/wpt/meta/IndexedDB/bindings-inject-keys-bypass.any.js.ini b/tests/wpt/meta/IndexedDB/bindings-inject-keys-bypass.any.js.ini new file mode 100644 index 00000000000..2390840ec03 --- /dev/null +++ b/tests/wpt/meta/IndexedDB/bindings-inject-keys-bypass.any.js.ini @@ -0,0 +1,14 @@ +[bindings-inject-keys-bypass.any.sharedworker.html] + expected: ERROR + +[bindings-inject-keys-bypass.any.serviceworker.html] + expected: ERROR + +[bindings-inject-keys-bypass.any.worker.html] + [Returning keys to script should bypass prototype setters] + expected: FAIL + + +[bindings-inject-keys-bypass.any.html] + [Returning keys to script should bypass prototype setters] + expected: FAIL diff --git a/tests/wpt/meta/IndexedDB/bindings-inject-values-bypass.any.js.ini b/tests/wpt/meta/IndexedDB/bindings-inject-values-bypass.any.js.ini new file mode 100644 index 00000000000..9ad24158247 --- /dev/null +++ b/tests/wpt/meta/IndexedDB/bindings-inject-values-bypass.any.js.ini @@ -0,0 +1,21 @@ +[bindings-inject-values-bypass.any.worker.html] + [Returning values to script should bypass prototype chain] + expected: FAIL + + [Returning values to script should bypass prototype setters] + expected: FAIL + + +[bindings-inject-values-bypass.any.sharedworker.html] + expected: ERROR + +[bindings-inject-values-bypass.any.html] + [Returning values to script should bypass prototype chain] + expected: FAIL + + [Returning values to script should bypass prototype setters] + expected: FAIL + + +[bindings-inject-values-bypass.any.serviceworker.html] + expected: ERROR diff --git a/tests/wpt/meta/IndexedDB/blob-composite-blob-reads.any.js.ini b/tests/wpt/meta/IndexedDB/blob-composite-blob-reads.any.js.ini new file mode 100644 index 00000000000..7892d885908 --- /dev/null +++ b/tests/wpt/meta/IndexedDB/blob-composite-blob-reads.any.js.ini @@ -0,0 +1,14 @@ +[blob-composite-blob-reads.any.worker.html] + [Composite Blob Handling: Many blobs: fetch-blob-url] + expected: FAIL + + [Composite Blob Handling: Many blobs: direct] + expected: FAIL + + +[blob-composite-blob-reads.any.html] + [Composite Blob Handling: Many blobs: fetch-blob-url] + expected: FAIL + + [Composite Blob Handling: Many blobs: direct] + expected: FAIL diff --git a/tests/wpt/meta/IndexedDB/blob-contenttype.any.js.ini b/tests/wpt/meta/IndexedDB/blob-contenttype.any.js.ini new file mode 100644 index 00000000000..9ac8f3491a5 --- /dev/null +++ b/tests/wpt/meta/IndexedDB/blob-contenttype.any.js.ini @@ -0,0 +1,5 @@ +[blob-contenttype.any.html] + expected: CRASH + +[blob-contenttype.any.worker.html] + expected: CRASH diff --git a/tests/wpt/meta/IndexedDB/blob-delete-objectstore-db.any.js.ini b/tests/wpt/meta/IndexedDB/blob-delete-objectstore-db.any.js.ini new file mode 100644 index 00000000000..774a78351d7 --- /dev/null +++ b/tests/wpt/meta/IndexedDB/blob-delete-objectstore-db.any.js.ini @@ -0,0 +1,8 @@ +[blob-delete-objectstore-db.any.worker.html] + [Deleting an object store and a database containing blobs doesn't crash.] + expected: FAIL + + +[blob-delete-objectstore-db.any.html] + [Deleting an object store and a database containing blobs doesn't crash.] + expected: FAIL diff --git a/tests/wpt/meta/IndexedDB/blob-valid-after-deletion.any.js.ini b/tests/wpt/meta/IndexedDB/blob-valid-after-deletion.any.js.ini new file mode 100644 index 00000000000..1a330ac3a5e --- /dev/null +++ b/tests/wpt/meta/IndexedDB/blob-valid-after-deletion.any.js.ini @@ -0,0 +1,5 @@ +[blob-valid-after-deletion.any.html] + expected: CRASH + +[blob-valid-after-deletion.any.worker.html] + expected: CRASH diff --git a/tests/wpt/meta/IndexedDB/blob-valid-before-commit.any.js.ini b/tests/wpt/meta/IndexedDB/blob-valid-before-commit.any.js.ini new file mode 100644 index 00000000000..9f61ad189c4 --- /dev/null +++ b/tests/wpt/meta/IndexedDB/blob-valid-before-commit.any.js.ini @@ -0,0 +1,5 @@ +[blob-valid-before-commit.any.html] + expected: CRASH + +[blob-valid-before-commit.any.worker.html] + expected: CRASH diff --git a/tests/wpt/meta/IndexedDB/clone-before-keypath-eval.any.js.ini b/tests/wpt/meta/IndexedDB/clone-before-keypath-eval.any.js.ini new file mode 100644 index 00000000000..0bb84b3eeac --- /dev/null +++ b/tests/wpt/meta/IndexedDB/clone-before-keypath-eval.any.js.ini @@ -0,0 +1,11 @@ +[clone-before-keypath-eval.any.worker.html] + expected: CRASH + +[clone-before-keypath-eval.any.serviceworker.html] + expected: ERROR + +[clone-before-keypath-eval.any.html] + expected: CRASH + +[clone-before-keypath-eval.any.sharedworker.html] + expected: ERROR diff --git a/tests/wpt/meta/IndexedDB/close-in-upgradeneeded.any.js.ini b/tests/wpt/meta/IndexedDB/close-in-upgradeneeded.any.js.ini new file mode 100644 index 00000000000..57349b0c5e7 --- /dev/null +++ b/tests/wpt/meta/IndexedDB/close-in-upgradeneeded.any.js.ini @@ -0,0 +1,15 @@ +[close-in-upgradeneeded.any.html] + [When db.close() is called in onupgradeneeded, the db is cleaned up on refresh] + expected: FAIL + + +[close-in-upgradeneeded.any.worker.html] + [When db.close() is called in onupgradeneeded, the db is cleaned up on refresh] + expected: FAIL + + +[close-in-upgradeneeded.any.sharedworker.html] + expected: ERROR + +[close-in-upgradeneeded.any.serviceworker.html] + expected: ERROR diff --git a/tests/wpt/meta/IndexedDB/cursor-overloads.any.js.ini b/tests/wpt/meta/IndexedDB/cursor-overloads.any.js.ini new file mode 100644 index 00000000000..3b5cf9f49aa --- /dev/null +++ b/tests/wpt/meta/IndexedDB/cursor-overloads.any.js.ini @@ -0,0 +1,14 @@ +[cursor-overloads.any.serviceworker.html] + expected: ERROR + +[cursor-overloads.any.html] + [Validate the overloads of IDBObjectStore.openCursor(), IDBIndex.openCursor() and IDBIndex.openKeyCursor()] + expected: FAIL + + +[cursor-overloads.any.sharedworker.html] + expected: ERROR + +[cursor-overloads.any.worker.html] + [Validate the overloads of IDBObjectStore.openCursor(), IDBIndex.openCursor() and IDBIndex.openKeyCursor()] + expected: FAIL diff --git a/tests/wpt/meta/IndexedDB/database-names-by-origin.html.ini b/tests/wpt/meta/IndexedDB/database-names-by-origin.html.ini new file mode 100644 index 00000000000..e0b401f6896 --- /dev/null +++ b/tests/wpt/meta/IndexedDB/database-names-by-origin.html.ini @@ -0,0 +1,13 @@ +[database-names-by-origin.html] + expected: TIMEOUT + [open database names don't leak to cross-origin iframe] + expected: TIMEOUT + + [open database names don't leak to cross-origin window] + expected: NOTRUN + + [closed database names don't leak to cross-origin iframe] + expected: NOTRUN + + [closed database names don't leak to cross-origin window] + expected: NOTRUN diff --git a/tests/wpt/meta/IndexedDB/delete-range.any.js.ini b/tests/wpt/meta/IndexedDB/delete-range.any.js.ini new file mode 100644 index 00000000000..2d02d8fd03e --- /dev/null +++ b/tests/wpt/meta/IndexedDB/delete-range.any.js.ini @@ -0,0 +1,5 @@ +[delete-range.any.html] + expected: CRASH + +[delete-range.any.worker.html] + expected: CRASH diff --git a/tests/wpt/meta/IndexedDB/delete-request-queue.any.js.ini b/tests/wpt/meta/IndexedDB/delete-request-queue.any.js.ini new file mode 100644 index 00000000000..35e0e12ef75 --- /dev/null +++ b/tests/wpt/meta/IndexedDB/delete-request-queue.any.js.ini @@ -0,0 +1,9 @@ +[delete-request-queue.any.html] + +[delete-request-queue.any.serviceworker.html] + expected: ERROR + +[delete-request-queue.any.worker.html] + +[delete-request-queue.any.sharedworker.html] + expected: ERROR diff --git a/tests/wpt/meta/IndexedDB/error-attributes.any.js.ini b/tests/wpt/meta/IndexedDB/error-attributes.any.js.ini new file mode 100644 index 00000000000..9811b0a6b6f --- /dev/null +++ b/tests/wpt/meta/IndexedDB/error-attributes.any.js.ini @@ -0,0 +1,11 @@ +[error-attributes.any.worker.html] + expected: CRASH + +[error-attributes.any.html] + expected: CRASH + +[error-attributes.any.sharedworker.html] + expected: ERROR + +[error-attributes.any.serviceworker.html] + expected: ERROR diff --git a/tests/wpt/meta/IndexedDB/event-dispatch-active-flag.any.js.ini b/tests/wpt/meta/IndexedDB/event-dispatch-active-flag.any.js.ini new file mode 100644 index 00000000000..3493d8c3505 --- /dev/null +++ b/tests/wpt/meta/IndexedDB/event-dispatch-active-flag.any.js.ini @@ -0,0 +1,11 @@ +[event-dispatch-active-flag.any.html] + expected: CRASH + +[event-dispatch-active-flag.any.worker.html] + expected: CRASH + +[event-dispatch-active-flag.any.serviceworker.html] + expected: ERROR + +[event-dispatch-active-flag.any.sharedworker.html] + expected: ERROR diff --git a/tests/wpt/meta/IndexedDB/fire-error-event-exception.any.js.ini b/tests/wpt/meta/IndexedDB/fire-error-event-exception.any.js.ini new file mode 100644 index 00000000000..e16480eec42 --- /dev/null +++ b/tests/wpt/meta/IndexedDB/fire-error-event-exception.any.js.ini @@ -0,0 +1,11 @@ +[fire-error-event-exception.any.html] + expected: CRASH + +[fire-error-event-exception.any.worker.html] + expected: CRASH + +[fire-error-event-exception.any.sharedworker.html] + expected: ERROR + +[fire-error-event-exception.any.serviceworker.html] + expected: ERROR diff --git a/tests/wpt/meta/IndexedDB/fire-success-event-exception.any.js.ini b/tests/wpt/meta/IndexedDB/fire-success-event-exception.any.js.ini new file mode 100644 index 00000000000..8cbe989c25b --- /dev/null +++ b/tests/wpt/meta/IndexedDB/fire-success-event-exception.any.js.ini @@ -0,0 +1,11 @@ +[fire-success-event-exception.any.sharedworker.html] + expected: ERROR + +[fire-success-event-exception.any.serviceworker.html] + expected: ERROR + +[fire-success-event-exception.any.worker.html] + expected: CRASH + +[fire-success-event-exception.any.html] + expected: CRASH diff --git a/tests/wpt/meta/IndexedDB/fire-upgradeneeded-event-exception.any.js.ini b/tests/wpt/meta/IndexedDB/fire-upgradeneeded-event-exception.any.js.ini new file mode 100644 index 00000000000..2f51b88e22b --- /dev/null +++ b/tests/wpt/meta/IndexedDB/fire-upgradeneeded-event-exception.any.js.ini @@ -0,0 +1,44 @@ +[fire-upgradeneeded-event-exception.any.serviceworker.html] + expected: ERROR + +[fire-upgradeneeded-event-exception.any.worker.html] + [Exception in upgradeneeded handler] + expected: FAIL + + [Exception in upgradeneeded listener] + expected: FAIL + + [Exception in upgradeneeded "handleEvent" lookup] + expected: FAIL + + [Exception in upgradeneeded due to non-callable "handleEvent"] + expected: FAIL + + [Exception in second upgradeneeded listener] + expected: FAIL + + [Exception in first upgradeneeded listener, tx active in second] + expected: FAIL + + +[fire-upgradeneeded-event-exception.any.sharedworker.html] + expected: ERROR + +[fire-upgradeneeded-event-exception.any.html] + [Exception in upgradeneeded handler] + expected: FAIL + + [Exception in upgradeneeded listener] + expected: FAIL + + [Exception in upgradeneeded "handleEvent" lookup] + expected: FAIL + + [Exception in upgradeneeded due to non-callable "handleEvent"] + expected: FAIL + + [Exception in second upgradeneeded listener] + expected: FAIL + + [Exception in first upgradeneeded listener, tx active in second] + expected: FAIL diff --git a/tests/wpt/meta/IndexedDB/get-databases.any.js.ini b/tests/wpt/meta/IndexedDB/get-databases.any.js.ini new file mode 100644 index 00000000000..40042645f0a --- /dev/null +++ b/tests/wpt/meta/IndexedDB/get-databases.any.js.ini @@ -0,0 +1,32 @@ +[get-databases.any.worker.html] + [Ensure that databases() returns a promise.] + expected: FAIL + + [Enumerate one database.] + expected: FAIL + + [Enumerate multiple databases.] + expected: FAIL + + [Make sure an empty list is returned for the case of no databases.] + expected: FAIL + + [Ensure that databases() doesn't pick up changes that haven't commited.] + expected: FAIL + + +[get-databases.any.html] + [Ensure that databases() returns a promise.] + expected: FAIL + + [Enumerate one database.] + expected: FAIL + + [Enumerate multiple databases.] + expected: FAIL + + [Make sure an empty list is returned for the case of no databases.] + expected: FAIL + + [Ensure that databases() doesn't pick up changes that haven't commited.] + expected: FAIL diff --git a/tests/wpt/meta/IndexedDB/globalscope-indexedDB-SameObject.any.js.ini b/tests/wpt/meta/IndexedDB/globalscope-indexedDB-SameObject.any.js.ini new file mode 100644 index 00000000000..0e08411e7ad --- /dev/null +++ b/tests/wpt/meta/IndexedDB/globalscope-indexedDB-SameObject.any.js.ini @@ -0,0 +1,9 @@ +[globalscope-indexedDB-SameObject.any.sharedworker.html] + expected: ERROR + +[globalscope-indexedDB-SameObject.any.html] + +[globalscope-indexedDB-SameObject.any.worker.html] + +[globalscope-indexedDB-SameObject.any.serviceworker.html] + expected: ERROR diff --git a/tests/wpt/meta/IndexedDB/historical.any.js.ini b/tests/wpt/meta/IndexedDB/historical.any.js.ini new file mode 100644 index 00000000000..ba838dbce10 --- /dev/null +++ b/tests/wpt/meta/IndexedDB/historical.any.js.ini @@ -0,0 +1,33 @@ +[historical.any.serviceworker.html] + expected: ERROR + +[historical.any.html] + ["NEXT" should not be supported on IDBCursor.] + expected: FAIL + + ["NEXT_NO_DUPLICATE" should not be supported on IDBCursor.] + expected: FAIL + + ["PREV" should not be supported on IDBCursor.] + expected: FAIL + + ["PREV_NO_DUPLICATE" should not be supported on IDBCursor.] + expected: FAIL + + +[historical.any.worker.html] + ["NEXT" should not be supported on IDBCursor.] + expected: FAIL + + ["NEXT_NO_DUPLICATE" should not be supported on IDBCursor.] + expected: FAIL + + ["PREV" should not be supported on IDBCursor.] + expected: FAIL + + ["PREV_NO_DUPLICATE" should not be supported on IDBCursor.] + expected: FAIL + + +[historical.any.sharedworker.html] + expected: ERROR diff --git a/tests/wpt/meta/IndexedDB/idb-binary-key-detached.htm.ini b/tests/wpt/meta/IndexedDB/idb-binary-key-detached.htm.ini new file mode 100644 index 00000000000..6e44934fed0 --- /dev/null +++ b/tests/wpt/meta/IndexedDB/idb-binary-key-detached.htm.ini @@ -0,0 +1,2 @@ +[idb-binary-key-detached.htm] + expected: CRASH diff --git a/tests/wpt/meta/IndexedDB/idb-binary-key-roundtrip.any.js.ini b/tests/wpt/meta/IndexedDB/idb-binary-key-roundtrip.any.js.ini new file mode 100644 index 00000000000..16cbe83f675 --- /dev/null +++ b/tests/wpt/meta/IndexedDB/idb-binary-key-roundtrip.any.js.ini @@ -0,0 +1,105 @@ +[idb-binary-key-roundtrip.any.worker.html] + [Binary keys can be supplied using the view type Uint8Array] + expected: FAIL + + [Binary keys can be supplied using the view type Uint8ClampedArray] + expected: FAIL + + [Binary keys can be supplied using the view type Int8Array] + expected: FAIL + + [Binary keys can be supplied using the view type Uint16Array] + expected: FAIL + + [Binary keys can be supplied using the view type Int16Array] + expected: FAIL + + [Binary keys can be supplied using the view type Uint32Array] + expected: FAIL + + [Binary keys can be supplied using the view type Int32Array] + expected: FAIL + + [Binary keys can be supplied using the view type Float16Array] + expected: FAIL + + [Binary keys can be supplied using the view type Float32Array] + expected: FAIL + + [Binary keys can be supplied using the view type Float64Array] + expected: FAIL + + [ArrayBuffer can be used to supply a binary key] + expected: FAIL + + [DataView can be used to supply a binary key] + expected: FAIL + + [DataView with explicit offset can be used to supply a binary key] + expected: FAIL + + [DataView with explicit offset and length can be used to supply a binary key] + expected: FAIL + + [Uint8Array with explicit offset can be used to supply a binary key] + expected: FAIL + + [Uint8Array with explicit offset and length can be used to supply a binary key] + expected: FAIL + + +[idb-binary-key-roundtrip.any.html] + [Binary keys can be supplied using the view type Uint8Array] + expected: FAIL + + [Binary keys can be supplied using the view type Uint8ClampedArray] + expected: FAIL + + [Binary keys can be supplied using the view type Int8Array] + expected: FAIL + + [Binary keys can be supplied using the view type Uint16Array] + expected: FAIL + + [Binary keys can be supplied using the view type Int16Array] + expected: FAIL + + [Binary keys can be supplied using the view type Uint32Array] + expected: FAIL + + [Binary keys can be supplied using the view type Int32Array] + expected: FAIL + + [Binary keys can be supplied using the view type Float16Array] + expected: FAIL + + [Binary keys can be supplied using the view type Float32Array] + expected: FAIL + + [Binary keys can be supplied using the view type Float64Array] + expected: FAIL + + [ArrayBuffer can be used to supply a binary key] + expected: FAIL + + [DataView can be used to supply a binary key] + expected: FAIL + + [DataView with explicit offset can be used to supply a binary key] + expected: FAIL + + [DataView with explicit offset and length can be used to supply a binary key] + expected: FAIL + + [Uint8Array with explicit offset can be used to supply a binary key] + expected: FAIL + + [Uint8Array with explicit offset and length can be used to supply a binary key] + expected: FAIL + + +[idb-binary-key-roundtrip.any.serviceworker.html] + expected: ERROR + +[idb-binary-key-roundtrip.any.sharedworker.html] + expected: ERROR diff --git a/tests/wpt/meta/IndexedDB/idb-explicit-commit-throw.any.js.ini b/tests/wpt/meta/IndexedDB/idb-explicit-commit-throw.any.js.ini new file mode 100644 index 00000000000..7b59d0cb5be --- /dev/null +++ b/tests/wpt/meta/IndexedDB/idb-explicit-commit-throw.any.js.ini @@ -0,0 +1,8 @@ +[idb-explicit-commit-throw.any.html] + [Any errors in callbacks that run after an explicit commit will not stop the commit from being processed.] + expected: FAIL + + +[idb-explicit-commit-throw.any.worker.html] + [Any errors in callbacks that run after an explicit commit will not stop the commit from being processed.] + expected: FAIL diff --git a/tests/wpt/meta/IndexedDB/idb-explicit-commit.any.js.ini b/tests/wpt/meta/IndexedDB/idb-explicit-commit.any.js.ini new file mode 100644 index 00000000000..88f6cdb9f37 --- /dev/null +++ b/tests/wpt/meta/IndexedDB/idb-explicit-commit.any.js.ini @@ -0,0 +1,74 @@ +[idb-explicit-commit.any.worker.html] + [Explicitly committed data can be read back out.] + expected: FAIL + + [commit() on a version change transaction does not cause errors.] + expected: FAIL + + [A committed transaction becomes inactive immediately.] + expected: FAIL + + [A committed transaction is inactive in future request callbacks.] + expected: FAIL + + [Puts issued after commit are not fulfilled.] + expected: FAIL + + [Calling commit on an aborted transaction throws.] + expected: FAIL + + [Calling commit on a committed transaction throws.] + expected: FAIL + + [Calling abort on a committed transaction throws and does not prevent persisting the data.] + expected: FAIL + + [Calling txn.commit() when txn is inactive should throw.] + expected: FAIL + + [Transactions with same scope should stay in program order, even if one calls commit.] + expected: FAIL + + [Transactions that explicitly commit and have errors should abort.] + expected: FAIL + + [Transactions that handle all errors properly should behave as expected when an explicit commit is called in an onerror handler.] + expected: FAIL + + +[idb-explicit-commit.any.html] + [Explicitly committed data can be read back out.] + expected: FAIL + + [commit() on a version change transaction does not cause errors.] + expected: FAIL + + [A committed transaction becomes inactive immediately.] + expected: FAIL + + [A committed transaction is inactive in future request callbacks.] + expected: FAIL + + [Puts issued after commit are not fulfilled.] + expected: FAIL + + [Calling commit on an aborted transaction throws.] + expected: FAIL + + [Calling commit on a committed transaction throws.] + expected: FAIL + + [Calling abort on a committed transaction throws and does not prevent persisting the data.] + expected: FAIL + + [Calling txn.commit() when txn is inactive should throw.] + expected: FAIL + + [Transactions with same scope should stay in program order, even if one calls commit.] + expected: FAIL + + [Transactions that explicitly commit and have errors should abort.] + expected: FAIL + + [Transactions that handle all errors properly should behave as expected when an explicit commit is called in an onerror handler.] + expected: FAIL diff --git a/tests/wpt/meta/IndexedDB/idb-partitioned-basic.sub.html.ini b/tests/wpt/meta/IndexedDB/idb-partitioned-basic.sub.html.ini new file mode 100644 index 00000000000..2afb0168b2f --- /dev/null +++ b/tests/wpt/meta/IndexedDB/idb-partitioned-basic.sub.html.ini @@ -0,0 +1,4 @@ +[idb-partitioned-basic.sub.html] + expected: TIMEOUT + [Simple test for partitioned IndexedDB] + expected: TIMEOUT diff --git a/tests/wpt/meta/IndexedDB/idb-partitioned-coverage.sub.html.ini b/tests/wpt/meta/IndexedDB/idb-partitioned-coverage.sub.html.ini new file mode 100644 index 00000000000..925df45ce6b --- /dev/null +++ b/tests/wpt/meta/IndexedDB/idb-partitioned-coverage.sub.html.ini @@ -0,0 +1,49 @@ +[idb-partitioned-coverage.sub.html] + expected: ERROR + [Deletes are processed in order] + expected: FAIL + + [ - advance] + expected: FAIL + + [ - continue] + expected: FAIL + + [ - fresh advance still async] + expected: FAIL + + [ - fresh continue still async] + expected: FAIL + + [Single item get] + expected: FAIL + + [Empty object store] + expected: FAIL + + [Get all] + expected: FAIL + + [Get all with generated keys] + expected: FAIL + + [Get all with large values] + expected: FAIL + + [maxCount=10] + expected: FAIL + + [IDBObjectStore.openKeyCursor() - forward iteration] + expected: FAIL + + [IDBObjectStore.openKeyCursor() - reverse iteration] + expected: FAIL + + [IDBObjectStore.openKeyCursor() - forward iteration with range] + expected: FAIL + + [IDBObjectStore.openKeyCursor() - reverse iteration with range] + expected: FAIL + + [IDBObjectStore.openKeyCursor() - invalid inputs] + expected: FAIL diff --git a/tests/wpt/meta/IndexedDB/idb-partitioned-persistence.sub.html.ini b/tests/wpt/meta/IndexedDB/idb-partitioned-persistence.sub.html.ini new file mode 100644 index 00000000000..4d23a1cf4f5 --- /dev/null +++ b/tests/wpt/meta/IndexedDB/idb-partitioned-persistence.sub.html.ini @@ -0,0 +1,3 @@ +[idb-partitioned-persistence.sub.html] + [Persistence test for partitioned IndexedDB] + expected: FAIL diff --git a/tests/wpt/meta/IndexedDB/idb_binary_key_conversion.any.js.ini b/tests/wpt/meta/IndexedDB/idb_binary_key_conversion.any.js.ini new file mode 100644 index 00000000000..eaf7c50252f --- /dev/null +++ b/tests/wpt/meta/IndexedDB/idb_binary_key_conversion.any.js.ini @@ -0,0 +1,39 @@ +[idb_binary_key_conversion.any.sharedworker.html] + expected: ERROR + +[idb_binary_key_conversion.any.worker.html] + [Empty ArrayBuffer] + expected: FAIL + + [ArrayBuffer] + expected: FAIL + + [DataView] + expected: FAIL + + [TypedArray(Int8Array)] + expected: FAIL + + [Array of TypedArray(Int8Array)] + expected: FAIL + + +[idb_binary_key_conversion.any.html] + [Empty ArrayBuffer] + expected: FAIL + + [ArrayBuffer] + expected: FAIL + + [DataView] + expected: FAIL + + [TypedArray(Int8Array)] + expected: FAIL + + [Array of TypedArray(Int8Array)] + expected: FAIL + + +[idb_binary_key_conversion.any.serviceworker.html] + expected: ERROR diff --git a/tests/wpt/meta/IndexedDB/idb_webworkers.htm.ini b/tests/wpt/meta/IndexedDB/idb_webworkers.htm.ini new file mode 100644 index 00000000000..8db8712c897 --- /dev/null +++ b/tests/wpt/meta/IndexedDB/idb_webworkers.htm.ini @@ -0,0 +1,2 @@ +[idb_webworkers.htm] + expected: CRASH diff --git a/tests/wpt/meta/IndexedDB/idbcursor-advance-continue-async.any.js.ini b/tests/wpt/meta/IndexedDB/idbcursor-advance-continue-async.any.js.ini new file mode 100644 index 00000000000..af73da23285 --- /dev/null +++ b/tests/wpt/meta/IndexedDB/idbcursor-advance-continue-async.any.js.ini @@ -0,0 +1,32 @@ +[idbcursor-advance-continue-async.any.worker.html] + [IDBCursor asyncness - advance] + expected: FAIL + + [IDBCursor asyncness - continue] + expected: FAIL + + [IDBCursor asyncness - fresh advance still async] + expected: FAIL + + [IDBCursor asyncness - fresh continue still async] + expected: FAIL + + +[idbcursor-advance-continue-async.any.serviceworker.html] + expected: ERROR + +[idbcursor-advance-continue-async.any.sharedworker.html] + expected: ERROR + +[idbcursor-advance-continue-async.any.html] + [IDBCursor asyncness - advance] + expected: FAIL + + [IDBCursor asyncness - continue] + expected: FAIL + + [IDBCursor asyncness - fresh advance still async] + expected: FAIL + + [IDBCursor asyncness - fresh continue still async] + expected: FAIL diff --git a/tests/wpt/meta/IndexedDB/idbcursor-advance-exception-order.any.js.ini b/tests/wpt/meta/IndexedDB/idbcursor-advance-exception-order.any.js.ini new file mode 100644 index 00000000000..7c7b99443e8 --- /dev/null +++ b/tests/wpt/meta/IndexedDB/idbcursor-advance-exception-order.any.js.ini @@ -0,0 +1,29 @@ +[idbcursor-advance-exception-order.any.worker.html] + expected: TIMEOUT + [IDBCursor.advance exception order: TypeError vs. TransactionInactiveError] + expected: FAIL + + [IDBCursor.advance exception order: TransactionInactiveError vs. InvalidStateError #1] + expected: TIMEOUT + + [IDBCursor.advance exception order: TransactionInactiveError vs. InvalidStateError #2] + expected: FAIL + + +[idbcursor-advance-exception-order.any.serviceworker.html] + expected: ERROR + +[idbcursor-advance-exception-order.any.html] + expected: TIMEOUT + [IDBCursor.advance exception order: TypeError vs. TransactionInactiveError] + expected: FAIL + + [IDBCursor.advance exception order: TransactionInactiveError vs. InvalidStateError #1] + expected: TIMEOUT + + [IDBCursor.advance exception order: TransactionInactiveError vs. InvalidStateError #2] + expected: FAIL + + +[idbcursor-advance-exception-order.any.sharedworker.html] + expected: ERROR diff --git a/tests/wpt/meta/IndexedDB/idbcursor-advance-invalid.any.js.ini b/tests/wpt/meta/IndexedDB/idbcursor-advance-invalid.any.js.ini new file mode 100644 index 00000000000..06e3d98fbbd --- /dev/null +++ b/tests/wpt/meta/IndexedDB/idbcursor-advance-invalid.any.js.ini @@ -0,0 +1,44 @@ +[idbcursor-advance-invalid.any.sharedworker.html] + expected: ERROR + +[idbcursor-advance-invalid.any.worker.html] + [IDBCursor.advance() - invalid - attempt to call advance twice] + expected: FAIL + + [IDBCursor.advance() - invalid - pass something other than number] + expected: FAIL + + [IDBCursor.advance() - invalid - pass null/undefined] + expected: FAIL + + [IDBCursor.advance() - invalid - missing argument] + expected: FAIL + + [IDBCursor.advance() - invalid - pass negative numbers] + expected: FAIL + + [IDBCursor.advance() - invalid - got value not set on exception] + expected: FAIL + + +[idbcursor-advance-invalid.any.serviceworker.html] + expected: ERROR + +[idbcursor-advance-invalid.any.html] + [IDBCursor.advance() - invalid - attempt to call advance twice] + expected: FAIL + + [IDBCursor.advance() - invalid - pass something other than number] + expected: FAIL + + [IDBCursor.advance() - invalid - pass null/undefined] + expected: FAIL + + [IDBCursor.advance() - invalid - missing argument] + expected: FAIL + + [IDBCursor.advance() - invalid - pass negative numbers] + expected: FAIL + + [IDBCursor.advance() - invalid - got value not set on exception] + expected: FAIL diff --git a/tests/wpt/meta/IndexedDB/idbcursor-advance.any.js.ini b/tests/wpt/meta/IndexedDB/idbcursor-advance.any.js.ini new file mode 100644 index 00000000000..593e6d1f946 --- /dev/null +++ b/tests/wpt/meta/IndexedDB/idbcursor-advance.any.js.ini @@ -0,0 +1,44 @@ +[idbcursor-advance.any.serviceworker.html] + expected: ERROR + +[idbcursor-advance.any.sharedworker.html] + expected: ERROR + +[idbcursor-advance.any.html] + [IDBCursor.advance() - advances] + expected: FAIL + + [IDBCursor.advance() - advances backwards] + expected: FAIL + + [IDBCursor.advance() - skip far forward] + expected: FAIL + + [IDBCursor.advance() - within range] + expected: FAIL + + [IDBCursor.advance() - within single key range] + expected: FAIL + + [IDBCursor.advance() - within single key range, with several results] + expected: FAIL + + +[idbcursor-advance.any.worker.html] + [IDBCursor.advance() - advances] + expected: FAIL + + [IDBCursor.advance() - advances backwards] + expected: FAIL + + [IDBCursor.advance() - skip far forward] + expected: FAIL + + [IDBCursor.advance() - within range] + expected: FAIL + + [IDBCursor.advance() - within single key range] + expected: FAIL + + [IDBCursor.advance() - within single key range, with several results] + expected: FAIL diff --git a/tests/wpt/meta/IndexedDB/idbcursor-continue-exception-order.any.js.ini b/tests/wpt/meta/IndexedDB/idbcursor-continue-exception-order.any.js.ini new file mode 100644 index 00000000000..94ef8dcd938 --- /dev/null +++ b/tests/wpt/meta/IndexedDB/idbcursor-continue-exception-order.any.js.ini @@ -0,0 +1,26 @@ +[idbcursor-continue-exception-order.any.serviceworker.html] + expected: ERROR + +[idbcursor-continue-exception-order.any.worker.html] + [IDBCursor.continue exception order: TransactionInactiveError vs. DataError] + expected: FAIL + + [IDBCursor.continue exception order: TransactionInactiveError vs. InvalidStateError] + expected: FAIL + + [IDBCursor.continue exception order: InvalidStateError vs. DataError] + expected: FAIL + + +[idbcursor-continue-exception-order.any.sharedworker.html] + expected: ERROR + +[idbcursor-continue-exception-order.any.html] + [IDBCursor.continue exception order: TransactionInactiveError vs. DataError] + expected: FAIL + + [IDBCursor.continue exception order: TransactionInactiveError vs. InvalidStateError] + expected: FAIL + + [IDBCursor.continue exception order: InvalidStateError vs. DataError] + expected: FAIL diff --git a/tests/wpt/meta/IndexedDB/idbcursor-continue.any.js.ini b/tests/wpt/meta/IndexedDB/idbcursor-continue.any.js.ini new file mode 100644 index 00000000000..1c8217846c1 --- /dev/null +++ b/tests/wpt/meta/IndexedDB/idbcursor-continue.any.js.ini @@ -0,0 +1,44 @@ +[idbcursor-continue.any.serviceworker.html] + expected: ERROR + +[idbcursor-continue.any.html] + [IDBCursor.continue() - continues] + expected: FAIL + + [IDBCursor.continue() - with given key] + expected: FAIL + + [IDBCursor.continue() - skip far forward] + expected: FAIL + + [IDBCursor.continue() - within range] + expected: FAIL + + [IDBCursor.continue() - within single key range] + expected: FAIL + + [IDBCursor.continue() - within single key range, with several results] + expected: FAIL + + +[idbcursor-continue.any.sharedworker.html] + expected: ERROR + +[idbcursor-continue.any.worker.html] + [IDBCursor.continue() - continues] + expected: FAIL + + [IDBCursor.continue() - with given key] + expected: FAIL + + [IDBCursor.continue() - skip far forward] + expected: FAIL + + [IDBCursor.continue() - within range] + expected: FAIL + + [IDBCursor.continue() - within single key range] + expected: FAIL + + [IDBCursor.continue() - within single key range, with several results] + expected: FAIL diff --git a/tests/wpt/meta/IndexedDB/idbcursor-continuePrimaryKey-exception-order.any.js.ini b/tests/wpt/meta/IndexedDB/idbcursor-continuePrimaryKey-exception-order.any.js.ini new file mode 100644 index 00000000000..3921aac3fa4 --- /dev/null +++ b/tests/wpt/meta/IndexedDB/idbcursor-continuePrimaryKey-exception-order.any.js.ini @@ -0,0 +1,89 @@ +[idbcursor-continuePrimaryKey-exception-order.any.serviceworker.html] + expected: ERROR + +[idbcursor-continuePrimaryKey-exception-order.any.html] + expected: TIMEOUT + [TransactionInactiveError v.s. InvalidStateError(deleted index)] + expected: TIMEOUT + + [InvalidStateError(deleted source) v.s. InvalidAccessError(incorrect source)] + expected: TIMEOUT + + [InvalidStateError(deleted source) v.s. InvalidAccessError(incorrect direction)] + expected: TIMEOUT + + [InvalidAccessError(incorrect direction) v.s. InvalidStateError(iteration complete)] + expected: TIMEOUT + + [InvalidAccessError(incorrect direction) v.s. InvalidStateError(iteration ongoing)] + expected: TIMEOUT + + [InvalidAccessError(incorrect source) v.s. InvalidStateError(iteration ongoing)] + expected: TIMEOUT + + [InvalidAccessError(incorrect source) v.s. InvalidStateError(iteration complete)] + expected: TIMEOUT + + [InvalidStateError(iteration ongoing) v.s. DataError(unset key)] + expected: TIMEOUT + + [InvalidStateError(iteration complete) v.s. DataError(unset key)] + expected: TIMEOUT + + [DataError(unset key)] + expected: TIMEOUT + + [DataError(unset primary key)] + expected: TIMEOUT + + [DataError(keys are lower then current one) in 'next' direction] + expected: TIMEOUT + + [DataError(keys are larger then current one) in 'prev' direction] + expected: TIMEOUT + + +[idbcursor-continuePrimaryKey-exception-order.any.worker.html] + expected: TIMEOUT + [TransactionInactiveError v.s. InvalidStateError(deleted index)] + expected: TIMEOUT + + [InvalidStateError(deleted source) v.s. InvalidAccessError(incorrect source)] + expected: TIMEOUT + + [InvalidStateError(deleted source) v.s. InvalidAccessError(incorrect direction)] + expected: TIMEOUT + + [InvalidAccessError(incorrect direction) v.s. InvalidStateError(iteration complete)] + expected: TIMEOUT + + [InvalidAccessError(incorrect direction) v.s. InvalidStateError(iteration ongoing)] + expected: TIMEOUT + + [InvalidAccessError(incorrect source) v.s. InvalidStateError(iteration ongoing)] + expected: TIMEOUT + + [InvalidAccessError(incorrect source) v.s. InvalidStateError(iteration complete)] + expected: TIMEOUT + + [InvalidStateError(iteration ongoing) v.s. DataError(unset key)] + expected: TIMEOUT + + [InvalidStateError(iteration complete) v.s. DataError(unset key)] + expected: TIMEOUT + + [DataError(unset key)] + expected: TIMEOUT + + [DataError(unset primary key)] + expected: TIMEOUT + + [DataError(keys are lower then current one) in 'next' direction] + expected: TIMEOUT + + [DataError(keys are larger then current one) in 'prev' direction] + expected: TIMEOUT + + +[idbcursor-continuePrimaryKey-exception-order.any.sharedworker.html] + expected: ERROR diff --git a/tests/wpt/meta/IndexedDB/idbcursor-continuePrimaryKey-exceptions.any.js.ini b/tests/wpt/meta/IndexedDB/idbcursor-continuePrimaryKey-exceptions.any.js.ini new file mode 100644 index 00000000000..a4175b02477 --- /dev/null +++ b/tests/wpt/meta/IndexedDB/idbcursor-continuePrimaryKey-exceptions.any.js.ini @@ -0,0 +1,26 @@ +[idbcursor-continuePrimaryKey-exceptions.any.worker.html] + [IDBCursor continuePrimaryKey() on object store cursor] + expected: FAIL + + [IDBCursor continuePrimaryKey() on "nextunique" cursor] + expected: FAIL + + [IDBCursor continuePrimaryKey() on "prevunique" cursor] + expected: FAIL + + +[idbcursor-continuePrimaryKey-exceptions.any.sharedworker.html] + expected: ERROR + +[idbcursor-continuePrimaryKey-exceptions.any.serviceworker.html] + expected: ERROR + +[idbcursor-continuePrimaryKey-exceptions.any.html] + [IDBCursor continuePrimaryKey() on object store cursor] + expected: FAIL + + [IDBCursor continuePrimaryKey() on "nextunique" cursor] + expected: FAIL + + [IDBCursor continuePrimaryKey() on "prevunique" cursor] + expected: FAIL diff --git a/tests/wpt/meta/IndexedDB/idbcursor-continuePrimaryKey.any.js.ini b/tests/wpt/meta/IndexedDB/idbcursor-continuePrimaryKey.any.js.ini new file mode 100644 index 00000000000..6f635437674 --- /dev/null +++ b/tests/wpt/meta/IndexedDB/idbcursor-continuePrimaryKey.any.js.ini @@ -0,0 +1,14 @@ +[idbcursor-continuePrimaryKey.any.worker.html] + [IndexedDB: IDBCursor method continuePrimaryKey()] + expected: FAIL + + +[idbcursor-continuePrimaryKey.any.serviceworker.html] + expected: ERROR + +[idbcursor-continuePrimaryKey.any.sharedworker.html] + expected: ERROR + +[idbcursor-continuePrimaryKey.any.html] + [IndexedDB: IDBCursor method continuePrimaryKey()] + expected: FAIL diff --git a/tests/wpt/meta/IndexedDB/idbcursor-delete-exception-order.any.js.ini b/tests/wpt/meta/IndexedDB/idbcursor-delete-exception-order.any.js.ini new file mode 100644 index 00000000000..bcb7b82df17 --- /dev/null +++ b/tests/wpt/meta/IndexedDB/idbcursor-delete-exception-order.any.js.ini @@ -0,0 +1,27 @@ +[idbcursor-delete-exception-order.any.sharedworker.html] + expected: ERROR + +[idbcursor-delete-exception-order.any.html] + [IDBCursor.delete exception order: TransactionInactiveError vs. ReadOnlyError] + expected: FAIL + + [IDBCursor.delete exception order: ReadOnlyError vs. InvalidStateError #1] + expected: FAIL + + [IDBCursor.delete exception order: ReadOnlyError vs. InvalidStateError #2] + expected: FAIL + + +[idbcursor-delete-exception-order.any.worker.html] + [IDBCursor.delete exception order: TransactionInactiveError vs. ReadOnlyError] + expected: FAIL + + [IDBCursor.delete exception order: ReadOnlyError vs. InvalidStateError #1] + expected: FAIL + + [IDBCursor.delete exception order: ReadOnlyError vs. InvalidStateError #2] + expected: FAIL + + +[idbcursor-delete-exception-order.any.serviceworker.html] + expected: ERROR diff --git a/tests/wpt/meta/IndexedDB/idbcursor-direction-index-keyrange.any.js.ini b/tests/wpt/meta/IndexedDB/idbcursor-direction-index-keyrange.any.js.ini new file mode 100644 index 00000000000..f4219d1de1c --- /dev/null +++ b/tests/wpt/meta/IndexedDB/idbcursor-direction-index-keyrange.any.js.ini @@ -0,0 +1,32 @@ +[idbcursor-direction-index-keyrange.any.serviceworker.html] + expected: ERROR + +[idbcursor-direction-index-keyrange.any.sharedworker.html] + expected: ERROR + +[idbcursor-direction-index-keyrange.any.html] + [IDBCursor direction - index with keyrange - next] + expected: FAIL + + [IDBCursor direction - index with keyrange - prev] + expected: FAIL + + [IDBCursor direction - index with keyrange - nextunique] + expected: FAIL + + [IDBCursor direction - index with keyrange - prevunique] + expected: FAIL + + +[idbcursor-direction-index-keyrange.any.worker.html] + [IDBCursor direction - index with keyrange - next] + expected: FAIL + + [IDBCursor direction - index with keyrange - prev] + expected: FAIL + + [IDBCursor direction - index with keyrange - nextunique] + expected: FAIL + + [IDBCursor direction - index with keyrange - prevunique] + expected: FAIL diff --git a/tests/wpt/meta/IndexedDB/idbcursor-direction-index.any.js.ini b/tests/wpt/meta/IndexedDB/idbcursor-direction-index.any.js.ini new file mode 100644 index 00000000000..4e5311f73b5 --- /dev/null +++ b/tests/wpt/meta/IndexedDB/idbcursor-direction-index.any.js.ini @@ -0,0 +1,32 @@ +[idbcursor-direction-index.any.worker.html] + [IDBCursor direction - index - next] + expected: FAIL + + [IDBCursor direction - index - prev] + expected: FAIL + + [IDBCursor direction - index - nextunique] + expected: FAIL + + [IDBCursor direction - index - prevunique] + expected: FAIL + + +[idbcursor-direction-index.any.serviceworker.html] + expected: ERROR + +[idbcursor-direction-index.any.sharedworker.html] + expected: ERROR + +[idbcursor-direction-index.any.html] + [IDBCursor direction - index - next] + expected: FAIL + + [IDBCursor direction - index - prev] + expected: FAIL + + [IDBCursor direction - index - nextunique] + expected: FAIL + + [IDBCursor direction - index - prevunique] + expected: FAIL diff --git a/tests/wpt/meta/IndexedDB/idbcursor-direction-objectstore-keyrange.any.js.ini b/tests/wpt/meta/IndexedDB/idbcursor-direction-objectstore-keyrange.any.js.ini new file mode 100644 index 00000000000..0ad610d37e9 --- /dev/null +++ b/tests/wpt/meta/IndexedDB/idbcursor-direction-objectstore-keyrange.any.js.ini @@ -0,0 +1,33 @@ +[idbcursor-direction-objectstore-keyrange.any.html] + [IDBCursor direction - object store with keyrange - next] + expected: FAIL + + [IDBCursor direction - object store with keyrange - prev] + expected: FAIL + + [IDBCursor direction - object store with keyrange - nextunique] + expected: FAIL + + [IDBCursor direction - object store with keyrange - prevunique] + expected: FAIL + + +[idbcursor-direction-objectstore-keyrange.any.sharedworker.html] + expected: ERROR + +[idbcursor-direction-objectstore-keyrange.any.worker.html] + [IDBCursor direction - object store with keyrange - next] + expected: FAIL + + [IDBCursor direction - object store with keyrange - prev] + expected: FAIL + + [IDBCursor direction - object store with keyrange - nextunique] + expected: FAIL + + [IDBCursor direction - object store with keyrange - prevunique] + expected: FAIL + + +[idbcursor-direction-objectstore-keyrange.any.serviceworker.html] + expected: ERROR diff --git a/tests/wpt/meta/IndexedDB/idbcursor-direction-objectstore.any.js.ini b/tests/wpt/meta/IndexedDB/idbcursor-direction-objectstore.any.js.ini new file mode 100644 index 00000000000..ae8c4250788 --- /dev/null +++ b/tests/wpt/meta/IndexedDB/idbcursor-direction-objectstore.any.js.ini @@ -0,0 +1,32 @@ +[idbcursor-direction-objectstore.any.sharedworker.html] + expected: ERROR + +[idbcursor-direction-objectstore.any.serviceworker.html] + expected: ERROR + +[idbcursor-direction-objectstore.any.html] + [IDBCursor direction - object store - next] + expected: FAIL + + [IDBCursor direction - object store - prev] + expected: FAIL + + [IDBCursor direction - object store - nextunique] + expected: FAIL + + [IDBCursor direction - object store - prevunique] + expected: FAIL + + +[idbcursor-direction-objectstore.any.worker.html] + [IDBCursor direction - object store - next] + expected: FAIL + + [IDBCursor direction - object store - prev] + expected: FAIL + + [IDBCursor direction - object store - nextunique] + expected: FAIL + + [IDBCursor direction - object store - prevunique] + expected: FAIL diff --git a/tests/wpt/meta/IndexedDB/idbcursor-direction.any.js.ini b/tests/wpt/meta/IndexedDB/idbcursor-direction.any.js.ini new file mode 100644 index 00000000000..46a53ba31e9 --- /dev/null +++ b/tests/wpt/meta/IndexedDB/idbcursor-direction.any.js.ini @@ -0,0 +1,39 @@ +[idbcursor-direction.any.worker.html] + [IDBCursor.direction - undefined] + expected: FAIL + + [IDBCursor.direction - next] + expected: FAIL + + [IDBCursor.direction - prev] + expected: FAIL + + [IDBCursor.direction - nextunique] + expected: FAIL + + [IDBCursor.direction - prevunique] + expected: FAIL + + +[idbcursor-direction.any.serviceworker.html] + expected: ERROR + +[idbcursor-direction.any.html] + [IDBCursor.direction - undefined] + expected: FAIL + + [IDBCursor.direction - next] + expected: FAIL + + [IDBCursor.direction - prev] + expected: FAIL + + [IDBCursor.direction - nextunique] + expected: FAIL + + [IDBCursor.direction - prevunique] + expected: FAIL + + +[idbcursor-direction.any.sharedworker.html] + expected: ERROR diff --git a/tests/wpt/meta/IndexedDB/idbcursor-iterating-update.any.js.ini b/tests/wpt/meta/IndexedDB/idbcursor-iterating-update.any.js.ini new file mode 100644 index 00000000000..c0b3ff1fd1f --- /dev/null +++ b/tests/wpt/meta/IndexedDB/idbcursor-iterating-update.any.js.ini @@ -0,0 +1,20 @@ +[idbcursor-iterating-update.any.sharedworker.html] + expected: ERROR + +[idbcursor-iterating-update.any.html] + [Calling (cursor) => cursor.update({}) doesn't affect index iteration] + expected: FAIL + + [Calling (cursor) => cursor.delete() doesn't affect index iteration] + expected: FAIL + + +[idbcursor-iterating-update.any.serviceworker.html] + expected: ERROR + +[idbcursor-iterating-update.any.worker.html] + [Calling (cursor) => cursor.update({}) doesn't affect index iteration] + expected: FAIL + + [Calling (cursor) => cursor.delete() doesn't affect index iteration] + expected: FAIL diff --git a/tests/wpt/meta/IndexedDB/idbcursor-key.any.js.ini b/tests/wpt/meta/IndexedDB/idbcursor-key.any.js.ini new file mode 100644 index 00000000000..7691d259876 --- /dev/null +++ b/tests/wpt/meta/IndexedDB/idbcursor-key.any.js.ini @@ -0,0 +1,11 @@ +[idbcursor-key.any.sharedworker.html] + expected: ERROR + +[idbcursor-key.any.worker.html] + expected: CRASH + +[idbcursor-key.any.html] + expected: CRASH + +[idbcursor-key.any.serviceworker.html] + expected: ERROR diff --git a/tests/wpt/meta/IndexedDB/idbcursor-primarykey.any.js.ini b/tests/wpt/meta/IndexedDB/idbcursor-primarykey.any.js.ini new file mode 100644 index 00000000000..090f5484c9f --- /dev/null +++ b/tests/wpt/meta/IndexedDB/idbcursor-primarykey.any.js.ini @@ -0,0 +1,26 @@ +[idbcursor-primarykey.any.sharedworker.html] + expected: ERROR + +[idbcursor-primarykey.any.worker.html] + [IDBCursor.primaryKey] + expected: FAIL + + [IDBCursor.primaryKey 1] + expected: FAIL + + [IDBCursor.primaryKey 2] + expected: FAIL + + +[idbcursor-primarykey.any.serviceworker.html] + expected: ERROR + +[idbcursor-primarykey.any.html] + [IDBCursor.primaryKey] + expected: FAIL + + [IDBCursor.primaryKey 1] + expected: FAIL + + [IDBCursor.primaryKey 2] + expected: FAIL diff --git a/tests/wpt/meta/IndexedDB/idbcursor-request-source.any.js.ini b/tests/wpt/meta/IndexedDB/idbcursor-request-source.any.js.ini new file mode 100644 index 00000000000..99d9f4f7aeb --- /dev/null +++ b/tests/wpt/meta/IndexedDB/idbcursor-request-source.any.js.ini @@ -0,0 +1,56 @@ +[idbcursor-request-source.any.sharedworker.html] + expected: ERROR + +[idbcursor-request-source.any.worker.html] + [IDBObjectStore::openCursor's request source must be the IDBObjectStore instance that opened the cursor] + expected: FAIL + + [IDBObjectStore::openKeyCursor's request source must be the IDBObjectStore instance that opened the cursor] + expected: FAIL + + [IDBIndex::openCursor's request source must be the IDBIndex instance that opened the cursor] + expected: FAIL + + [IDBIndex::openKeyCursor's request source must be the IDBIndex instance that opened the cursor] + expected: FAIL + + [The source of the request from IDBObjectStore::update() is the cursor itself] + expected: FAIL + + [The source of the request from IDBObjectStore::delete() is the cursor itself] + expected: FAIL + + [The source of the request from IDBIndex::update() is the cursor itself] + expected: FAIL + + [The source of the request from IDBIndex::delete() is the cursor itself] + expected: FAIL + + +[idbcursor-request-source.any.serviceworker.html] + expected: ERROR + +[idbcursor-request-source.any.html] + [IDBObjectStore::openCursor's request source must be the IDBObjectStore instance that opened the cursor] + expected: FAIL + + [IDBObjectStore::openKeyCursor's request source must be the IDBObjectStore instance that opened the cursor] + expected: FAIL + + [IDBIndex::openCursor's request source must be the IDBIndex instance that opened the cursor] + expected: FAIL + + [IDBIndex::openKeyCursor's request source must be the IDBIndex instance that opened the cursor] + expected: FAIL + + [The source of the request from IDBObjectStore::update() is the cursor itself] + expected: FAIL + + [The source of the request from IDBObjectStore::delete() is the cursor itself] + expected: FAIL + + [The source of the request from IDBIndex::update() is the cursor itself] + expected: FAIL + + [The source of the request from IDBIndex::delete() is the cursor itself] + expected: FAIL diff --git a/tests/wpt/meta/IndexedDB/idbcursor-request.any.js.ini b/tests/wpt/meta/IndexedDB/idbcursor-request.any.js.ini new file mode 100644 index 00000000000..31de5bcd22f --- /dev/null +++ b/tests/wpt/meta/IndexedDB/idbcursor-request.any.js.ini @@ -0,0 +1,26 @@ +[idbcursor-request.any.html] + [cursor.request from IDBObjectStore.openCursor] + expected: FAIL + + [cursor.request from IDBObjectStore.openKeyCursor] + expected: FAIL + + [cursor.request from IDBIndex.openCursor] + expected: FAIL + + [cursor.request from IDBIndex.openKeyCursor] + expected: FAIL + + +[idbcursor-request.any.worker.html] + [cursor.request from IDBObjectStore.openCursor] + expected: FAIL + + [cursor.request from IDBObjectStore.openKeyCursor] + expected: FAIL + + [cursor.request from IDBIndex.openCursor] + expected: FAIL + + [cursor.request from IDBIndex.openKeyCursor] + expected: FAIL diff --git a/tests/wpt/meta/IndexedDB/idbcursor-reused.any.js.ini b/tests/wpt/meta/IndexedDB/idbcursor-reused.any.js.ini new file mode 100644 index 00000000000..24861ae06c2 --- /dev/null +++ b/tests/wpt/meta/IndexedDB/idbcursor-reused.any.js.ini @@ -0,0 +1,14 @@ +[idbcursor-reused.any.sharedworker.html] + expected: ERROR + +[idbcursor-reused.any.serviceworker.html] + expected: ERROR + +[idbcursor-reused.any.html] + [IDBCursor is reused] + expected: FAIL + + +[idbcursor-reused.any.worker.html] + [IDBCursor is reused] + expected: FAIL diff --git a/tests/wpt/meta/IndexedDB/idbcursor-source.any.js.ini b/tests/wpt/meta/IndexedDB/idbcursor-source.any.js.ini new file mode 100644 index 00000000000..4ea05b406eb --- /dev/null +++ b/tests/wpt/meta/IndexedDB/idbcursor-source.any.js.ini @@ -0,0 +1,20 @@ +[idbcursor-source.any.serviceworker.html] + expected: ERROR + +[idbcursor-source.any.worker.html] + [IDBCursor.source - IDBObjectStore] + expected: FAIL + + [IDBCursor.source - IDBIndex] + expected: FAIL + + +[idbcursor-source.any.sharedworker.html] + expected: ERROR + +[idbcursor-source.any.html] + [IDBCursor.source - IDBObjectStore] + expected: FAIL + + [IDBCursor.source - IDBIndex] + expected: FAIL diff --git a/tests/wpt/meta/IndexedDB/idbcursor-update-exception-order.any.js.ini b/tests/wpt/meta/IndexedDB/idbcursor-update-exception-order.any.js.ini new file mode 100644 index 00000000000..a4395c63b11 --- /dev/null +++ b/tests/wpt/meta/IndexedDB/idbcursor-update-exception-order.any.js.ini @@ -0,0 +1,32 @@ +[idbcursor-update-exception-order.any.serviceworker.html] + expected: ERROR + +[idbcursor-update-exception-order.any.html] + [IDBCursor.update exception order: TransactionInactiveError vs. ReadOnlyError] + expected: FAIL + + [IDBCursor.update exception order: ReadOnlyError vs. InvalidStateError #1] + expected: FAIL + + [IDBCursor.update exception order: ReadOnlyError vs. InvalidStateError #2] + expected: FAIL + + [IDBCursor.update exception order: InvalidStateError vs. DataError] + expected: FAIL + + +[idbcursor-update-exception-order.any.sharedworker.html] + expected: ERROR + +[idbcursor-update-exception-order.any.worker.html] + [IDBCursor.update exception order: TransactionInactiveError vs. ReadOnlyError] + expected: FAIL + + [IDBCursor.update exception order: ReadOnlyError vs. InvalidStateError #1] + expected: FAIL + + [IDBCursor.update exception order: ReadOnlyError vs. InvalidStateError #2] + expected: FAIL + + [IDBCursor.update exception order: InvalidStateError vs. DataError] + expected: FAIL diff --git a/tests/wpt/meta/IndexedDB/idbcursor_advance_index.any.js.ini b/tests/wpt/meta/IndexedDB/idbcursor_advance_index.any.js.ini new file mode 100644 index 00000000000..fe79badc5ab --- /dev/null +++ b/tests/wpt/meta/IndexedDB/idbcursor_advance_index.any.js.ini @@ -0,0 +1,57 @@ +[idbcursor_advance_index.any.sharedworker.html] + expected: ERROR + +[idbcursor_advance_index.any.worker.html] + [index - iterate cursor number of times specified by count] + expected: FAIL + + [attempt to pass a count parameter that is not a number] + expected: FAIL + + [index - attempt to advance backwards] + expected: FAIL + + [index - iterate to the next record] + expected: FAIL + + [Calling advance() with count argument 0 should throw TypeError.] + expected: FAIL + + [Calling advance() should throws an exception TransactionInactiveError when the transaction is not active.] + expected: FAIL + + [Calling advance() should throw DOMException when the cursor is currently being iterated.] + expected: FAIL + + [If the cursor's source or effective object store has been deleted, the implementation MUST throw a DOMException of type InvalidStateError] + expected: FAIL + + +[idbcursor_advance_index.any.html] + [index - iterate cursor number of times specified by count] + expected: FAIL + + [attempt to pass a count parameter that is not a number] + expected: FAIL + + [index - attempt to advance backwards] + expected: FAIL + + [index - iterate to the next record] + expected: FAIL + + [Calling advance() with count argument 0 should throw TypeError.] + expected: FAIL + + [Calling advance() should throws an exception TransactionInactiveError when the transaction is not active.] + expected: FAIL + + [Calling advance() should throw DOMException when the cursor is currently being iterated.] + expected: FAIL + + [If the cursor's source or effective object store has been deleted, the implementation MUST throw a DOMException of type InvalidStateError] + expected: FAIL + + +[idbcursor_advance_index.any.serviceworker.html] + expected: ERROR diff --git a/tests/wpt/meta/IndexedDB/idbcursor_advance_objectstore.any.js.ini b/tests/wpt/meta/IndexedDB/idbcursor_advance_objectstore.any.js.ini new file mode 100644 index 00000000000..7b17df9461a --- /dev/null +++ b/tests/wpt/meta/IndexedDB/idbcursor_advance_objectstore.any.js.ini @@ -0,0 +1,39 @@ +[idbcursor_advance_objectstore.any.serviceworker.html] + expected: ERROR + +[idbcursor_advance_objectstore.any.html] + [object store - iterate cursor number of times specified by count] + expected: FAIL + + [Calling advance() with count argument 0 should throw TypeError.] + expected: FAIL + + [Calling advance() should throws an exception TransactionInactiveError when the transaction is not active] + expected: FAIL + + [Calling advance() should throw DOMException when the cursor is currently being iterated.] + expected: FAIL + + [If the cursor's source or effective object store has been deleted, the implementation MUST throw a DOMException of type InvalidStateError] + expected: FAIL + + +[idbcursor_advance_objectstore.any.worker.html] + [object store - iterate cursor number of times specified by count] + expected: FAIL + + [Calling advance() with count argument 0 should throw TypeError.] + expected: FAIL + + [Calling advance() should throws an exception TransactionInactiveError when the transaction is not active] + expected: FAIL + + [Calling advance() should throw DOMException when the cursor is currently being iterated.] + expected: FAIL + + [If the cursor's source or effective object store has been deleted, the implementation MUST throw a DOMException of type InvalidStateError] + expected: FAIL + + +[idbcursor_advance_objectstore.any.sharedworker.html] + expected: ERROR diff --git a/tests/wpt/meta/IndexedDB/idbcursor_continue_delete_objectstore.any.js.ini b/tests/wpt/meta/IndexedDB/idbcursor_continue_delete_objectstore.any.js.ini new file mode 100644 index 00000000000..aed61149ec6 --- /dev/null +++ b/tests/wpt/meta/IndexedDB/idbcursor_continue_delete_objectstore.any.js.ini @@ -0,0 +1,14 @@ +[idbcursor_continue_delete_objectstore.any.serviceworker.html] + expected: ERROR + +[idbcursor_continue_delete_objectstore.any.sharedworker.html] + expected: ERROR + +[idbcursor_continue_delete_objectstore.any.worker.html] + [Object store - remove a record from the object store while iterating cursor] + expected: FAIL + + +[idbcursor_continue_delete_objectstore.any.html] + [Object store - remove a record from the object store while iterating cursor] + expected: FAIL diff --git a/tests/wpt/meta/IndexedDB/idbcursor_continue_index.any.js.ini b/tests/wpt/meta/IndexedDB/idbcursor_continue_index.any.js.ini new file mode 100644 index 00000000000..57fcecc2927 --- /dev/null +++ b/tests/wpt/meta/IndexedDB/idbcursor_continue_index.any.js.ini @@ -0,0 +1,68 @@ +[idbcursor_continue_index.any.sharedworker.html] + expected: ERROR + +[idbcursor_continue_index.any.worker.html] + [Iterate to the next record] + expected: FAIL + + [Attempt to pass a key parameter that is not a valid key] + expected: FAIL + + [Attempt to iterate to the previous record when the direction is set for the next record] + expected: FAIL + + [Attempt to iterate to the next record when the direction is set for the previous record] + expected: FAIL + + [Iterate using 'prevunique'] + expected: FAIL + + [Iterate using nextunique] + expected: FAIL + + [Calling continue() should throw an exception TransactionInactiveError when the transaction is not active.] + expected: FAIL + + [If the cursor's source or effective object store has been deleted, the implementation MUST throw a DOMException of type InvalidStateError] + expected: FAIL + + [Delete next element, and iterate to it] + expected: FAIL + + [Add next element, and iterate to it] + expected: FAIL + + +[idbcursor_continue_index.any.serviceworker.html] + expected: ERROR + +[idbcursor_continue_index.any.html] + [Iterate to the next record] + expected: FAIL + + [Attempt to pass a key parameter that is not a valid key] + expected: FAIL + + [Attempt to iterate to the previous record when the direction is set for the next record] + expected: FAIL + + [Attempt to iterate to the next record when the direction is set for the previous record] + expected: FAIL + + [Iterate using 'prevunique'] + expected: FAIL + + [Iterate using nextunique] + expected: FAIL + + [Calling continue() should throw an exception TransactionInactiveError when the transaction is not active.] + expected: FAIL + + [If the cursor's source or effective object store has been deleted, the implementation MUST throw a DOMException of type InvalidStateError] + expected: FAIL + + [Delete next element, and iterate to it] + expected: FAIL + + [Add next element, and iterate to it] + expected: FAIL diff --git a/tests/wpt/meta/IndexedDB/idbcursor_continue_invalid.any.js.ini b/tests/wpt/meta/IndexedDB/idbcursor_continue_invalid.any.js.ini new file mode 100644 index 00000000000..45249951d77 --- /dev/null +++ b/tests/wpt/meta/IndexedDB/idbcursor_continue_invalid.any.js.ini @@ -0,0 +1,15 @@ +[idbcursor_continue_invalid.any.serviceworker.html] + expected: ERROR + +[idbcursor_continue_invalid.any.html] + [Attempt to call continue two times] + expected: FAIL + + +[idbcursor_continue_invalid.any.worker.html] + [Attempt to call continue two times] + expected: FAIL + + +[idbcursor_continue_invalid.any.sharedworker.html] + expected: ERROR diff --git a/tests/wpt/meta/IndexedDB/idbcursor_continue_objectstore.any.js.ini b/tests/wpt/meta/IndexedDB/idbcursor_continue_objectstore.any.js.ini new file mode 100644 index 00000000000..2a7ed9d5713 --- /dev/null +++ b/tests/wpt/meta/IndexedDB/idbcursor_continue_objectstore.any.js.ini @@ -0,0 +1,57 @@ +[idbcursor_continue_objectstore.any.sharedworker.html] + expected: ERROR + +[idbcursor_continue_objectstore.any.html] + [Iterate to the next record] + expected: FAIL + + [Attempt to pass a key parameter is not a valid key] + expected: FAIL + + [Attempt to iterate to the previous record when the direction is set for the next record] + expected: FAIL + + [Attempt to iterate to the next record when the direction is set for the next record] + expected: FAIL + + [Calling continue() should throws an exception TransactionInactiveError when the transaction is not active.] + expected: FAIL + + [If the cursor's source or effective object store has been deleted, the implementation MUST throw a DOMException of type InvalidStateError] + expected: FAIL + + [Delete next element, and iterate to it] + expected: FAIL + + [Add next element, and iterate to it] + expected: FAIL + + +[idbcursor_continue_objectstore.any.worker.html] + [Iterate to the next record] + expected: FAIL + + [Attempt to pass a key parameter is not a valid key] + expected: FAIL + + [Attempt to iterate to the previous record when the direction is set for the next record] + expected: FAIL + + [Attempt to iterate to the next record when the direction is set for the next record] + expected: FAIL + + [Calling continue() should throws an exception TransactionInactiveError when the transaction is not active.] + expected: FAIL + + [If the cursor's source or effective object store has been deleted, the implementation MUST throw a DOMException of type InvalidStateError] + expected: FAIL + + [Delete next element, and iterate to it] + expected: FAIL + + [Add next element, and iterate to it] + expected: FAIL + + +[idbcursor_continue_objectstore.any.serviceworker.html] + expected: ERROR diff --git a/tests/wpt/meta/IndexedDB/idbcursor_delete_index.any.js.ini b/tests/wpt/meta/IndexedDB/idbcursor_delete_index.any.js.ini new file mode 100644 index 00000000000..76281d48d2c --- /dev/null +++ b/tests/wpt/meta/IndexedDB/idbcursor_delete_index.any.js.ini @@ -0,0 +1,38 @@ +[idbcursor_delete_index.any.serviceworker.html] + expected: ERROR + +[idbcursor_delete_index.any.sharedworker.html] + expected: ERROR + +[idbcursor_delete_index.any.worker.html] + [Remove a record from the object store] + expected: FAIL + + [Attempt to remove a record in a read-only transaction] + expected: FAIL + + [Attempt to remove a record in an inactive transaction] + expected: FAIL + + [If the cursor's source or effective object store has been deleted, the implementation MUST throw a DOMException of type InvalidStateError] + expected: FAIL + + [Throw InvalidStateError when the cursor is being iterated] + expected: FAIL + + +[idbcursor_delete_index.any.html] + [Remove a record from the object store] + expected: FAIL + + [Attempt to remove a record in a read-only transaction] + expected: FAIL + + [Attempt to remove a record in an inactive transaction] + expected: FAIL + + [If the cursor's source or effective object store has been deleted, the implementation MUST throw a DOMException of type InvalidStateError] + expected: FAIL + + [Throw InvalidStateError when the cursor is being iterated] + expected: FAIL diff --git a/tests/wpt/meta/IndexedDB/idbcursor_delete_objectstore.any.js.ini b/tests/wpt/meta/IndexedDB/idbcursor_delete_objectstore.any.js.ini new file mode 100644 index 00000000000..506bd528fbb --- /dev/null +++ b/tests/wpt/meta/IndexedDB/idbcursor_delete_objectstore.any.js.ini @@ -0,0 +1,39 @@ +[idbcursor_delete_objectstore.any.html] + [Remove a record from the object store ] + expected: FAIL + + [Attempt to remove a record in a read-only transaction] + expected: FAIL + + [Index - attempt to remove a record in an inactive transaction] + expected: FAIL + + [If the cursor's source or effective object store has been deleted, the implementation MUST throw a DOMException of type InvalidStateError] + expected: FAIL + + [Throw InvalidStateError when the cursor is being iterated] + expected: FAIL + + +[idbcursor_delete_objectstore.any.sharedworker.html] + expected: ERROR + +[idbcursor_delete_objectstore.any.worker.html] + [Remove a record from the object store ] + expected: FAIL + + [Attempt to remove a record in a read-only transaction] + expected: FAIL + + [Index - attempt to remove a record in an inactive transaction] + expected: FAIL + + [If the cursor's source or effective object store has been deleted, the implementation MUST throw a DOMException of type InvalidStateError] + expected: FAIL + + [Throw InvalidStateError when the cursor is being iterated] + expected: FAIL + + +[idbcursor_delete_objectstore.any.serviceworker.html] + expected: ERROR diff --git a/tests/wpt/meta/IndexedDB/idbcursor_iterating.any.js.ini b/tests/wpt/meta/IndexedDB/idbcursor_iterating.any.js.ini new file mode 100644 index 00000000000..9c72780aaac --- /dev/null +++ b/tests/wpt/meta/IndexedDB/idbcursor_iterating.any.js.ini @@ -0,0 +1,15 @@ +[idbcursor_iterating.any.sharedworker.html] + expected: ERROR + +[idbcursor_iterating.any.worker.html] + [Iterate and Delete elements] + expected: FAIL + + +[idbcursor_iterating.any.html] + [Iterate and Delete elements] + expected: FAIL + + +[idbcursor_iterating.any.serviceworker.html] + expected: ERROR diff --git a/tests/wpt/meta/IndexedDB/idbcursor_update_index.any.js.ini b/tests/wpt/meta/IndexedDB/idbcursor_update_index.any.js.ini new file mode 100644 index 00000000000..215284d43df --- /dev/null +++ b/tests/wpt/meta/IndexedDB/idbcursor_update_index.any.js.ini @@ -0,0 +1,63 @@ +[idbcursor_update_index.any.worker.html] + [Modify a record in the object store ] + expected: FAIL + + [Attempt to modify a record in a read-only transaction] + expected: FAIL + + [Attempt to modify a record in an inactive transaction] + expected: FAIL + + [Attempt to modify a record after the cursor's source or effective object store has been deleted. The implementation MUST throw a DOMException of type InvalidStateError] + expected: FAIL + + [Throw DataCloneError] + expected: FAIL + + [No argument] + expected: FAIL + + [Throw DataError] + expected: FAIL + + [Throw InvalidStateError when the cursor is being iterated] + expected: FAIL + + [Modify records during cursor iteration and verify updated records] + expected: FAIL + + +[idbcursor_update_index.any.sharedworker.html] + expected: ERROR + +[idbcursor_update_index.any.html] + [Modify a record in the object store ] + expected: FAIL + + [Attempt to modify a record in a read-only transaction] + expected: FAIL + + [Attempt to modify a record in an inactive transaction] + expected: FAIL + + [Attempt to modify a record after the cursor's source or effective object store has been deleted. The implementation MUST throw a DOMException of type InvalidStateError] + expected: FAIL + + [Throw DataCloneError] + expected: FAIL + + [No argument] + expected: FAIL + + [Throw DataError] + expected: FAIL + + [Throw InvalidStateError when the cursor is being iterated] + expected: FAIL + + [Modify records during cursor iteration and verify updated records] + expected: FAIL + + +[idbcursor_update_index.any.serviceworker.html] + expected: ERROR diff --git a/tests/wpt/meta/IndexedDB/idbcursor_update_objectstore.any.js.ini b/tests/wpt/meta/IndexedDB/idbcursor_update_objectstore.any.js.ini new file mode 100644 index 00000000000..3730c9c3bcb --- /dev/null +++ b/tests/wpt/meta/IndexedDB/idbcursor_update_objectstore.any.js.ini @@ -0,0 +1,63 @@ +[idbcursor_update_objectstore.any.serviceworker.html] + expected: ERROR + +[idbcursor_update_objectstore.any.html] + [Modify a record in the object store ] + expected: FAIL + + [Attempt to modify a record in a read-only transaction] + expected: FAIL + + [Object store - attempt to modify a record in an inactive transaction] + expected: FAIL + + [Index - modify a record in the object store ] + expected: FAIL + + [Attempt to modify a record after the cursor's source or effective object store has been deleted. The implementation MUST throw a DOMException of type InvalidStateError] + expected: FAIL + + [Throw DataCloneError] + expected: FAIL + + [No argument] + expected: FAIL + + [Throw DataError] + expected: FAIL + + [Throw InvalidStateError when the cursor is being iterated] + expected: FAIL + + +[idbcursor_update_objectstore.any.worker.html] + [Modify a record in the object store ] + expected: FAIL + + [Attempt to modify a record in a read-only transaction] + expected: FAIL + + [Object store - attempt to modify a record in an inactive transaction] + expected: FAIL + + [Index - modify a record in the object store ] + expected: FAIL + + [Attempt to modify a record after the cursor's source or effective object store has been deleted. The implementation MUST throw a DOMException of type InvalidStateError] + expected: FAIL + + [Throw DataCloneError] + expected: FAIL + + [No argument] + expected: FAIL + + [Throw DataError] + expected: FAIL + + [Throw InvalidStateError when the cursor is being iterated] + expected: FAIL + + +[idbcursor_update_objectstore.any.sharedworker.html] + expected: ERROR diff --git a/tests/wpt/meta/IndexedDB/idbdatabase-createObjectStore-exception-order.any.js.ini b/tests/wpt/meta/IndexedDB/idbdatabase-createObjectStore-exception-order.any.js.ini new file mode 100644 index 00000000000..19cf2907ccf --- /dev/null +++ b/tests/wpt/meta/IndexedDB/idbdatabase-createObjectStore-exception-order.any.js.ini @@ -0,0 +1,34 @@ +[idbdatabase-createObjectStore-exception-order.any.worker.html] + expected: TIMEOUT + [IDBDatabase.createObjectStore exception order: InvalidStateError vs. TransactionInactiveError] + expected: FAIL + + [IDBDatabase.createObjectStore exception order: TransactionInactiveError vs. SyntaxError] + expected: FAIL + + [IDBDatabase.createObjectStore exception order: SyntaxError vs. ConstraintError] + expected: TIMEOUT + + [IDBDatabase.createObjectStore exception order: ConstraintError vs. InvalidAccessError] + expected: TIMEOUT + + +[idbdatabase-createObjectStore-exception-order.any.sharedworker.html] + expected: ERROR + +[idbdatabase-createObjectStore-exception-order.any.serviceworker.html] + expected: ERROR + +[idbdatabase-createObjectStore-exception-order.any.html] + expected: TIMEOUT + [IDBDatabase.createObjectStore exception order: InvalidStateError vs. TransactionInactiveError] + expected: FAIL + + [IDBDatabase.createObjectStore exception order: TransactionInactiveError vs. SyntaxError] + expected: FAIL + + [IDBDatabase.createObjectStore exception order: SyntaxError vs. ConstraintError] + expected: TIMEOUT + + [IDBDatabase.createObjectStore exception order: ConstraintError vs. InvalidAccessError] + expected: TIMEOUT diff --git a/tests/wpt/meta/IndexedDB/idbdatabase-deleteObjectStore-exception-order.any.js.ini b/tests/wpt/meta/IndexedDB/idbdatabase-deleteObjectStore-exception-order.any.js.ini new file mode 100644 index 00000000000..ba48e2a346a --- /dev/null +++ b/tests/wpt/meta/IndexedDB/idbdatabase-deleteObjectStore-exception-order.any.js.ini @@ -0,0 +1,21 @@ +[idbdatabase-deleteObjectStore-exception-order.any.html] + [IDBDatabase.deleteObjectStore exception order: InvalidStateError vs. TransactionInactiveError] + expected: FAIL + + [IDBDatabase.deleteObjectStore exception order: TransactionInactiveError vs. NotFoundError] + expected: FAIL + + +[idbdatabase-deleteObjectStore-exception-order.any.sharedworker.html] + expected: ERROR + +[idbdatabase-deleteObjectStore-exception-order.any.worker.html] + [IDBDatabase.deleteObjectStore exception order: InvalidStateError vs. TransactionInactiveError] + expected: FAIL + + [IDBDatabase.deleteObjectStore exception order: TransactionInactiveError vs. NotFoundError] + expected: FAIL + + +[idbdatabase-deleteObjectStore-exception-order.any.serviceworker.html] + expected: ERROR diff --git a/tests/wpt/meta/IndexedDB/idbdatabase-transaction-exception-order.any.js.ini b/tests/wpt/meta/IndexedDB/idbdatabase-transaction-exception-order.any.js.ini new file mode 100644 index 00000000000..a3f50a72211 --- /dev/null +++ b/tests/wpt/meta/IndexedDB/idbdatabase-transaction-exception-order.any.js.ini @@ -0,0 +1,21 @@ +[idbdatabase-transaction-exception-order.any.sharedworker.html] + expected: ERROR + +[idbdatabase-transaction-exception-order.any.html] + [IDBDatabase.transaction throws exception on invalid mode] + expected: FAIL + + [IDBDatabase.transaction exception order: NotFoundError vs. TypeError] + expected: FAIL + + +[idbdatabase-transaction-exception-order.any.worker.html] + [IDBDatabase.transaction throws exception on invalid mode] + expected: FAIL + + [IDBDatabase.transaction exception order: NotFoundError vs. TypeError] + expected: FAIL + + +[idbdatabase-transaction-exception-order.any.serviceworker.html] + expected: ERROR diff --git a/tests/wpt/meta/IndexedDB/idbdatabase_close.any.js.ini b/tests/wpt/meta/IndexedDB/idbdatabase_close.any.js.ini new file mode 100644 index 00000000000..2e0489f93f8 --- /dev/null +++ b/tests/wpt/meta/IndexedDB/idbdatabase_close.any.js.ini @@ -0,0 +1,21 @@ +[idbdatabase_close.any.html] + [Unblock the version change transaction created by an open database request] + expected: FAIL + + [Unblock the delete database request.] + expected: FAIL + + +[idbdatabase_close.any.sharedworker.html] + expected: ERROR + +[idbdatabase_close.any.worker.html] + [Unblock the version change transaction created by an open database request] + expected: FAIL + + [Unblock the delete database request.] + expected: FAIL + + +[idbdatabase_close.any.serviceworker.html] + expected: ERROR diff --git a/tests/wpt/meta/IndexedDB/idbdatabase_createObjectStore.any.js.ini b/tests/wpt/meta/IndexedDB/idbdatabase_createObjectStore.any.js.ini new file mode 100644 index 00000000000..7f385f3249b --- /dev/null +++ b/tests/wpt/meta/IndexedDB/idbdatabase_createObjectStore.any.js.ini @@ -0,0 +1,11 @@ +[idbdatabase_createObjectStore.any.sharedworker.html] + expected: ERROR + +[idbdatabase_createObjectStore.any.html] + expected: CRASH + +[idbdatabase_createObjectStore.any.worker.html] + expected: CRASH + +[idbdatabase_createObjectStore.any.serviceworker.html] + expected: ERROR diff --git a/tests/wpt/meta/IndexedDB/idbdatabase_deleteObjectStore.any.js.ini b/tests/wpt/meta/IndexedDB/idbdatabase_deleteObjectStore.any.js.ini new file mode 100644 index 00000000000..dab34041e33 --- /dev/null +++ b/tests/wpt/meta/IndexedDB/idbdatabase_deleteObjectStore.any.js.ini @@ -0,0 +1,11 @@ +[idbdatabase_deleteObjectStore.any.worker.html] + expected: CRASH + +[idbdatabase_deleteObjectStore.any.html] + expected: CRASH + +[idbdatabase_deleteObjectStore.any.serviceworker.html] + expected: ERROR + +[idbdatabase_deleteObjectStore.any.sharedworker.html] + expected: ERROR diff --git a/tests/wpt/meta/IndexedDB/idbdatabase_transaction.any.js.ini b/tests/wpt/meta/IndexedDB/idbdatabase_transaction.any.js.ini new file mode 100644 index 00000000000..1974939a9e2 --- /dev/null +++ b/tests/wpt/meta/IndexedDB/idbdatabase_transaction.any.js.ini @@ -0,0 +1,21 @@ +[idbdatabase_transaction.any.html] + [Attempt to open a transaction with invalid scope] + expected: FAIL + + [If storeNames is an empty list, the implementation must throw a DOMException of type InvalidAccessError] + expected: FAIL + + +[idbdatabase_transaction.any.worker.html] + [Attempt to open a transaction with invalid scope] + expected: FAIL + + [If storeNames is an empty list, the implementation must throw a DOMException of type InvalidAccessError] + expected: FAIL + + +[idbdatabase_transaction.any.serviceworker.html] + expected: ERROR + +[idbdatabase_transaction.any.sharedworker.html] + expected: ERROR diff --git a/tests/wpt/meta/IndexedDB/idbfactory-databases-opaque-origin.html.ini b/tests/wpt/meta/IndexedDB/idbfactory-databases-opaque-origin.html.ini new file mode 100644 index 00000000000..6fc7996207e --- /dev/null +++ b/tests/wpt/meta/IndexedDB/idbfactory-databases-opaque-origin.html.ini @@ -0,0 +1,13 @@ +[idbfactory-databases-opaque-origin.html] + expected: TIMEOUT + [IDBFactory.databases() in non-sandboxed iframe should not reject] + expected: FAIL + + [IDBFactory.databases() in sandboxed iframe should reject] + expected: TIMEOUT + + [IDBFactory.databases() in data URL dedicated worker should throw SecurityError] + expected: NOTRUN + + [IDBFactory.databases() in data URL shared worker should throw SecurityError] + expected: NOTRUN diff --git a/tests/wpt/meta/IndexedDB/idbfactory-deleteDatabase-opaque-origin.html.ini b/tests/wpt/meta/IndexedDB/idbfactory-deleteDatabase-opaque-origin.html.ini new file mode 100644 index 00000000000..4a3e62da344 --- /dev/null +++ b/tests/wpt/meta/IndexedDB/idbfactory-deleteDatabase-opaque-origin.html.ini @@ -0,0 +1,10 @@ +[idbfactory-deleteDatabase-opaque-origin.html] + expected: TIMEOUT + [IDBFactory.deleteDatabase() in sandboxed iframe should throw SecurityError] + expected: TIMEOUT + + [IDBFactory.deleteDatabase() in data URL dedicated worker should throw SecurityError] + expected: NOTRUN + + [IDBFactory.deleteDatabase() in data URL shared worker should throw SecurityError] + expected: NOTRUN diff --git a/tests/wpt/meta/IndexedDB/idbfactory-deleteDatabase-request-success.any.js.ini b/tests/wpt/meta/IndexedDB/idbfactory-deleteDatabase-request-success.any.js.ini new file mode 100644 index 00000000000..cede609275d --- /dev/null +++ b/tests/wpt/meta/IndexedDB/idbfactory-deleteDatabase-request-success.any.js.ini @@ -0,0 +1,15 @@ +[idbfactory-deleteDatabase-request-success.any.worker.html] + [IDBFactory deleteDatabase() request properties on success] + expected: FAIL + + +[idbfactory-deleteDatabase-request-success.any.serviceworker.html] + expected: ERROR + +[idbfactory-deleteDatabase-request-success.any.html] + [IDBFactory deleteDatabase() request properties on success] + expected: FAIL + + +[idbfactory-deleteDatabase-request-success.any.sharedworker.html] + expected: ERROR diff --git a/tests/wpt/meta/IndexedDB/idbfactory-open-error-properties.any.js.ini b/tests/wpt/meta/IndexedDB/idbfactory-open-error-properties.any.js.ini new file mode 100644 index 00000000000..c2358c882e5 --- /dev/null +++ b/tests/wpt/meta/IndexedDB/idbfactory-open-error-properties.any.js.ini @@ -0,0 +1,15 @@ +[idbfactory-open-error-properties.any.worker.html] + [Properties of error event from failed open()] + expected: FAIL + + +[idbfactory-open-error-properties.any.html] + [Properties of error event from failed open()] + expected: FAIL + + +[idbfactory-open-error-properties.any.sharedworker.html] + expected: ERROR + +[idbfactory-open-error-properties.any.serviceworker.html] + expected: ERROR diff --git a/tests/wpt/meta/IndexedDB/idbfactory-open-opaque-origin.html.ini b/tests/wpt/meta/IndexedDB/idbfactory-open-opaque-origin.html.ini new file mode 100644 index 00000000000..9eb8dc523dc --- /dev/null +++ b/tests/wpt/meta/IndexedDB/idbfactory-open-opaque-origin.html.ini @@ -0,0 +1,10 @@ +[idbfactory-open-opaque-origin.html] + expected: TIMEOUT + [IDBFactory.open() in sandboxed iframe should throw SecurityError] + expected: TIMEOUT + + [IDBFactory.open() in data URL dedicated workers should throw SecurityError] + expected: NOTRUN + + [IDBFactory.open() in data URL shared workers should throw SecurityError] + expected: NOTRUN diff --git a/tests/wpt/meta/IndexedDB/idbfactory-open-request-error.any.js.ini b/tests/wpt/meta/IndexedDB/idbfactory-open-request-error.any.js.ini new file mode 100644 index 00000000000..7bb9a985a52 --- /dev/null +++ b/tests/wpt/meta/IndexedDB/idbfactory-open-request-error.any.js.ini @@ -0,0 +1,15 @@ +[idbfactory-open-request-error.any.html] + [Properties of IDBOpenDBRequest during failed IDBFactory open()] + expected: FAIL + + +[idbfactory-open-request-error.any.sharedworker.html] + expected: ERROR + +[idbfactory-open-request-error.any.worker.html] + [Properties of IDBOpenDBRequest during failed IDBFactory open()] + expected: FAIL + + +[idbfactory-open-request-error.any.serviceworker.html] + expected: ERROR diff --git a/tests/wpt/meta/IndexedDB/idbfactory-open-request-success.any.js.ini b/tests/wpt/meta/IndexedDB/idbfactory-open-request-success.any.js.ini new file mode 100644 index 00000000000..8f0d4cfc16f --- /dev/null +++ b/tests/wpt/meta/IndexedDB/idbfactory-open-request-success.any.js.ini @@ -0,0 +1,14 @@ +[idbfactory-open-request-success.any.html] + [Properties of IDBOpenDBRequest during successful IDBFactory open()] + expected: FAIL + + +[idbfactory-open-request-success.any.serviceworker.html] + expected: ERROR + +[idbfactory-open-request-success.any.sharedworker.html] + expected: ERROR + +[idbfactory-open-request-success.any.worker.html] + [Properties of IDBOpenDBRequest during successful IDBFactory open()] + expected: FAIL diff --git a/tests/wpt/meta/IndexedDB/idbfactory-origin-isolation.html.ini b/tests/wpt/meta/IndexedDB/idbfactory-origin-isolation.html.ini new file mode 100644 index 00000000000..f739a10befa --- /dev/null +++ b/tests/wpt/meta/IndexedDB/idbfactory-origin-isolation.html.ini @@ -0,0 +1,3 @@ +[idbfactory-origin-isolation.html] + [Test to make sure that origins have separate locking schemes] + expected: FAIL diff --git a/tests/wpt/meta/IndexedDB/idbfactory_cmp.any.js.ini b/tests/wpt/meta/IndexedDB/idbfactory_cmp.any.js.ini new file mode 100644 index 00000000000..cf00fe02880 --- /dev/null +++ b/tests/wpt/meta/IndexedDB/idbfactory_cmp.any.js.ini @@ -0,0 +1,75 @@ +[idbfactory_cmp.any.sharedworker.html] + expected: ERROR + +[idbfactory_cmp.any.html] + [IDBFactory.cmp() - compared keys return correct value] + expected: FAIL + + [IDBFactory.cmp() - null] + expected: FAIL + + [IDBFactory.cmp() - NaN] + expected: FAIL + + [Array vs. Binary] + expected: FAIL + + [Binary vs. String] + expected: FAIL + + [String vs. Date] + expected: FAIL + + [Date vs. Number] + expected: FAIL + + [Compare in unsigned octet values (in the range [0, 255\])] + expected: FAIL + + [Compare values of the same length] + expected: FAIL + + [Compare values of different lengths] + expected: FAIL + + [Compare when values in the range of their minimal length are the same] + expected: FAIL + + +[idbfactory_cmp.any.worker.html] + [IDBFactory.cmp() - compared keys return correct value] + expected: FAIL + + [IDBFactory.cmp() - null] + expected: FAIL + + [IDBFactory.cmp() - NaN] + expected: FAIL + + [Array vs. Binary] + expected: FAIL + + [Binary vs. String] + expected: FAIL + + [String vs. Date] + expected: FAIL + + [Date vs. Number] + expected: FAIL + + [Compare in unsigned octet values (in the range [0, 255\])] + expected: FAIL + + [Compare values of the same length] + expected: FAIL + + [Compare values of different lengths] + expected: FAIL + + [Compare when values in the range of their minimal length are the same] + expected: FAIL + + +[idbfactory_cmp.any.serviceworker.html] + expected: ERROR diff --git a/tests/wpt/meta/IndexedDB/idbfactory_deleteDatabase.any.js.ini b/tests/wpt/meta/IndexedDB/idbfactory_deleteDatabase.any.js.ini new file mode 100644 index 00000000000..2874033ee12 --- /dev/null +++ b/tests/wpt/meta/IndexedDB/idbfactory_deleteDatabase.any.js.ini @@ -0,0 +1,14 @@ +[idbfactory_deleteDatabase.any.serviceworker.html] + expected: ERROR + +[idbfactory_deleteDatabase.any.sharedworker.html] + expected: ERROR + +[idbfactory_deleteDatabase.any.html] + [The deleteDatabase() request's success event is an IDBVersionChangeEvent.] + expected: FAIL + + +[idbfactory_deleteDatabase.any.worker.html] + [The deleteDatabase() request's success event is an IDBVersionChangeEvent.] + expected: FAIL diff --git a/tests/wpt/meta/IndexedDB/idbfactory_open.any.js.ini b/tests/wpt/meta/IndexedDB/idbfactory_open.any.js.ini new file mode 100644 index 00000000000..be53ebc169a --- /dev/null +++ b/tests/wpt/meta/IndexedDB/idbfactory_open.any.js.ini @@ -0,0 +1,56 @@ +[idbfactory_open.any.worker.html] + [IDBFactory.open() - no version opens current database] + expected: FAIL + + [IDBFactory.open() - open database with a higher version than current] + expected: FAIL + + [IDBFactory.open() - error in version change transaction aborts open] + expected: FAIL + + [Calling open() with version argument 1.5 should not throw.] + expected: FAIL + + [Calling open() with version argument 9007199254740991 should not throw.] + expected: FAIL + + [Calling open() with version argument undefined should not throw.] + expected: FAIL + + [IDBFactory.open() - error in upgradeneeded resets db] + expected: FAIL + + [IDBFactory.open() - second open's transaction is available to get objectStores] + expected: FAIL + + +[idbfactory_open.any.sharedworker.html] + expected: ERROR + +[idbfactory_open.any.serviceworker.html] + expected: ERROR + +[idbfactory_open.any.html] + [IDBFactory.open() - no version opens current database] + expected: FAIL + + [IDBFactory.open() - open database with a higher version than current] + expected: FAIL + + [IDBFactory.open() - error in version change transaction aborts open] + expected: FAIL + + [Calling open() with version argument 1.5 should not throw.] + expected: FAIL + + [Calling open() with version argument 9007199254740991 should not throw.] + expected: FAIL + + [Calling open() with version argument undefined should not throw.] + expected: FAIL + + [IDBFactory.open() - error in upgradeneeded resets db] + expected: FAIL + + [IDBFactory.open() - second open's transaction is available to get objectStores] + expected: FAIL diff --git a/tests/wpt/meta/IndexedDB/idbindex-cross-realm-methods.html.ini b/tests/wpt/meta/IndexedDB/idbindex-cross-realm-methods.html.ini new file mode 100644 index 00000000000..e0076b52a46 --- /dev/null +++ b/tests/wpt/meta/IndexedDB/idbindex-cross-realm-methods.html.ini @@ -0,0 +1,2 @@ +[idbindex-cross-realm-methods.html] + expected: ERROR diff --git a/tests/wpt/meta/IndexedDB/idbindex-getAll-enforcerange.any.js.ini b/tests/wpt/meta/IndexedDB/idbindex-getAll-enforcerange.any.js.ini new file mode 100644 index 00000000000..1b19872a054 --- /dev/null +++ b/tests/wpt/meta/IndexedDB/idbindex-getAll-enforcerange.any.js.ini @@ -0,0 +1,15 @@ +[idbindex-getAll-enforcerange.any.worker.html] + [IDBIndex.getAll() should enforce valid range constraints.] + expected: FAIL + + +[idbindex-getAll-enforcerange.any.serviceworker.html] + expected: ERROR + +[idbindex-getAll-enforcerange.any.html] + [IDBIndex.getAll() should enforce valid range constraints.] + expected: FAIL + + +[idbindex-getAll-enforcerange.any.sharedworker.html] + expected: ERROR diff --git a/tests/wpt/meta/IndexedDB/idbindex-getAllKeys-enforcerange.any.js.ini b/tests/wpt/meta/IndexedDB/idbindex-getAllKeys-enforcerange.any.js.ini new file mode 100644 index 00000000000..3aef4ba0834 --- /dev/null +++ b/tests/wpt/meta/IndexedDB/idbindex-getAllKeys-enforcerange.any.js.ini @@ -0,0 +1,15 @@ +[idbindex-getAllKeys-enforcerange.any.html] + [IDBIndex.getAllKeys() should enforce valid range constraints.] + expected: FAIL + + +[idbindex-getAllKeys-enforcerange.any.sharedworker.html] + expected: ERROR + +[idbindex-getAllKeys-enforcerange.any.worker.html] + [IDBIndex.getAllKeys() should enforce valid range constraints.] + expected: FAIL + + +[idbindex-getAllKeys-enforcerange.any.serviceworker.html] + expected: ERROR diff --git a/tests/wpt/meta/IndexedDB/idbindex-multientry.any.js.ini b/tests/wpt/meta/IndexedDB/idbindex-multientry.any.js.ini new file mode 100644 index 00000000000..175c1590b6a --- /dev/null +++ b/tests/wpt/meta/IndexedDB/idbindex-multientry.any.js.ini @@ -0,0 +1,27 @@ +[idbindex-multientry.any.serviceworker.html] + expected: ERROR + +[idbindex-multientry.any.worker.html] + [Array keyPath with multiEntry] + expected: FAIL + + [A 1000 entry multiEntry array] + expected: FAIL + + [Adding keys] + expected: FAIL + + +[idbindex-multientry.any.html] + [Array keyPath with multiEntry] + expected: FAIL + + [A 1000 entry multiEntry array] + expected: FAIL + + [Adding keys] + expected: FAIL + + +[idbindex-multientry.any.sharedworker.html] + expected: ERROR diff --git a/tests/wpt/meta/IndexedDB/idbindex-objectStore-SameObject.any.js.ini b/tests/wpt/meta/IndexedDB/idbindex-objectStore-SameObject.any.js.ini new file mode 100644 index 00000000000..64b2b93c917 --- /dev/null +++ b/tests/wpt/meta/IndexedDB/idbindex-objectStore-SameObject.any.js.ini @@ -0,0 +1,14 @@ +[idbindex-objectStore-SameObject.any.serviceworker.html] + expected: ERROR + +[idbindex-objectStore-SameObject.any.worker.html] + [IDBIndex.objectStore should return same object each time.] + expected: FAIL + + +[idbindex-objectStore-SameObject.any.sharedworker.html] + expected: ERROR + +[idbindex-objectStore-SameObject.any.html] + [IDBIndex.objectStore should return same object each time.] + expected: FAIL diff --git a/tests/wpt/meta/IndexedDB/idbindex-query-exception-order.any.js.ini b/tests/wpt/meta/IndexedDB/idbindex-query-exception-order.any.js.ini new file mode 100644 index 00000000000..160cbc2193e --- /dev/null +++ b/tests/wpt/meta/IndexedDB/idbindex-query-exception-order.any.js.ini @@ -0,0 +1,82 @@ +[idbindex-query-exception-order.any.sharedworker.html] + expected: ERROR + +[idbindex-query-exception-order.any.serviceworker.html] + expected: ERROR + +[idbindex-query-exception-order.any.html] + expected: TIMEOUT + [IDBIndex.get exception order: InvalidStateError vs. TransactionInactiveError] + expected: TIMEOUT + + [IDBIndex.get exception order: TransactionInactiveError vs. DataError] + expected: FAIL + + [IDBIndex.getAll exception order: InvalidStateError vs. TransactionInactiveError] + expected: TIMEOUT + + [IDBIndex.getAll exception order: TransactionInactiveError vs. DataError] + expected: FAIL + + [IDBIndex.getAllKeys exception order: InvalidStateError vs. TransactionInactiveError] + expected: TIMEOUT + + [IDBIndex.getAllKeys exception order: TransactionInactiveError vs. DataError] + expected: FAIL + + [IDBIndex.count exception order: InvalidStateError vs. TransactionInactiveError] + expected: TIMEOUT + + [IDBIndex.count exception order: TransactionInactiveError vs. DataError] + expected: FAIL + + [IDBIndex.openCursor exception order: InvalidStateError vs. TransactionInactiveError] + expected: TIMEOUT + + [IDBIndex.openCursor exception order: TransactionInactiveError vs. DataError] + expected: FAIL + + [IDBIndex.openKeyCursor exception order: InvalidStateError vs. TransactionInactiveError] + expected: TIMEOUT + + [IDBIndex.openKeyCursor exception order: TransactionInactiveError vs. DataError] + expected: FAIL + + +[idbindex-query-exception-order.any.worker.html] + expected: TIMEOUT + [IDBIndex.get exception order: InvalidStateError vs. TransactionInactiveError] + expected: TIMEOUT + + [IDBIndex.get exception order: TransactionInactiveError vs. DataError] + expected: FAIL + + [IDBIndex.getAll exception order: InvalidStateError vs. TransactionInactiveError] + expected: TIMEOUT + + [IDBIndex.getAll exception order: TransactionInactiveError vs. DataError] + expected: FAIL + + [IDBIndex.getAllKeys exception order: InvalidStateError vs. TransactionInactiveError] + expected: TIMEOUT + + [IDBIndex.getAllKeys exception order: TransactionInactiveError vs. DataError] + expected: FAIL + + [IDBIndex.count exception order: InvalidStateError vs. TransactionInactiveError] + expected: TIMEOUT + + [IDBIndex.count exception order: TransactionInactiveError vs. DataError] + expected: FAIL + + [IDBIndex.openCursor exception order: InvalidStateError vs. TransactionInactiveError] + expected: TIMEOUT + + [IDBIndex.openCursor exception order: TransactionInactiveError vs. DataError] + expected: FAIL + + [IDBIndex.openKeyCursor exception order: InvalidStateError vs. TransactionInactiveError] + expected: TIMEOUT + + [IDBIndex.openKeyCursor exception order: TransactionInactiveError vs. DataError] + expected: FAIL diff --git a/tests/wpt/meta/IndexedDB/idbindex-rename-abort.any.js.ini b/tests/wpt/meta/IndexedDB/idbindex-rename-abort.any.js.ini new file mode 100644 index 00000000000..653b43c6831 --- /dev/null +++ b/tests/wpt/meta/IndexedDB/idbindex-rename-abort.any.js.ini @@ -0,0 +1,21 @@ +[idbindex-rename-abort.any.serviceworker.html] + expected: ERROR + +[idbindex-rename-abort.any.html] + [IndexedDB index rename in aborted transaction] + expected: FAIL + + [IndexedDB index creation and rename in an aborted transaction] + expected: FAIL + + +[idbindex-rename-abort.any.worker.html] + [IndexedDB index rename in aborted transaction] + expected: FAIL + + [IndexedDB index creation and rename in an aborted transaction] + expected: FAIL + + +[idbindex-rename-abort.any.sharedworker.html] + expected: ERROR diff --git a/tests/wpt/meta/IndexedDB/idbindex-rename-errors.any.js.ini b/tests/wpt/meta/IndexedDB/idbindex-rename-errors.any.js.ini new file mode 100644 index 00000000000..4af4cae2d93 --- /dev/null +++ b/tests/wpt/meta/IndexedDB/idbindex-rename-errors.any.js.ini @@ -0,0 +1,45 @@ +[idbindex-rename-errors.any.html] + [IndexedDB deleted index rename throws] + expected: FAIL + + [IndexedDB index rename throws in a readonly transaction] + expected: FAIL + + [IndexedDB index rename throws in a readwrite transaction] + expected: FAIL + + [IndexedDB index rename throws in an inactive transaction] + expected: FAIL + + [IndexedDB index rename to the name of another index throws] + expected: FAIL + + [IndexedDB index rename handles exceptions when stringifying names] + expected: FAIL + + +[idbindex-rename-errors.any.serviceworker.html] + expected: ERROR + +[idbindex-rename-errors.any.worker.html] + [IndexedDB deleted index rename throws] + expected: FAIL + + [IndexedDB index rename throws in a readonly transaction] + expected: FAIL + + [IndexedDB index rename throws in a readwrite transaction] + expected: FAIL + + [IndexedDB index rename throws in an inactive transaction] + expected: FAIL + + [IndexedDB index rename to the name of another index throws] + expected: FAIL + + [IndexedDB index rename handles exceptions when stringifying names] + expected: FAIL + + +[idbindex-rename-errors.any.sharedworker.html] + expected: ERROR diff --git a/tests/wpt/meta/IndexedDB/idbindex-rename.any.js.ini b/tests/wpt/meta/IndexedDB/idbindex-rename.any.js.ini new file mode 100644 index 00000000000..7a2a25381bc --- /dev/null +++ b/tests/wpt/meta/IndexedDB/idbindex-rename.any.js.ini @@ -0,0 +1,63 @@ +[idbindex-rename.any.html] + [IndexedDB index rename in new transaction] + expected: FAIL + + [IndexedDB index rename in the transaction where it is created] + expected: FAIL + + [IndexedDB index rename to the same name succeeds] + expected: FAIL + + [IndexedDB index rename to the name of a deleted index succeeds] + expected: FAIL + + [IndexedDB index swapping via renames succeeds] + expected: FAIL + + [IndexedDB index rename stringifies non-string names] + expected: FAIL + + [IndexedDB index can be renamed to ""] + expected: FAIL + + [IndexedDB index can be renamed to "\\u0000"] + expected: FAIL + + [IndexedDB index can be renamed to "\\uDC00\\uD800"] + expected: FAIL + + +[idbindex-rename.any.serviceworker.html] + expected: ERROR + +[idbindex-rename.any.worker.html] + [IndexedDB index rename in new transaction] + expected: FAIL + + [IndexedDB index rename in the transaction where it is created] + expected: FAIL + + [IndexedDB index rename to the same name succeeds] + expected: FAIL + + [IndexedDB index rename to the name of a deleted index succeeds] + expected: FAIL + + [IndexedDB index swapping via renames succeeds] + expected: FAIL + + [IndexedDB index rename stringifies non-string names] + expected: FAIL + + [IndexedDB index can be renamed to ""] + expected: FAIL + + [IndexedDB index can be renamed to "\\u0000"] + expected: FAIL + + [IndexedDB index can be renamed to "\\uDC00\\uD800"] + expected: FAIL + + +[idbindex-rename.any.sharedworker.html] + expected: ERROR diff --git a/tests/wpt/meta/IndexedDB/idbindex-request-source.any.js.ini b/tests/wpt/meta/IndexedDB/idbindex-request-source.any.js.ini new file mode 100644 index 00000000000..ad3e362c989 --- /dev/null +++ b/tests/wpt/meta/IndexedDB/idbindex-request-source.any.js.ini @@ -0,0 +1,51 @@ +[idbindex-request-source.any.html] + [The source of the request from index => index.get(0) is the index itself] + expected: FAIL + + [The source of the request from index => index.getKey(0) is the index itself] + expected: FAIL + + [The source of the request from index => index.getAll() is the index itself] + expected: FAIL + + [The source of the request from index => index.getAllKeys() is the index itself] + expected: FAIL + + [The source of the request from index => index.count() is the index itself] + expected: FAIL + + [The source of the request from index => index.openCursor() is the index itself] + expected: FAIL + + [The source of the request from index => index.openKeyCursor() is the index itself] + expected: FAIL + + +[idbindex-request-source.any.worker.html] + [The source of the request from index => index.get(0) is the index itself] + expected: FAIL + + [The source of the request from index => index.getKey(0) is the index itself] + expected: FAIL + + [The source of the request from index => index.getAll() is the index itself] + expected: FAIL + + [The source of the request from index => index.getAllKeys() is the index itself] + expected: FAIL + + [The source of the request from index => index.count() is the index itself] + expected: FAIL + + [The source of the request from index => index.openCursor() is the index itself] + expected: FAIL + + [The source of the request from index => index.openKeyCursor() is the index itself] + expected: FAIL + + +[idbindex-request-source.any.serviceworker.html] + expected: ERROR + +[idbindex-request-source.any.sharedworker.html] + expected: ERROR diff --git a/tests/wpt/meta/IndexedDB/idbindex_count.any.js.ini b/tests/wpt/meta/IndexedDB/idbindex_count.any.js.ini new file mode 100644 index 00000000000..12519d599ed --- /dev/null +++ b/tests/wpt/meta/IndexedDB/idbindex_count.any.js.ini @@ -0,0 +1,32 @@ +[idbindex_count.any.serviceworker.html] + expected: ERROR + +[idbindex_count.any.sharedworker.html] + expected: ERROR + +[idbindex_count.any.worker.html] + [count() returns the number of records in the index] + expected: FAIL + + [count() returns the number of records that have keys within the range] + expected: FAIL + + [count() returns the number of records that have keys with the key] + expected: FAIL + + [count() throws DataError when using invalid key] + expected: FAIL + + +[idbindex_count.any.html] + [count() returns the number of records in the index] + expected: FAIL + + [count() returns the number of records that have keys within the range] + expected: FAIL + + [count() returns the number of records that have keys with the key] + expected: FAIL + + [count() throws DataError when using invalid key] + expected: FAIL diff --git a/tests/wpt/meta/IndexedDB/idbindex_get.any.js.ini b/tests/wpt/meta/IndexedDB/idbindex_get.any.js.ini new file mode 100644 index 00000000000..85ef6d4734a --- /dev/null +++ b/tests/wpt/meta/IndexedDB/idbindex_get.any.js.ini @@ -0,0 +1,57 @@ +[idbindex_get.any.html] + [get() returns the record] + expected: FAIL + + [get() returns the record where the index contains duplicate values] + expected: FAIL + + [get() attempts to retrieve a record that does not exist] + expected: FAIL + + [get() returns the record with the first key in the range] + expected: FAIL + + [get() throws DataError when using invalid key] + expected: FAIL + + [get() throws InvalidStateError when the index is deleted] + expected: FAIL + + [get() throws TransactionInactiveError on aborted transaction] + expected: FAIL + + [get() throws InvalidStateError on index deleted by aborted upgrade] + expected: FAIL + + +[idbindex_get.any.worker.html] + [get() returns the record] + expected: FAIL + + [get() returns the record where the index contains duplicate values] + expected: FAIL + + [get() attempts to retrieve a record that does not exist] + expected: FAIL + + [get() returns the record with the first key in the range] + expected: FAIL + + [get() throws DataError when using invalid key] + expected: FAIL + + [get() throws InvalidStateError when the index is deleted] + expected: FAIL + + [get() throws TransactionInactiveError on aborted transaction] + expected: FAIL + + [get() throws InvalidStateError on index deleted by aborted upgrade] + expected: FAIL + + +[idbindex_get.any.sharedworker.html] + expected: ERROR + +[idbindex_get.any.serviceworker.html] + expected: ERROR diff --git a/tests/wpt/meta/IndexedDB/idbindex_getAll-options.tentative.any.js.ini b/tests/wpt/meta/IndexedDB/idbindex_getAll-options.tentative.any.js.ini new file mode 100644 index 00000000000..15add60f9bb --- /dev/null +++ b/tests/wpt/meta/IndexedDB/idbindex_getAll-options.tentative.any.js.ini @@ -0,0 +1,47 @@ +[idbindex_getAll-options.tentative.any.html] + expected: ERROR + [Single item get] + expected: FAIL + + [Empty object store] + expected: FAIL + + [Get all] + expected: FAIL + + [Get all with generated keys] + expected: FAIL + + [Get all with large values] + expected: FAIL + + [maxCount=10] + expected: FAIL + + +[idbindex_getAll-options.tentative.any.sharedworker.html] + expected: ERROR + +[idbindex_getAll-options.tentative.any.worker.html] + expected: ERROR + [Single item get] + expected: FAIL + + [Empty object store] + expected: FAIL + + [Get all] + expected: FAIL + + [Get all with generated keys] + expected: FAIL + + [Get all with large values] + expected: FAIL + + [maxCount=10] + expected: FAIL + + +[idbindex_getAll-options.tentative.any.serviceworker.html] + expected: ERROR diff --git a/tests/wpt/meta/IndexedDB/idbindex_getAll.any.js.ini b/tests/wpt/meta/IndexedDB/idbindex_getAll.any.js.ini new file mode 100644 index 00000000000..b504819dc98 --- /dev/null +++ b/tests/wpt/meta/IndexedDB/idbindex_getAll.any.js.ini @@ -0,0 +1,46 @@ +[idbindex_getAll.any.serviceworker.html] + expected: ERROR + +[idbindex_getAll.any.html] + expected: ERROR + [Single item get] + expected: FAIL + + [Empty object store] + expected: FAIL + + [Get all] + expected: FAIL + + [Get all with generated keys] + expected: FAIL + + [Get all with large values] + expected: FAIL + + [maxCount=10] + expected: FAIL + + +[idbindex_getAll.any.sharedworker.html] + expected: ERROR + +[idbindex_getAll.any.worker.html] + expected: ERROR + [Single item get] + expected: FAIL + + [Empty object store] + expected: FAIL + + [Get all] + expected: FAIL + + [Get all with generated keys] + expected: FAIL + + [Get all with large values] + expected: FAIL + + [maxCount=10] + expected: FAIL diff --git a/tests/wpt/meta/IndexedDB/idbindex_getAllKeys-options.tentative.any.js.ini b/tests/wpt/meta/IndexedDB/idbindex_getAllKeys-options.tentative.any.js.ini new file mode 100644 index 00000000000..7254125cf01 --- /dev/null +++ b/tests/wpt/meta/IndexedDB/idbindex_getAllKeys-options.tentative.any.js.ini @@ -0,0 +1,40 @@ +[idbindex_getAllKeys-options.tentative.any.sharedworker.html] + expected: ERROR + +[idbindex_getAllKeys-options.tentative.any.serviceworker.html] + expected: ERROR + +[idbindex_getAllKeys-options.tentative.any.html] + expected: ERROR + [Single item get] + expected: FAIL + + [Empty object store] + expected: FAIL + + [Get all keys] + expected: FAIL + + [Get all generated keys] + expected: FAIL + + [maxCount=10] + expected: FAIL + + +[idbindex_getAllKeys-options.tentative.any.worker.html] + expected: ERROR + [Single item get] + expected: FAIL + + [Empty object store] + expected: FAIL + + [Get all keys] + expected: FAIL + + [Get all generated keys] + expected: FAIL + + [maxCount=10] + expected: FAIL diff --git a/tests/wpt/meta/IndexedDB/idbindex_getAllKeys.any.js.ini b/tests/wpt/meta/IndexedDB/idbindex_getAllKeys.any.js.ini new file mode 100644 index 00000000000..bf005d13a1e --- /dev/null +++ b/tests/wpt/meta/IndexedDB/idbindex_getAllKeys.any.js.ini @@ -0,0 +1,41 @@ +[idbindex_getAllKeys.any.serviceworker.html] + expected: ERROR + +[idbindex_getAllKeys.any.html] + expected: ERROR + [Single item get] + expected: FAIL + + [Empty object store] + expected: FAIL + + [Get all keys] + expected: FAIL + + [Get all generated keys] + expected: FAIL + + [maxCount=10] + expected: FAIL + + +[idbindex_getAllKeys.any.worker.html] + expected: ERROR + [Single item get] + expected: FAIL + + [Empty object store] + expected: FAIL + + [Get all keys] + expected: FAIL + + [Get all generated keys] + expected: FAIL + + [maxCount=10] + expected: FAIL + + +[idbindex_getAllKeys.any.sharedworker.html] + expected: ERROR diff --git a/tests/wpt/meta/IndexedDB/idbindex_getAllRecords.tentative.any.js.ini b/tests/wpt/meta/IndexedDB/idbindex_getAllRecords.tentative.any.js.ini new file mode 100644 index 00000000000..04bc9b13042 --- /dev/null +++ b/tests/wpt/meta/IndexedDB/idbindex_getAllRecords.tentative.any.js.ini @@ -0,0 +1,46 @@ +[idbindex_getAllRecords.tentative.any.html] + expected: ERROR + [Single item] + expected: FAIL + + [Empty index] + expected: FAIL + + [Get all records] + expected: FAIL + + [Get all records with empty options] + expected: FAIL + + [Get all records with large value] + expected: FAIL + + [Count] + expected: FAIL + + +[idbindex_getAllRecords.tentative.any.serviceworker.html] + expected: ERROR + +[idbindex_getAllRecords.tentative.any.sharedworker.html] + expected: ERROR + +[idbindex_getAllRecords.tentative.any.worker.html] + expected: ERROR + [Single item] + expected: FAIL + + [Empty index] + expected: FAIL + + [Get all records] + expected: FAIL + + [Get all records with empty options] + expected: FAIL + + [Get all records with large value] + expected: FAIL + + [Count] + expected: FAIL diff --git a/tests/wpt/meta/IndexedDB/idbindex_getKey.any.js.ini b/tests/wpt/meta/IndexedDB/idbindex_getKey.any.js.ini new file mode 100644 index 00000000000..7b2a72b89e4 --- /dev/null +++ b/tests/wpt/meta/IndexedDB/idbindex_getKey.any.js.ini @@ -0,0 +1,56 @@ +[idbindex_getKey.any.serviceworker.html] + expected: ERROR + +[idbindex_getKey.any.html] + [getKey() returns the record's primary key] + expected: FAIL + + [getKey() returns the record's primary key where the index contains duplicate values] + expected: FAIL + + [getKey() attempt to retrieve the primary key of a record that doesn't exist] + expected: FAIL + + [getKey() returns the key of the first record within the range] + expected: FAIL + + [getKey() throws DataError when using invalid key] + expected: FAIL + + [getKey() throws InvalidStateError when the index is deleted] + expected: FAIL + + [getKey() throws TransactionInactiveError on aborted transaction] + expected: FAIL + + [getKey() throws InvalidStateError on index deleted by aborted upgrade] + expected: FAIL + + +[idbindex_getKey.any.sharedworker.html] + expected: ERROR + +[idbindex_getKey.any.worker.html] + [getKey() returns the record's primary key] + expected: FAIL + + [getKey() returns the record's primary key where the index contains duplicate values] + expected: FAIL + + [getKey() attempt to retrieve the primary key of a record that doesn't exist] + expected: FAIL + + [getKey() returns the key of the first record within the range] + expected: FAIL + + [getKey() throws DataError when using invalid key] + expected: FAIL + + [getKey() throws InvalidStateError when the index is deleted] + expected: FAIL + + [getKey() throws TransactionInactiveError on aborted transaction] + expected: FAIL + + [getKey() throws InvalidStateError on index deleted by aborted upgrade] + expected: FAIL diff --git a/tests/wpt/meta/IndexedDB/idbindex_indexNames.any.js.ini b/tests/wpt/meta/IndexedDB/idbindex_indexNames.any.js.ini new file mode 100644 index 00000000000..1713d9c841d --- /dev/null +++ b/tests/wpt/meta/IndexedDB/idbindex_indexNames.any.js.ini @@ -0,0 +1,14 @@ +[idbindex_indexNames.any.worker.html] + [Verify IDBObjectStore.indexNames property] + expected: FAIL + + +[idbindex_indexNames.any.serviceworker.html] + expected: ERROR + +[idbindex_indexNames.any.sharedworker.html] + expected: ERROR + +[idbindex_indexNames.any.html] + [Verify IDBObjectStore.indexNames property] + expected: FAIL diff --git a/tests/wpt/meta/IndexedDB/idbindex_keyPath.any.js.ini b/tests/wpt/meta/IndexedDB/idbindex_keyPath.any.js.ini new file mode 100644 index 00000000000..7d78a374050 --- /dev/null +++ b/tests/wpt/meta/IndexedDB/idbindex_keyPath.any.js.ini @@ -0,0 +1,20 @@ +[idbindex_keyPath.any.html] + [IDBIndex's keyPath attribute returns the same object.] + expected: FAIL + + [IDBIndex's keyPath array with a single value] + expected: FAIL + + [IDBIndex's keyPath array with multiple values] + expected: FAIL + + +[idbindex_keyPath.any.worker.html] + [IDBIndex's keyPath attribute returns the same object.] + expected: FAIL + + [IDBIndex's keyPath array with a single value] + expected: FAIL + + [IDBIndex's keyPath array with multiple values] + expected: FAIL diff --git a/tests/wpt/meta/IndexedDB/idbindex_openCursor.any.js.ini b/tests/wpt/meta/IndexedDB/idbindex_openCursor.any.js.ini new file mode 100644 index 00000000000..f6634b24083 --- /dev/null +++ b/tests/wpt/meta/IndexedDB/idbindex_openCursor.any.js.ini @@ -0,0 +1,26 @@ +[idbindex_openCursor.any.serviceworker.html] + expected: ERROR + +[idbindex_openCursor.any.sharedworker.html] + expected: ERROR + +[idbindex_openCursor.any.worker.html] + [If the index is deleted, throw InvalidStateError] + expected: FAIL + + [If the transaction has been aborted, throw TransactionInactiveError] + expected: FAIL + + [If the index is deleted by an aborted upgrade, throw InvalidStateError] + expected: FAIL + + +[idbindex_openCursor.any.html] + [If the index is deleted, throw InvalidStateError] + expected: FAIL + + [If the transaction has been aborted, throw TransactionInactiveError] + expected: FAIL + + [If the index is deleted by an aborted upgrade, throw InvalidStateError] + expected: FAIL diff --git a/tests/wpt/meta/IndexedDB/idbindex_openKeyCursor.any.js.ini b/tests/wpt/meta/IndexedDB/idbindex_openKeyCursor.any.js.ini new file mode 100644 index 00000000000..196e7dd46e4 --- /dev/null +++ b/tests/wpt/meta/IndexedDB/idbindex_openKeyCursor.any.js.ini @@ -0,0 +1,33 @@ +[idbindex_openKeyCursor.any.serviceworker.html] + expected: ERROR + +[idbindex_openKeyCursor.any.html] + [Throw DataError when using a invalid key] + expected: FAIL + + [Throw InvalidStateError when the index is deleted] + expected: FAIL + + [Throw TransactionInactiveError on aborted transaction] + expected: FAIL + + [Throw InvalidStateError on index deleted by aborted upgrade] + expected: FAIL + + +[idbindex_openKeyCursor.any.worker.html] + [Throw DataError when using a invalid key] + expected: FAIL + + [Throw InvalidStateError when the index is deleted] + expected: FAIL + + [Throw TransactionInactiveError on aborted transaction] + expected: FAIL + + [Throw InvalidStateError on index deleted by aborted upgrade] + expected: FAIL + + +[idbindex_openKeyCursor.any.sharedworker.html] + expected: ERROR diff --git a/tests/wpt/meta/IndexedDB/idbindex_reverse_cursor.any.js.ini b/tests/wpt/meta/IndexedDB/idbindex_reverse_cursor.any.js.ini new file mode 100644 index 00000000000..1f9643afcc4 --- /dev/null +++ b/tests/wpt/meta/IndexedDB/idbindex_reverse_cursor.any.js.ini @@ -0,0 +1,14 @@ +[idbindex_reverse_cursor.any.html] + [Reverse cursor sees update from separate transactions.] + expected: FAIL + + [Reverse cursor sees in-transaction update.] + expected: FAIL + + +[idbindex_reverse_cursor.any.worker.html] + [Reverse cursor sees update from separate transactions.] + expected: FAIL + + [Reverse cursor sees in-transaction update.] + expected: FAIL diff --git a/tests/wpt/meta/IndexedDB/idbindex_tombstones.any.js.ini b/tests/wpt/meta/IndexedDB/idbindex_tombstones.any.js.ini new file mode 100644 index 00000000000..8cf477dc390 --- /dev/null +++ b/tests/wpt/meta/IndexedDB/idbindex_tombstones.any.js.ini @@ -0,0 +1,26 @@ +[idbindex_tombstones.any.worker.html] + [Forward iteration over an index in a readonly transaction] + expected: FAIL + + [Backward iteration over an index in a readonly transaction] + expected: FAIL + + [Forward iteration over an index in a readwrite transaction] + expected: FAIL + + [Backward iteration over an index in a readwrite transaction] + expected: FAIL + + +[idbindex_tombstones.any.html] + [Forward iteration over an index in a readonly transaction] + expected: FAIL + + [Backward iteration over an index in a readonly transaction] + expected: FAIL + + [Forward iteration over an index in a readwrite transaction] + expected: FAIL + + [Backward iteration over an index in a readwrite transaction] + expected: FAIL diff --git a/tests/wpt/meta/IndexedDB/idbkeyrange-includes.any.js.ini b/tests/wpt/meta/IndexedDB/idbkeyrange-includes.any.js.ini new file mode 100644 index 00000000000..d864db21bc6 --- /dev/null +++ b/tests/wpt/meta/IndexedDB/idbkeyrange-includes.any.js.ini @@ -0,0 +1,74 @@ +[idbkeyrange-includes.any.html] + [IDBKeyRange.includes() with invalid input] + expected: FAIL + + [IDBKeyRange.includes() with a closed range] + expected: FAIL + + [IDBKeyRange.includes() with an open range] + expected: FAIL + + [IDBKeyRange.includes() with a lower-open upper-closed range] + expected: FAIL + + [IDBKeyRange.includes() with a lower-closed upper-open range] + expected: FAIL + + [IDBKeyRange.includes() with an only range] + expected: FAIL + + [IDBKeyRange.includes() with an closed lower-bounded range] + expected: FAIL + + [IDBKeyRange.includes() with an open lower-bounded range] + expected: FAIL + + [IDBKeyRange.includes() with an closed upper-bounded range] + expected: FAIL + + [IDBKeyRange.includes() with an open upper-bounded range] + expected: FAIL + + [IDBKeyRange.includes() with non-numeric keys] + expected: FAIL + + +[idbkeyrange-includes.any.serviceworker.html] + expected: ERROR + +[idbkeyrange-includes.any.sharedworker.html] + expected: ERROR + +[idbkeyrange-includes.any.worker.html] + [IDBKeyRange.includes() with invalid input] + expected: FAIL + + [IDBKeyRange.includes() with a closed range] + expected: FAIL + + [IDBKeyRange.includes() with an open range] + expected: FAIL + + [IDBKeyRange.includes() with a lower-open upper-closed range] + expected: FAIL + + [IDBKeyRange.includes() with a lower-closed upper-open range] + expected: FAIL + + [IDBKeyRange.includes() with an only range] + expected: FAIL + + [IDBKeyRange.includes() with an closed lower-bounded range] + expected: FAIL + + [IDBKeyRange.includes() with an open lower-bounded range] + expected: FAIL + + [IDBKeyRange.includes() with an closed upper-bounded range] + expected: FAIL + + [IDBKeyRange.includes() with an open upper-bounded range] + expected: FAIL + + [IDBKeyRange.includes() with non-numeric keys] + expected: FAIL diff --git a/tests/wpt/meta/IndexedDB/idbkeyrange.any.js.ini b/tests/wpt/meta/IndexedDB/idbkeyrange.any.js.ini new file mode 100644 index 00000000000..97afd928dd2 --- /dev/null +++ b/tests/wpt/meta/IndexedDB/idbkeyrange.any.js.ini @@ -0,0 +1,68 @@ +[idbkeyrange.any.serviceworker.html] + expected: ERROR + +[idbkeyrange.any.sharedworker.html] + expected: ERROR + +[idbkeyrange.any.html] + [IDBKeyRange.only() - returns an IDBKeyRange and the properties are set correctly] + expected: FAIL + + [IDBKeyRange.only() - throws on invalid keys] + expected: FAIL + + [IDBKeyRange.lowerBound() - returns an IDBKeyRange and the properties are set correctly] + expected: FAIL + + [IDBKeyRange.lowerBound() - 'open' parameter has correct default set] + expected: FAIL + + [IDBKeyRange.lowerBound() - throws on invalid keys] + expected: FAIL + + [IDBKeyRange.upperBound() - returns an IDBKeyRange and the properties are set correctly] + expected: FAIL + + [IDBKeyRange.upperBound() - 'open' parameter has correct default set] + expected: FAIL + + [IDBKeyRange.upperBound() - throws on invalid keys] + expected: FAIL + + [IDBKeyRange.bound() - returns an IDBKeyRange and the properties are set correctly] + expected: FAIL + + [IDBKeyRange.bound() - 'lowerOpen' and 'upperOpen' parameters have correct defaults set] + expected: FAIL + + +[idbkeyrange.any.worker.html] + [IDBKeyRange.only() - returns an IDBKeyRange and the properties are set correctly] + expected: FAIL + + [IDBKeyRange.only() - throws on invalid keys] + expected: FAIL + + [IDBKeyRange.lowerBound() - returns an IDBKeyRange and the properties are set correctly] + expected: FAIL + + [IDBKeyRange.lowerBound() - 'open' parameter has correct default set] + expected: FAIL + + [IDBKeyRange.lowerBound() - throws on invalid keys] + expected: FAIL + + [IDBKeyRange.upperBound() - returns an IDBKeyRange and the properties are set correctly] + expected: FAIL + + [IDBKeyRange.upperBound() - 'open' parameter has correct default set] + expected: FAIL + + [IDBKeyRange.upperBound() - throws on invalid keys] + expected: FAIL + + [IDBKeyRange.bound() - returns an IDBKeyRange and the properties are set correctly] + expected: FAIL + + [IDBKeyRange.bound() - 'lowerOpen' and 'upperOpen' parameters have correct defaults set] + expected: FAIL diff --git a/tests/wpt/meta/IndexedDB/idbkeyrange_incorrect.any.js.ini b/tests/wpt/meta/IndexedDB/idbkeyrange_incorrect.any.js.ini new file mode 100644 index 00000000000..adc63858e1f --- /dev/null +++ b/tests/wpt/meta/IndexedDB/idbkeyrange_incorrect.any.js.ini @@ -0,0 +1,45 @@ +[idbkeyrange_incorrect.any.html] + [IDBKeyRange.bound() - bound requires more than 0 arguments.] + expected: FAIL + + [IDBKeyRange.bound(null, null) - null parameters are incorrect.] + expected: FAIL + + [IDBKeyRange.bound(1, null / null, 1) - null parameter is incorrect.] + expected: FAIL + + [IDBKeyRange.bound(lower, upper / lower > upper) - lower' is greater than 'upper'.] + expected: FAIL + + [IDBKeyRange.bound(DOMString/Date/Array, 1) - A DOMString, Date and Array are greater than a float.] + expected: FAIL + + [IDBKeyRange.bound(true, 1) - boolean is not a valid key type.] + expected: FAIL + + +[idbkeyrange_incorrect.any.worker.html] + [IDBKeyRange.bound() - bound requires more than 0 arguments.] + expected: FAIL + + [IDBKeyRange.bound(null, null) - null parameters are incorrect.] + expected: FAIL + + [IDBKeyRange.bound(1, null / null, 1) - null parameter is incorrect.] + expected: FAIL + + [IDBKeyRange.bound(lower, upper / lower > upper) - lower' is greater than 'upper'.] + expected: FAIL + + [IDBKeyRange.bound(DOMString/Date/Array, 1) - A DOMString, Date and Array are greater than a float.] + expected: FAIL + + [IDBKeyRange.bound(true, 1) - boolean is not a valid key type.] + expected: FAIL + + +[idbkeyrange_incorrect.any.serviceworker.html] + expected: ERROR + +[idbkeyrange_incorrect.any.sharedworker.html] + expected: ERROR diff --git a/tests/wpt/meta/IndexedDB/idbobjectstore-add-put-exception-order.any.js.ini b/tests/wpt/meta/IndexedDB/idbobjectstore-add-put-exception-order.any.js.ini new file mode 100644 index 00000000000..45a5b270af4 --- /dev/null +++ b/tests/wpt/meta/IndexedDB/idbobjectstore-add-put-exception-order.any.js.ini @@ -0,0 +1,34 @@ +[idbobjectstore-add-put-exception-order.any.sharedworker.html] + expected: ERROR + +[idbobjectstore-add-put-exception-order.any.serviceworker.html] + expected: ERROR + +[idbobjectstore-add-put-exception-order.any.html] + expected: TIMEOUT + [IDBObjectStore.put exception order: InvalidStateError vs. TransactionInactiveError] + expected: TIMEOUT + + [IDBObjectStore.put exception order: TransactionInactiveError vs. ReadOnlyError] + expected: FAIL + + [IDBObjectStore.add exception order: InvalidStateError vs. TransactionInactiveError] + expected: TIMEOUT + + [IDBObjectStore.add exception order: TransactionInactiveError vs. ReadOnlyError] + expected: FAIL + + +[idbobjectstore-add-put-exception-order.any.worker.html] + expected: TIMEOUT + [IDBObjectStore.put exception order: InvalidStateError vs. TransactionInactiveError] + expected: TIMEOUT + + [IDBObjectStore.put exception order: TransactionInactiveError vs. ReadOnlyError] + expected: FAIL + + [IDBObjectStore.add exception order: InvalidStateError vs. TransactionInactiveError] + expected: TIMEOUT + + [IDBObjectStore.add exception order: TransactionInactiveError vs. ReadOnlyError] + expected: FAIL diff --git a/tests/wpt/meta/IndexedDB/idbobjectstore-clear-exception-order.any.js.ini b/tests/wpt/meta/IndexedDB/idbobjectstore-clear-exception-order.any.js.ini new file mode 100644 index 00000000000..7ebf79cc115 --- /dev/null +++ b/tests/wpt/meta/IndexedDB/idbobjectstore-clear-exception-order.any.js.ini @@ -0,0 +1,11 @@ +[idbobjectstore-clear-exception-order.any.worker.html] + expected: CRASH + +[idbobjectstore-clear-exception-order.any.sharedworker.html] + expected: ERROR + +[idbobjectstore-clear-exception-order.any.html] + expected: CRASH + +[idbobjectstore-clear-exception-order.any.serviceworker.html] + expected: ERROR diff --git a/tests/wpt/meta/IndexedDB/idbobjectstore-cross-realm-methods.html.ini b/tests/wpt/meta/IndexedDB/idbobjectstore-cross-realm-methods.html.ini new file mode 100644 index 00000000000..0c15738705b --- /dev/null +++ b/tests/wpt/meta/IndexedDB/idbobjectstore-cross-realm-methods.html.ini @@ -0,0 +1,2 @@ +[idbobjectstore-cross-realm-methods.html] + expected: ERROR diff --git a/tests/wpt/meta/IndexedDB/idbobjectstore-delete-exception-order.any.js.ini b/tests/wpt/meta/IndexedDB/idbobjectstore-delete-exception-order.any.js.ini new file mode 100644 index 00000000000..225e000c38e --- /dev/null +++ b/tests/wpt/meta/IndexedDB/idbobjectstore-delete-exception-order.any.js.ini @@ -0,0 +1,11 @@ +[idbobjectstore-delete-exception-order.any.serviceworker.html] + expected: ERROR + +[idbobjectstore-delete-exception-order.any.html] + expected: CRASH + +[idbobjectstore-delete-exception-order.any.sharedworker.html] + expected: ERROR + +[idbobjectstore-delete-exception-order.any.worker.html] + expected: CRASH diff --git a/tests/wpt/meta/IndexedDB/idbobjectstore-deleteIndex-exception-order.any.js.ini b/tests/wpt/meta/IndexedDB/idbobjectstore-deleteIndex-exception-order.any.js.ini new file mode 100644 index 00000000000..970b3aca071 --- /dev/null +++ b/tests/wpt/meta/IndexedDB/idbobjectstore-deleteIndex-exception-order.any.js.ini @@ -0,0 +1,29 @@ +[idbobjectstore-deleteIndex-exception-order.any.worker.html] + expected: TIMEOUT + [IDBObjectStore.deleteIndex exception order: InvalidStateError #1 vs. TransactionInactiveError] + expected: FAIL + + [IDBObjectStore.deleteIndex exception order: InvalidStateError #2 vs. TransactionInactiveError] + expected: TIMEOUT + + [IDBObjectStore.deleteIndex exception order: TransactionInactiveError vs. NotFoundError] + expected: TIMEOUT + + +[idbobjectstore-deleteIndex-exception-order.any.html] + expected: TIMEOUT + [IDBObjectStore.deleteIndex exception order: InvalidStateError #1 vs. TransactionInactiveError] + expected: FAIL + + [IDBObjectStore.deleteIndex exception order: InvalidStateError #2 vs. TransactionInactiveError] + expected: TIMEOUT + + [IDBObjectStore.deleteIndex exception order: TransactionInactiveError vs. NotFoundError] + expected: TIMEOUT + + +[idbobjectstore-deleteIndex-exception-order.any.serviceworker.html] + expected: ERROR + +[idbobjectstore-deleteIndex-exception-order.any.sharedworker.html] + expected: ERROR diff --git a/tests/wpt/meta/IndexedDB/idbobjectstore-getAll-enforcerange.any.js.ini b/tests/wpt/meta/IndexedDB/idbobjectstore-getAll-enforcerange.any.js.ini new file mode 100644 index 00000000000..af766fa0fc1 --- /dev/null +++ b/tests/wpt/meta/IndexedDB/idbobjectstore-getAll-enforcerange.any.js.ini @@ -0,0 +1,9 @@ +[idbobjectstore-getAll-enforcerange.any.serviceworker.html] + expected: ERROR + +[idbobjectstore-getAll-enforcerange.any.html] + +[idbobjectstore-getAll-enforcerange.any.sharedworker.html] + expected: ERROR + +[idbobjectstore-getAll-enforcerange.any.worker.html] diff --git a/tests/wpt/meta/IndexedDB/idbobjectstore-getAllKeys-enforcerange.any.js.ini b/tests/wpt/meta/IndexedDB/idbobjectstore-getAllKeys-enforcerange.any.js.ini new file mode 100644 index 00000000000..85a0f8f7386 --- /dev/null +++ b/tests/wpt/meta/IndexedDB/idbobjectstore-getAllKeys-enforcerange.any.js.ini @@ -0,0 +1,9 @@ +[idbobjectstore-getAllKeys-enforcerange.any.sharedworker.html] + expected: ERROR + +[idbobjectstore-getAllKeys-enforcerange.any.worker.html] + +[idbobjectstore-getAllKeys-enforcerange.any.serviceworker.html] + expected: ERROR + +[idbobjectstore-getAllKeys-enforcerange.any.html] diff --git a/tests/wpt/meta/IndexedDB/idbobjectstore-index-finished.any.js.ini b/tests/wpt/meta/IndexedDB/idbobjectstore-index-finished.any.js.ini new file mode 100644 index 00000000000..aa12413e2fc --- /dev/null +++ b/tests/wpt/meta/IndexedDB/idbobjectstore-index-finished.any.js.ini @@ -0,0 +1,14 @@ +[idbobjectstore-index-finished.any.serviceworker.html] + expected: ERROR + +[idbobjectstore-index-finished.any.worker.html] + [IDBObjectStore index() behavior when transaction is finished] + expected: FAIL + + +[idbobjectstore-index-finished.any.sharedworker.html] + expected: ERROR + +[idbobjectstore-index-finished.any.html] + [IDBObjectStore index() behavior when transaction is finished] + expected: FAIL diff --git a/tests/wpt/meta/IndexedDB/idbobjectstore-query-exception-order.any.js.ini b/tests/wpt/meta/IndexedDB/idbobjectstore-query-exception-order.any.js.ini new file mode 100644 index 00000000000..4bb3826ae50 --- /dev/null +++ b/tests/wpt/meta/IndexedDB/idbobjectstore-query-exception-order.any.js.ini @@ -0,0 +1,83 @@ +[idbobjectstore-query-exception-order.any.html] + expected: TIMEOUT + [IDBObjectStore.get exception order: InvalidStateError vs. TransactionInactiveError] + expected: TIMEOUT + + [IDBObjectStore.get exception order: TransactionInactiveError vs. DataError] + expected: FAIL + + [IDBObjectStore.getAll exception order: InvalidStateError vs. TransactionInactiveError] + expected: TIMEOUT + + [IDBObjectStore.getAll exception order: TransactionInactiveError vs. DataError] + expected: FAIL + + [IDBObjectStore.getAllKeys exception order: InvalidStateError vs. TransactionInactiveError] + expected: TIMEOUT + + [IDBObjectStore.getAllKeys exception order: TransactionInactiveError vs. DataError] + expected: FAIL + + [IDBObjectStore.count exception order: InvalidStateError vs. TransactionInactiveError] + expected: TIMEOUT + + [IDBObjectStore.count exception order: TransactionInactiveError vs. DataError] + expected: FAIL + + [IDBObjectStore.openCursor exception order: InvalidStateError vs. TransactionInactiveError] + expected: TIMEOUT + + [IDBObjectStore.openCursor exception order: TransactionInactiveError vs. DataError] + expected: FAIL + + [IDBObjectStore.openKeyCursor exception order: InvalidStateError vs. TransactionInactiveError] + expected: TIMEOUT + + [IDBObjectStore.openKeyCursor exception order: TransactionInactiveError vs. DataError] + expected: FAIL + + +[idbobjectstore-query-exception-order.any.serviceworker.html] + expected: ERROR + +[idbobjectstore-query-exception-order.any.worker.html] + expected: TIMEOUT + [IDBObjectStore.get exception order: InvalidStateError vs. TransactionInactiveError] + expected: TIMEOUT + + [IDBObjectStore.get exception order: TransactionInactiveError vs. DataError] + expected: FAIL + + [IDBObjectStore.getAll exception order: InvalidStateError vs. TransactionInactiveError] + expected: TIMEOUT + + [IDBObjectStore.getAll exception order: TransactionInactiveError vs. DataError] + expected: FAIL + + [IDBObjectStore.getAllKeys exception order: InvalidStateError vs. TransactionInactiveError] + expected: TIMEOUT + + [IDBObjectStore.getAllKeys exception order: TransactionInactiveError vs. DataError] + expected: FAIL + + [IDBObjectStore.count exception order: InvalidStateError vs. TransactionInactiveError] + expected: TIMEOUT + + [IDBObjectStore.count exception order: TransactionInactiveError vs. DataError] + expected: FAIL + + [IDBObjectStore.openCursor exception order: InvalidStateError vs. TransactionInactiveError] + expected: TIMEOUT + + [IDBObjectStore.openCursor exception order: TransactionInactiveError vs. DataError] + expected: FAIL + + [IDBObjectStore.openKeyCursor exception order: InvalidStateError vs. TransactionInactiveError] + expected: TIMEOUT + + [IDBObjectStore.openKeyCursor exception order: TransactionInactiveError vs. DataError] + expected: FAIL + + +[idbobjectstore-query-exception-order.any.sharedworker.html] + expected: ERROR diff --git a/tests/wpt/meta/IndexedDB/idbobjectstore-rename-abort.any.js.ini b/tests/wpt/meta/IndexedDB/idbobjectstore-rename-abort.any.js.ini new file mode 100644 index 00000000000..62703a5dffe --- /dev/null +++ b/tests/wpt/meta/IndexedDB/idbobjectstore-rename-abort.any.js.ini @@ -0,0 +1,20 @@ +[idbobjectstore-rename-abort.any.sharedworker.html] + expected: ERROR + +[idbobjectstore-rename-abort.any.serviceworker.html] + expected: ERROR + +[idbobjectstore-rename-abort.any.worker.html] + [IndexedDB object store rename in aborted transaction] + expected: FAIL + + [IndexedDB object store creation and rename in an aborted transaction] + expected: FAIL + + +[idbobjectstore-rename-abort.any.html] + [IndexedDB object store rename in aborted transaction] + expected: FAIL + + [IndexedDB object store creation and rename in an aborted transaction] + expected: FAIL diff --git a/tests/wpt/meta/IndexedDB/idbobjectstore-rename-errors.any.js.ini b/tests/wpt/meta/IndexedDB/idbobjectstore-rename-errors.any.js.ini new file mode 100644 index 00000000000..01c1b5c2aa4 --- /dev/null +++ b/tests/wpt/meta/IndexedDB/idbobjectstore-rename-errors.any.js.ini @@ -0,0 +1,44 @@ +[idbobjectstore-rename-errors.any.serviceworker.html] + expected: ERROR + +[idbobjectstore-rename-errors.any.worker.html] + [IndexedDB deleted object store rename throws] + expected: FAIL + + [IndexedDB object store rename throws in a readonly transaction] + expected: FAIL + + [IndexedDB object store rename throws in a readwrite transaction] + expected: FAIL + + [IndexedDB object store rename throws in an inactive transaction] + expected: FAIL + + [IndexedDB object store rename to the name of another store throws] + expected: FAIL + + [IndexedDB object store rename handles exceptions when stringifying names] + expected: FAIL + + +[idbobjectstore-rename-errors.any.sharedworker.html] + expected: ERROR + +[idbobjectstore-rename-errors.any.html] + [IndexedDB deleted object store rename throws] + expected: FAIL + + [IndexedDB object store rename throws in a readonly transaction] + expected: FAIL + + [IndexedDB object store rename throws in a readwrite transaction] + expected: FAIL + + [IndexedDB object store rename throws in an inactive transaction] + expected: FAIL + + [IndexedDB object store rename to the name of another store throws] + expected: FAIL + + [IndexedDB object store rename handles exceptions when stringifying names] + expected: FAIL diff --git a/tests/wpt/meta/IndexedDB/idbobjectstore-rename-store.any.js.ini b/tests/wpt/meta/IndexedDB/idbobjectstore-rename-store.any.js.ini new file mode 100644 index 00000000000..1a176bf5eb4 --- /dev/null +++ b/tests/wpt/meta/IndexedDB/idbobjectstore-rename-store.any.js.ini @@ -0,0 +1,74 @@ +[idbobjectstore-rename-store.any.serviceworker.html] + expected: ERROR + +[idbobjectstore-rename-store.any.worker.html] + [IndexedDB object store rename in new transaction] + expected: FAIL + + [IndexedDB object store rename in the transaction where it is created] + expected: FAIL + + [IndexedDB object store rename covers index] + expected: FAIL + + [IndexedDB object store rename covers key generator] + expected: FAIL + + [IndexedDB object store rename to the same name succeeds] + expected: FAIL + + [IndexedDB object store rename to the name of a deleted store succeeds] + expected: FAIL + + [IndexedDB object store swapping via renames succeeds] + expected: FAIL + + [IndexedDB object store rename stringifies non-string names] + expected: FAIL + + [IndexedDB object store can be renamed to ""] + expected: FAIL + + [IndexedDB object store can be renamed to "\\u0000"] + expected: FAIL + + [IndexedDB object store can be renamed to "\\uDC00\\uD800"] + expected: FAIL + + +[idbobjectstore-rename-store.any.sharedworker.html] + expected: ERROR + +[idbobjectstore-rename-store.any.html] + [IndexedDB object store rename in new transaction] + expected: FAIL + + [IndexedDB object store rename in the transaction where it is created] + expected: FAIL + + [IndexedDB object store rename covers index] + expected: FAIL + + [IndexedDB object store rename covers key generator] + expected: FAIL + + [IndexedDB object store rename to the same name succeeds] + expected: FAIL + + [IndexedDB object store rename to the name of a deleted store succeeds] + expected: FAIL + + [IndexedDB object store swapping via renames succeeds] + expected: FAIL + + [IndexedDB object store rename stringifies non-string names] + expected: FAIL + + [IndexedDB object store can be renamed to ""] + expected: FAIL + + [IndexedDB object store can be renamed to "\\u0000"] + expected: FAIL + + [IndexedDB object store can be renamed to "\\uDC00\\uD800"] + expected: FAIL diff --git a/tests/wpt/meta/IndexedDB/idbobjectstore-request-source.any.js.ini b/tests/wpt/meta/IndexedDB/idbobjectstore-request-source.any.js.ini new file mode 100644 index 00000000000..03889905f82 --- /dev/null +++ b/tests/wpt/meta/IndexedDB/idbobjectstore-request-source.any.js.ini @@ -0,0 +1,44 @@ +[idbobjectstore-request-source.any.serviceworker.html] + expected: ERROR + +[idbobjectstore-request-source.any.worker.html] + expected: CRASH + [The source of the request from store => store.put(0) is the object store itself] + expected: FAIL + + [The source of the request from store => store.add(0) is the object store itself] + expected: FAIL + + [The source of the request from store => store.delete(0) is the object store itself] + expected: FAIL + + [The source of the request from store => store.clear() is the object store itself] + expected: FAIL + + [The source of the request from store => store.get(0) is the object store itself] + expected: FAIL + + [The source of the request from store => store.getKey(0) is the object store itself] + expected: FAIL + + [The source of the request from store => store.getAll() is the object store itself] + expected: FAIL + + [The source of the request from store => store.getAllKeys() is the object store itself] + expected: FAIL + + [The source of the request from store => store.count() is the object store itself] + expected: FAIL + + [The source of the request from store => store.openCursor() is the object store itself] + expected: FAIL + + [The source of the request from store => store.openKeyCursor() is the object store itself] + expected: FAIL + + +[idbobjectstore-request-source.any.sharedworker.html] + expected: ERROR + +[idbobjectstore-request-source.any.html] + expected: CRASH diff --git a/tests/wpt/meta/IndexedDB/idbobjectstore-transaction-SameObject.any.js.ini b/tests/wpt/meta/IndexedDB/idbobjectstore-transaction-SameObject.any.js.ini new file mode 100644 index 00000000000..80929f56b50 --- /dev/null +++ b/tests/wpt/meta/IndexedDB/idbobjectstore-transaction-SameObject.any.js.ini @@ -0,0 +1,9 @@ +[idbobjectstore-transaction-SameObject.any.serviceworker.html] + expected: ERROR + +[idbobjectstore-transaction-SameObject.any.worker.html] + +[idbobjectstore-transaction-SameObject.any.html] + +[idbobjectstore-transaction-SameObject.any.sharedworker.html] + expected: ERROR diff --git a/tests/wpt/meta/IndexedDB/idbobjectstore_add.any.js.ini b/tests/wpt/meta/IndexedDB/idbobjectstore_add.any.js.ini new file mode 100644 index 00000000000..f69a78f80b1 --- /dev/null +++ b/tests/wpt/meta/IndexedDB/idbobjectstore_add.any.js.ini @@ -0,0 +1,11 @@ +[idbobjectstore_add.any.sharedworker.html] + expected: ERROR + +[idbobjectstore_add.any.worker.html] + expected: CRASH + +[idbobjectstore_add.any.serviceworker.html] + expected: ERROR + +[idbobjectstore_add.any.html] + expected: CRASH diff --git a/tests/wpt/meta/IndexedDB/idbobjectstore_clear.any.js.ini b/tests/wpt/meta/IndexedDB/idbobjectstore_clear.any.js.ini new file mode 100644 index 00000000000..05922b3473a --- /dev/null +++ b/tests/wpt/meta/IndexedDB/idbobjectstore_clear.any.js.ini @@ -0,0 +1,11 @@ +[idbobjectstore_clear.any.html] + expected: CRASH + +[idbobjectstore_clear.any.sharedworker.html] + expected: ERROR + +[idbobjectstore_clear.any.serviceworker.html] + expected: ERROR + +[idbobjectstore_clear.any.worker.html] + expected: CRASH diff --git a/tests/wpt/meta/IndexedDB/idbobjectstore_count.any.js.ini b/tests/wpt/meta/IndexedDB/idbobjectstore_count.any.js.ini new file mode 100644 index 00000000000..ec40813b485 --- /dev/null +++ b/tests/wpt/meta/IndexedDB/idbobjectstore_count.any.js.ini @@ -0,0 +1,33 @@ +[idbobjectstore_count.any.worker.html] + [Returns the number of records in the object store ] + expected: FAIL + + [Returns the number of records that have keys within the range ] + expected: FAIL + + [Returns the number of records that have keys with the key] + expected: FAIL + + [If the object store has been deleted, the implementation must throw a DOMException of type InvalidStateError ] + expected: FAIL + + +[idbobjectstore_count.any.sharedworker.html] + expected: ERROR + +[idbobjectstore_count.any.html] + [Returns the number of records in the object store ] + expected: FAIL + + [Returns the number of records that have keys within the range ] + expected: FAIL + + [Returns the number of records that have keys with the key] + expected: FAIL + + [If the object store has been deleted, the implementation must throw a DOMException of type InvalidStateError ] + expected: FAIL + + +[idbobjectstore_count.any.serviceworker.html] + expected: ERROR diff --git a/tests/wpt/meta/IndexedDB/idbobjectstore_createIndex.any.js.ini b/tests/wpt/meta/IndexedDB/idbobjectstore_createIndex.any.js.ini new file mode 100644 index 00000000000..71c5b030a5c --- /dev/null +++ b/tests/wpt/meta/IndexedDB/idbobjectstore_createIndex.any.js.ini @@ -0,0 +1,136 @@ +[idbobjectstore_createIndex.any.worker.html] + expected: TIMEOUT + [Returns an IDBIndex and the properties are set correctly] + expected: FAIL + + [Attempt to create an index that requires unique values on an object store already contains duplicates] + expected: FAIL + + [The index is usable right after being made] + expected: FAIL + + [Event ordering for a later deleted index] + expected: FAIL + + [Empty keyPath] + expected: FAIL + + [Event order when unique constraint is triggered] + expected: FAIL + + [Event ordering for ConstraintError on request] + expected: FAIL + + [Index can be valid keys] + expected: FAIL + + [IDBObjectStore.createIndex() - empty name] + expected: FAIL + + [If an index with the name name already exists in this object store, the implementation must throw a DOMException of type ConstraintError] + expected: FAIL + + [If keyPath is not a valid key path, the implementation must throw a DOMException of type SyntaxError] + expected: FAIL + + [If the object store has been deleted, the implementation must throw a DOMException of type InvalidStateError] + expected: FAIL + + [Operate out versionchange throw InvalidStateError] + expected: FAIL + + [InvalidStateError(Incorrect mode) vs. TransactionInactiveError. Mode check should precede state check of the transaction.] + expected: TIMEOUT + + [InvalidStateError(Deleted ObjectStore) vs. TransactionInactiveError. Deletion check should precede transaction-state check.] + expected: TIMEOUT + + [TransactionInactiveError vs. ConstraintError. Transaction-state check should precede index name check.] + expected: TIMEOUT + + [ConstraintError vs. SyntaxError. Index name check should precede syntax check of the key path] + expected: TIMEOUT + + [SyntaxError vs. InvalidAccessError. Syntax check should precede multiEntry check of the key path.] + expected: TIMEOUT + + [Explicit Primary Key] + expected: FAIL + + [Auto-Increment Primary Key] + expected: FAIL + + [Auto-Increment Primary Key - invalid key values elsewhere] + expected: FAIL + + +[idbobjectstore_createIndex.any.serviceworker.html] + expected: ERROR + +[idbobjectstore_createIndex.any.sharedworker.html] + expected: ERROR + +[idbobjectstore_createIndex.any.html] + expected: TIMEOUT + [Returns an IDBIndex and the properties are set correctly] + expected: FAIL + + [Attempt to create an index that requires unique values on an object store already contains duplicates] + expected: FAIL + + [The index is usable right after being made] + expected: FAIL + + [Event ordering for a later deleted index] + expected: FAIL + + [Empty keyPath] + expected: FAIL + + [Event order when unique constraint is triggered] + expected: FAIL + + [Event ordering for ConstraintError on request] + expected: FAIL + + [Index can be valid keys] + expected: FAIL + + [IDBObjectStore.createIndex() - empty name] + expected: FAIL + + [If an index with the name name already exists in this object store, the implementation must throw a DOMException of type ConstraintError] + expected: FAIL + + [If keyPath is not a valid key path, the implementation must throw a DOMException of type SyntaxError] + expected: FAIL + + [If the object store has been deleted, the implementation must throw a DOMException of type InvalidStateError] + expected: FAIL + + [Operate out versionchange throw InvalidStateError] + expected: FAIL + + [InvalidStateError(Incorrect mode) vs. TransactionInactiveError. Mode check should precede state check of the transaction.] + expected: TIMEOUT + + [InvalidStateError(Deleted ObjectStore) vs. TransactionInactiveError. Deletion check should precede transaction-state check.] + expected: TIMEOUT + + [TransactionInactiveError vs. ConstraintError. Transaction-state check should precede index name check.] + expected: TIMEOUT + + [ConstraintError vs. SyntaxError. Index name check should precede syntax check of the key path] + expected: TIMEOUT + + [SyntaxError vs. InvalidAccessError. Syntax check should precede multiEntry check of the key path.] + expected: TIMEOUT + + [Explicit Primary Key] + expected: FAIL + + [Auto-Increment Primary Key] + expected: FAIL + + [Auto-Increment Primary Key - invalid key values elsewhere] + expected: FAIL diff --git a/tests/wpt/meta/IndexedDB/idbobjectstore_delete.any.js.ini b/tests/wpt/meta/IndexedDB/idbobjectstore_delete.any.js.ini new file mode 100644 index 00000000000..d93927e870a --- /dev/null +++ b/tests/wpt/meta/IndexedDB/idbobjectstore_delete.any.js.ini @@ -0,0 +1,11 @@ +[idbobjectstore_delete.any.worker.html] + expected: CRASH + +[idbobjectstore_delete.any.serviceworker.html] + expected: ERROR + +[idbobjectstore_delete.any.html] + expected: CRASH + +[idbobjectstore_delete.any.sharedworker.html] + expected: ERROR diff --git a/tests/wpt/meta/IndexedDB/idbobjectstore_deleteIndex.any.js.ini b/tests/wpt/meta/IndexedDB/idbobjectstore_deleteIndex.any.js.ini new file mode 100644 index 00000000000..8b93d88f07d --- /dev/null +++ b/tests/wpt/meta/IndexedDB/idbobjectstore_deleteIndex.any.js.ini @@ -0,0 +1,15 @@ +[idbobjectstore_deleteIndex.any.sharedworker.html] + expected: ERROR + +[idbobjectstore_deleteIndex.any.worker.html] + [IDBObjectStore.deleteIndex() removes the index] + expected: FAIL + + +[idbobjectstore_deleteIndex.any.html] + [IDBObjectStore.deleteIndex() removes the index] + expected: FAIL + + +[idbobjectstore_deleteIndex.any.serviceworker.html] + expected: ERROR diff --git a/tests/wpt/meta/IndexedDB/idbobjectstore_get.any.js.ini b/tests/wpt/meta/IndexedDB/idbobjectstore_get.any.js.ini new file mode 100644 index 00000000000..7265a35c396 --- /dev/null +++ b/tests/wpt/meta/IndexedDB/idbobjectstore_get.any.js.ini @@ -0,0 +1,26 @@ +[idbobjectstore_get.any.sharedworker.html] + expected: ERROR + +[idbobjectstore_get.any.html] + [Attempts to retrieve a record that doesn't exist] + expected: FAIL + + [Returns the record with the first key in the range] + expected: FAIL + + [When a transaction is aborted, throw TransactionInactiveError] + expected: FAIL + + +[idbobjectstore_get.any.serviceworker.html] + expected: ERROR + +[idbobjectstore_get.any.worker.html] + [Attempts to retrieve a record that doesn't exist] + expected: FAIL + + [Returns the record with the first key in the range] + expected: FAIL + + [When a transaction is aborted, throw TransactionInactiveError] + expected: FAIL diff --git a/tests/wpt/meta/IndexedDB/idbobjectstore_getAll-options.tentative.any.js.ini b/tests/wpt/meta/IndexedDB/idbobjectstore_getAll-options.tentative.any.js.ini new file mode 100644 index 00000000000..71ffc8d0a1f --- /dev/null +++ b/tests/wpt/meta/IndexedDB/idbobjectstore_getAll-options.tentative.any.js.ini @@ -0,0 +1,46 @@ +[idbobjectstore_getAll-options.tentative.any.worker.html] + expected: ERROR + [Single item get] + expected: FAIL + + [Single item get (generated key)] + expected: FAIL + + [getAll on empty object store] + expected: FAIL + + [Get all values] + expected: FAIL + + [Get all with large values] + expected: FAIL + + [Test maxCount] + expected: FAIL + + +[idbobjectstore_getAll-options.tentative.any.serviceworker.html] + expected: ERROR + +[idbobjectstore_getAll-options.tentative.any.sharedworker.html] + expected: ERROR + +[idbobjectstore_getAll-options.tentative.any.html] + expected: ERROR + [Single item get] + expected: FAIL + + [Single item get (generated key)] + expected: FAIL + + [getAll on empty object store] + expected: FAIL + + [Get all values] + expected: FAIL + + [Get all with large values] + expected: FAIL + + [Test maxCount] + expected: FAIL diff --git a/tests/wpt/meta/IndexedDB/idbobjectstore_getAll.any.js.ini b/tests/wpt/meta/IndexedDB/idbobjectstore_getAll.any.js.ini new file mode 100644 index 00000000000..3e90206321c --- /dev/null +++ b/tests/wpt/meta/IndexedDB/idbobjectstore_getAll.any.js.ini @@ -0,0 +1,47 @@ +[idbobjectstore_getAll.any.html] + expected: ERROR + [Single item get] + expected: FAIL + + [Single item get (generated key)] + expected: FAIL + + [getAll on empty object store] + expected: FAIL + + [Get all values] + expected: FAIL + + [Get all with large values] + expected: FAIL + + [Test maxCount] + expected: FAIL + + +[idbobjectstore_getAll.any.serviceworker.html] + expected: ERROR + +[idbobjectstore_getAll.any.worker.html] + expected: ERROR + [Single item get] + expected: FAIL + + [Single item get (generated key)] + expected: FAIL + + [getAll on empty object store] + expected: FAIL + + [Get all values] + expected: FAIL + + [Get all with large values] + expected: FAIL + + [Test maxCount] + expected: FAIL + + +[idbobjectstore_getAll.any.sharedworker.html] + expected: ERROR diff --git a/tests/wpt/meta/IndexedDB/idbobjectstore_getAllKeys-options.tentative.any.js.ini b/tests/wpt/meta/IndexedDB/idbobjectstore_getAllKeys-options.tentative.any.js.ini new file mode 100644 index 00000000000..78dee683572 --- /dev/null +++ b/tests/wpt/meta/IndexedDB/idbobjectstore_getAllKeys-options.tentative.any.js.ini @@ -0,0 +1,41 @@ +[idbobjectstore_getAllKeys-options.tentative.any.worker.html] + expected: ERROR + [Single item get] + expected: FAIL + + [Single item get (generated key)] + expected: FAIL + + [getAllKeys on empty object store] + expected: FAIL + + [Get all keys] + expected: FAIL + + [Test maxCount] + expected: FAIL + + +[idbobjectstore_getAllKeys-options.tentative.any.serviceworker.html] + expected: ERROR + +[idbobjectstore_getAllKeys-options.tentative.any.html] + expected: ERROR + [Single item get] + expected: FAIL + + [Single item get (generated key)] + expected: FAIL + + [getAllKeys on empty object store] + expected: FAIL + + [Get all keys] + expected: FAIL + + [Test maxCount] + expected: FAIL + + +[idbobjectstore_getAllKeys-options.tentative.any.sharedworker.html] + expected: ERROR diff --git a/tests/wpt/meta/IndexedDB/idbobjectstore_getAllKeys.any.js.ini b/tests/wpt/meta/IndexedDB/idbobjectstore_getAllKeys.any.js.ini new file mode 100644 index 00000000000..17ea2d89a79 --- /dev/null +++ b/tests/wpt/meta/IndexedDB/idbobjectstore_getAllKeys.any.js.ini @@ -0,0 +1,40 @@ +[idbobjectstore_getAllKeys.any.serviceworker.html] + expected: ERROR + +[idbobjectstore_getAllKeys.any.sharedworker.html] + expected: ERROR + +[idbobjectstore_getAllKeys.any.worker.html] + expected: ERROR + [Single item get] + expected: FAIL + + [Single item get (generated key)] + expected: FAIL + + [getAllKeys on empty object store] + expected: FAIL + + [Get all keys] + expected: FAIL + + [Test maxCount] + expected: FAIL + + +[idbobjectstore_getAllKeys.any.html] + expected: ERROR + [Single item get] + expected: FAIL + + [Single item get (generated key)] + expected: FAIL + + [getAllKeys on empty object store] + expected: FAIL + + [Get all keys] + expected: FAIL + + [Test maxCount] + expected: FAIL diff --git a/tests/wpt/meta/IndexedDB/idbobjectstore_getAllRecords.tentative.any.js.ini b/tests/wpt/meta/IndexedDB/idbobjectstore_getAllRecords.tentative.any.js.ini new file mode 100644 index 00000000000..d3c018955c1 --- /dev/null +++ b/tests/wpt/meta/IndexedDB/idbobjectstore_getAllRecords.tentative.any.js.ini @@ -0,0 +1,53 @@ +[idbobjectstore_getAllRecords.tentative.any.worker.html] + expected: ERROR + [Single item] + expected: FAIL + + [Single item with generated key] + expected: FAIL + + [Empty object store] + expected: FAIL + + [Get all records] + expected: FAIL + + [Get all records with empty options] + expected: FAIL + + [Get all records with large values] + expected: FAIL + + [Count] + expected: FAIL + + +[idbobjectstore_getAllRecords.tentative.any.html] + expected: ERROR + [Single item] + expected: FAIL + + [Single item with generated key] + expected: FAIL + + [Empty object store] + expected: FAIL + + [Get all records] + expected: FAIL + + [Get all records with empty options] + expected: FAIL + + [Get all records with large values] + expected: FAIL + + [Count] + expected: FAIL + + +[idbobjectstore_getAllRecords.tentative.any.sharedworker.html] + expected: ERROR + +[idbobjectstore_getAllRecords.tentative.any.serviceworker.html] + expected: ERROR diff --git a/tests/wpt/meta/IndexedDB/idbobjectstore_getKey.any.js.ini b/tests/wpt/meta/IndexedDB/idbobjectstore_getKey.any.js.ini new file mode 100644 index 00000000000..95b78bd081a --- /dev/null +++ b/tests/wpt/meta/IndexedDB/idbobjectstore_getKey.any.js.ini @@ -0,0 +1,104 @@ +[idbobjectstore_getKey.any.worker.html] + [IDBObjectStore.getKey() - invalid parameters] + expected: FAIL + + [IDBObjectStore.getKey() - basic - key] + expected: FAIL + + [IDBObjectStore.getKey() - basic - range] + expected: FAIL + + [IDBObjectStore.getKey() - basic - key - no match] + expected: FAIL + + [IDBObjectStore.getKey() - basic - range - no match] + expected: FAIL + + [IDBObjectStore.getKey() - key path - key] + expected: FAIL + + [IDBObjectStore.getKey() - key path - range] + expected: FAIL + + [IDBObjectStore.getKey() - key path - key - no match] + expected: FAIL + + [IDBObjectStore.getKey() - key path - range - no match] + expected: FAIL + + [IDBObjectStore.getKey() - key generator - key] + expected: FAIL + + [IDBObjectStore.getKey() - key generator - range] + expected: FAIL + + [IDBObjectStore.getKey() - key generator - key - no match] + expected: FAIL + + [IDBObjectStore.getKey() - key generator - range - no match] + expected: FAIL + + [IDBObjectStore.getKey() - key generator and key path - key] + expected: FAIL + + [IDBObjectStore.getKey() - key generator and key path - range] + expected: FAIL + + [IDBObjectStore.getKey() - key generator and key path - key - no match] + expected: FAIL + + [IDBObjectStore.getKey() - key generator and key path - range - no match] + expected: FAIL + + +[idbobjectstore_getKey.any.html] + [IDBObjectStore.getKey() - invalid parameters] + expected: FAIL + + [IDBObjectStore.getKey() - basic - key] + expected: FAIL + + [IDBObjectStore.getKey() - basic - range] + expected: FAIL + + [IDBObjectStore.getKey() - basic - key - no match] + expected: FAIL + + [IDBObjectStore.getKey() - basic - range - no match] + expected: FAIL + + [IDBObjectStore.getKey() - key path - key] + expected: FAIL + + [IDBObjectStore.getKey() - key path - range] + expected: FAIL + + [IDBObjectStore.getKey() - key path - key - no match] + expected: FAIL + + [IDBObjectStore.getKey() - key path - range - no match] + expected: FAIL + + [IDBObjectStore.getKey() - key generator - key] + expected: FAIL + + [IDBObjectStore.getKey() - key generator - range] + expected: FAIL + + [IDBObjectStore.getKey() - key generator - key - no match] + expected: FAIL + + [IDBObjectStore.getKey() - key generator - range - no match] + expected: FAIL + + [IDBObjectStore.getKey() - key generator and key path - key] + expected: FAIL + + [IDBObjectStore.getKey() - key generator and key path - range] + expected: FAIL + + [IDBObjectStore.getKey() - key generator and key path - key - no match] + expected: FAIL + + [IDBObjectStore.getKey() - key generator and key path - range - no match] + expected: FAIL diff --git a/tests/wpt/meta/IndexedDB/idbobjectstore_index.any.js.ini b/tests/wpt/meta/IndexedDB/idbobjectstore_index.any.js.ini new file mode 100644 index 00000000000..a9f01f8fae0 --- /dev/null +++ b/tests/wpt/meta/IndexedDB/idbobjectstore_index.any.js.ini @@ -0,0 +1,14 @@ +[idbobjectstore_index.any.sharedworker.html] + expected: ERROR + +[idbobjectstore_index.any.worker.html] + [IDBObjectStore.index() - returns an index] + expected: FAIL + + +[idbobjectstore_index.any.serviceworker.html] + expected: ERROR + +[idbobjectstore_index.any.html] + [IDBObjectStore.index() - returns an index] + expected: FAIL diff --git a/tests/wpt/meta/IndexedDB/idbobjectstore_keyPath.any.js.ini b/tests/wpt/meta/IndexedDB/idbobjectstore_keyPath.any.js.ini new file mode 100644 index 00000000000..88eff9bb6b1 --- /dev/null +++ b/tests/wpt/meta/IndexedDB/idbobjectstore_keyPath.any.js.ini @@ -0,0 +1,8 @@ +[idbobjectstore_keyPath.any.worker.html] + [IDBObjectStore's keyPath attribute returns the same object.] + expected: FAIL + + +[idbobjectstore_keyPath.any.html] + [IDBObjectStore's keyPath attribute returns the same object.] + expected: FAIL diff --git a/tests/wpt/meta/IndexedDB/idbobjectstore_openCursor.any.js.ini b/tests/wpt/meta/IndexedDB/idbobjectstore_openCursor.any.js.ini new file mode 100644 index 00000000000..f49706fbdcc --- /dev/null +++ b/tests/wpt/meta/IndexedDB/idbobjectstore_openCursor.any.js.ini @@ -0,0 +1,14 @@ +[idbobjectstore_openCursor.any.worker.html] + [IDBObjectStore.openCursor() - iterate through 100 objects] + expected: FAIL + + +[idbobjectstore_openCursor.any.sharedworker.html] + expected: ERROR + +[idbobjectstore_openCursor.any.serviceworker.html] + expected: ERROR + +[idbobjectstore_openCursor.any.html] + [IDBObjectStore.openCursor() - iterate through 100 objects] + expected: FAIL diff --git a/tests/wpt/meta/IndexedDB/idbobjectstore_openCursor_invalid.any.js.ini b/tests/wpt/meta/IndexedDB/idbobjectstore_openCursor_invalid.any.js.ini new file mode 100644 index 00000000000..f225c12be18 --- /dev/null +++ b/tests/wpt/meta/IndexedDB/idbobjectstore_openCursor_invalid.any.js.ini @@ -0,0 +1,14 @@ +[idbobjectstore_openCursor_invalid.any.worker.html] + [IDBObjectStore.openCursor() - invalid - pass something other than number] + expected: FAIL + + +[idbobjectstore_openCursor_invalid.any.serviceworker.html] + expected: ERROR + +[idbobjectstore_openCursor_invalid.any.sharedworker.html] + expected: ERROR + +[idbobjectstore_openCursor_invalid.any.html] + [IDBObjectStore.openCursor() - invalid - pass something other than number] + expected: FAIL diff --git a/tests/wpt/meta/IndexedDB/idbobjectstore_openKeyCursor.any.js.ini b/tests/wpt/meta/IndexedDB/idbobjectstore_openKeyCursor.any.js.ini new file mode 100644 index 00000000000..4db384c17da --- /dev/null +++ b/tests/wpt/meta/IndexedDB/idbobjectstore_openKeyCursor.any.js.ini @@ -0,0 +1,38 @@ +[idbobjectstore_openKeyCursor.any.serviceworker.html] + expected: ERROR + +[idbobjectstore_openKeyCursor.any.html] + [IDBObjectStore.openKeyCursor() - forward iteration] + expected: FAIL + + [IDBObjectStore.openKeyCursor() - reverse iteration] + expected: FAIL + + [IDBObjectStore.openKeyCursor() - forward iteration with range] + expected: FAIL + + [IDBObjectStore.openKeyCursor() - reverse iteration with range] + expected: FAIL + + [IDBObjectStore.openKeyCursor() - invalid inputs] + expected: FAIL + + +[idbobjectstore_openKeyCursor.any.sharedworker.html] + expected: ERROR + +[idbobjectstore_openKeyCursor.any.worker.html] + [IDBObjectStore.openKeyCursor() - forward iteration] + expected: FAIL + + [IDBObjectStore.openKeyCursor() - reverse iteration] + expected: FAIL + + [IDBObjectStore.openKeyCursor() - forward iteration with range] + expected: FAIL + + [IDBObjectStore.openKeyCursor() - reverse iteration with range] + expected: FAIL + + [IDBObjectStore.openKeyCursor() - invalid inputs] + expected: FAIL diff --git a/tests/wpt/meta/IndexedDB/idbobjectstore_put.any.js.ini b/tests/wpt/meta/IndexedDB/idbobjectstore_put.any.js.ini new file mode 100644 index 00000000000..29e5995040a --- /dev/null +++ b/tests/wpt/meta/IndexedDB/idbobjectstore_put.any.js.ini @@ -0,0 +1,11 @@ +[idbobjectstore_put.any.sharedworker.html] + expected: ERROR + +[idbobjectstore_put.any.worker.html] + expected: CRASH + +[idbobjectstore_put.any.serviceworker.html] + expected: ERROR + +[idbobjectstore_put.any.html] + expected: CRASH diff --git a/tests/wpt/meta/IndexedDB/idbrequest-onupgradeneeded.any.js.ini b/tests/wpt/meta/IndexedDB/idbrequest-onupgradeneeded.any.js.ini new file mode 100644 index 00000000000..b311e43f723 --- /dev/null +++ b/tests/wpt/meta/IndexedDB/idbrequest-onupgradeneeded.any.js.ini @@ -0,0 +1,33 @@ +[idbrequest-onupgradeneeded.any.worker.html] + [indexedDB.delete called from upgradeneeded handler] + expected: FAIL + + [Abort transaction before deleting database in upgradeneeded handler] + expected: FAIL + + [Abort transaction after deleting database in upgradeneeded event handler] + expected: FAIL + + [transaction oncomplete ordering relative to open request onsuccess] + expected: FAIL + + +[idbrequest-onupgradeneeded.any.html] + [indexedDB.delete called from upgradeneeded handler] + expected: FAIL + + [Abort transaction before deleting database in upgradeneeded handler] + expected: FAIL + + [Abort transaction after deleting database in upgradeneeded event handler] + expected: FAIL + + [transaction oncomplete ordering relative to open request onsuccess] + expected: FAIL + + +[idbrequest-onupgradeneeded.any.serviceworker.html] + expected: ERROR + +[idbrequest-onupgradeneeded.any.sharedworker.html] + expected: ERROR diff --git a/tests/wpt/meta/IndexedDB/idbrequest_error.any.js.ini b/tests/wpt/meta/IndexedDB/idbrequest_error.any.js.ini new file mode 100644 index 00000000000..9118a577542 --- /dev/null +++ b/tests/wpt/meta/IndexedDB/idbrequest_error.any.js.ini @@ -0,0 +1,15 @@ +[idbrequest_error.any.worker.html] + [IDBRequest.error throws if ready state is pending] + expected: FAIL + + +[idbrequest_error.any.serviceworker.html] + expected: ERROR + +[idbrequest_error.any.html] + [IDBRequest.error throws if ready state is pending] + expected: FAIL + + +[idbrequest_error.any.sharedworker.html] + expected: ERROR diff --git a/tests/wpt/meta/IndexedDB/idbrequest_result.any.js.ini b/tests/wpt/meta/IndexedDB/idbrequest_result.any.js.ini new file mode 100644 index 00000000000..56deb7ece9b --- /dev/null +++ b/tests/wpt/meta/IndexedDB/idbrequest_result.any.js.ini @@ -0,0 +1,15 @@ +[idbrequest_result.any.worker.html] + [IDBRequest.result throws if ready state is pending] + expected: FAIL + + +[idbrequest_result.any.html] + [IDBRequest.result throws if ready state is pending] + expected: FAIL + + +[idbrequest_result.any.serviceworker.html] + expected: ERROR + +[idbrequest_result.any.sharedworker.html] + expected: ERROR diff --git a/tests/wpt/meta/IndexedDB/idbtransaction-db-SameObject.any.js.ini b/tests/wpt/meta/IndexedDB/idbtransaction-db-SameObject.any.js.ini new file mode 100644 index 00000000000..6ce129cd0f7 --- /dev/null +++ b/tests/wpt/meta/IndexedDB/idbtransaction-db-SameObject.any.js.ini @@ -0,0 +1,9 @@ +[idbtransaction-db-SameObject.any.html] + +[idbtransaction-db-SameObject.any.sharedworker.html] + expected: ERROR + +[idbtransaction-db-SameObject.any.serviceworker.html] + expected: ERROR + +[idbtransaction-db-SameObject.any.worker.html] diff --git a/tests/wpt/meta/IndexedDB/idbtransaction-objectStore-exception-order.any.js.ini b/tests/wpt/meta/IndexedDB/idbtransaction-objectStore-exception-order.any.js.ini new file mode 100644 index 00000000000..3e6beaa759c --- /dev/null +++ b/tests/wpt/meta/IndexedDB/idbtransaction-objectStore-exception-order.any.js.ini @@ -0,0 +1,17 @@ +[idbtransaction-objectStore-exception-order.any.worker.html] + expected: TIMEOUT + [IDBTransaction.objectStore exception order: InvalidStateError vs. NotFoundError] + expected: TIMEOUT + + +[idbtransaction-objectStore-exception-order.any.sharedworker.html] + expected: ERROR + +[idbtransaction-objectStore-exception-order.any.html] + expected: TIMEOUT + [IDBTransaction.objectStore exception order: InvalidStateError vs. NotFoundError] + expected: TIMEOUT + + +[idbtransaction-objectStore-exception-order.any.serviceworker.html] + expected: ERROR diff --git a/tests/wpt/meta/IndexedDB/idbtransaction-objectStore-finished.any.js.ini b/tests/wpt/meta/IndexedDB/idbtransaction-objectStore-finished.any.js.ini new file mode 100644 index 00000000000..c6456530235 --- /dev/null +++ b/tests/wpt/meta/IndexedDB/idbtransaction-objectStore-finished.any.js.ini @@ -0,0 +1,15 @@ +[idbtransaction-objectStore-finished.any.sharedworker.html] + expected: ERROR + +[idbtransaction-objectStore-finished.any.worker.html] + [IDBTransaction objectStore() behavior when transaction is finished] + expected: FAIL + + +[idbtransaction-objectStore-finished.any.html] + [IDBTransaction objectStore() behavior when transaction is finished] + expected: FAIL + + +[idbtransaction-objectStore-finished.any.serviceworker.html] + expected: ERROR diff --git a/tests/wpt/meta/IndexedDB/idbtransaction-oncomplete.any.js.ini b/tests/wpt/meta/IndexedDB/idbtransaction-oncomplete.any.js.ini new file mode 100644 index 00000000000..eb61ecd2428 --- /dev/null +++ b/tests/wpt/meta/IndexedDB/idbtransaction-oncomplete.any.js.ini @@ -0,0 +1,14 @@ +[idbtransaction-oncomplete.any.html] + [IDBTransaction - complete event] + expected: FAIL + + +[idbtransaction-oncomplete.any.sharedworker.html] + expected: ERROR + +[idbtransaction-oncomplete.any.serviceworker.html] + expected: ERROR + +[idbtransaction-oncomplete.any.worker.html] + [IDBTransaction - complete event] + expected: FAIL diff --git a/tests/wpt/meta/IndexedDB/idbtransaction.any.js.ini b/tests/wpt/meta/IndexedDB/idbtransaction.any.js.ini new file mode 100644 index 00000000000..da59be61e0c --- /dev/null +++ b/tests/wpt/meta/IndexedDB/idbtransaction.any.js.ini @@ -0,0 +1,9 @@ +[idbtransaction.any.html] + +[idbtransaction.any.serviceworker.html] + expected: ERROR + +[idbtransaction.any.worker.html] + +[idbtransaction.any.sharedworker.html] + expected: ERROR diff --git a/tests/wpt/meta/IndexedDB/idbtransaction_abort.any.js.ini b/tests/wpt/meta/IndexedDB/idbtransaction_abort.any.js.ini new file mode 100644 index 00000000000..ba19b481077 --- /dev/null +++ b/tests/wpt/meta/IndexedDB/idbtransaction_abort.any.js.ini @@ -0,0 +1,11 @@ +[idbtransaction_abort.any.worker.html] + expected: CRASH + +[idbtransaction_abort.any.sharedworker.html] + expected: ERROR + +[idbtransaction_abort.any.serviceworker.html] + expected: ERROR + +[idbtransaction_abort.any.html] + expected: CRASH diff --git a/tests/wpt/meta/IndexedDB/idbtransaction_objectStoreNames.any.js.ini b/tests/wpt/meta/IndexedDB/idbtransaction_objectStoreNames.any.js.ini new file mode 100644 index 00000000000..14b90367378 --- /dev/null +++ b/tests/wpt/meta/IndexedDB/idbtransaction_objectStoreNames.any.js.ini @@ -0,0 +1,35 @@ +[idbtransaction_objectStoreNames.any.html] + expected: CRASH + +[idbtransaction_objectStoreNames.any.worker.html] + expected: CRASH + [IDBTransaction.objectStoreNames - during upgrade transaction] + expected: FAIL + + [IDBTransaction.objectStoreNames - value after close] + expected: FAIL + + [IDBTransaction.objectStoreNames - transaction scope] + expected: FAIL + + [IDBTransaction.objectStoreNames - value after commit] + expected: FAIL + + [IDBTransaction.objectStoreNames - value after abort] + expected: FAIL + + [IDBTransaction.objectStoreNames - sorting] + expected: FAIL + + [IDBTransaction.objectStoreNames - no duplicates] + expected: FAIL + + [IDBTransaction.objectStoreNames - unusual names] + expected: FAIL + + +[idbtransaction_objectStoreNames.any.serviceworker.html] + expected: ERROR + +[idbtransaction_objectStoreNames.any.sharedworker.html] + expected: ERROR diff --git a/tests/wpt/meta/IndexedDB/idbversionchangeevent.any.js.ini b/tests/wpt/meta/IndexedDB/idbversionchangeevent.any.js.ini new file mode 100644 index 00000000000..eac42bbb557 --- /dev/null +++ b/tests/wpt/meta/IndexedDB/idbversionchangeevent.any.js.ini @@ -0,0 +1,15 @@ +[idbversionchangeevent.any.html] + [IDBVersionChangeEvent fired in upgradeneeded, versionchange and deleteDatabase] + expected: FAIL + + +[idbversionchangeevent.any.serviceworker.html] + expected: ERROR + +[idbversionchangeevent.any.worker.html] + [IDBVersionChangeEvent fired in upgradeneeded, versionchange and deleteDatabase] + expected: FAIL + + +[idbversionchangeevent.any.sharedworker.html] + expected: ERROR diff --git a/tests/wpt/meta/IndexedDB/idlharness.any.js.ini b/tests/wpt/meta/IndexedDB/idlharness.any.js.ini new file mode 100644 index 00000000000..36b51347cf2 --- /dev/null +++ b/tests/wpt/meta/IndexedDB/idlharness.any.js.ini @@ -0,0 +1,434 @@ +[idlharness.any.sharedworker.html] + expected: ERROR + +[idlharness.any.html] + [idl_test setup] + expected: FAIL + + [IDBFactory interface: operation databases()] + expected: FAIL + + [IDBFactory interface: operation cmp(any, any)] + expected: FAIL + + [IDBObjectStore interface: attribute keyPath] + expected: FAIL + + [IDBObjectStore interface: attribute indexNames] + expected: FAIL + + [IDBObjectStore interface: attribute transaction] + expected: FAIL + + [IDBObjectStore interface: operation getKey(any)] + expected: FAIL + + [IDBObjectStore interface: operation getAll(optional any, optional unsigned long)] + expected: FAIL + + [IDBObjectStore interface: operation getAllKeys(optional any, optional unsigned long)] + expected: FAIL + + [IDBObjectStore interface: operation openCursor(optional any, optional IDBCursorDirection)] + expected: FAIL + + [IDBObjectStore interface: operation openKeyCursor(optional any, optional IDBCursorDirection)] + expected: FAIL + + [IDBObjectStore interface: operation index(DOMString)] + expected: FAIL + + [IDBObjectStore interface: operation createIndex(DOMString, (DOMString or sequence), optional IDBIndexParameters)] + expected: FAIL + + [IDBObjectStore interface: operation deleteIndex(DOMString)] + expected: FAIL + + [IDBIndex interface: existence and properties of interface object] + expected: FAIL + + [IDBIndex interface object length] + expected: FAIL + + [IDBIndex interface object name] + expected: FAIL + + [IDBIndex interface: existence and properties of interface prototype object] + expected: FAIL + + [IDBIndex interface: existence and properties of interface prototype object's "constructor" property] + expected: FAIL + + [IDBIndex interface: existence and properties of interface prototype object's @@unscopables property] + expected: FAIL + + [IDBIndex interface: attribute name] + expected: FAIL + + [IDBIndex interface: attribute objectStore] + expected: FAIL + + [IDBIndex interface: attribute keyPath] + expected: FAIL + + [IDBIndex interface: attribute multiEntry] + expected: FAIL + + [IDBIndex interface: attribute unique] + expected: FAIL + + [IDBIndex interface: operation get(any)] + expected: FAIL + + [IDBIndex interface: operation getKey(any)] + expected: FAIL + + [IDBIndex interface: operation getAll(optional any, optional unsigned long)] + expected: FAIL + + [IDBIndex interface: operation getAllKeys(optional any, optional unsigned long)] + expected: FAIL + + [IDBIndex interface: operation count(optional any)] + expected: FAIL + + [IDBIndex interface: operation openCursor(optional any, optional IDBCursorDirection)] + expected: FAIL + + [IDBIndex interface: operation openKeyCursor(optional any, optional IDBCursorDirection)] + expected: FAIL + + [IDBKeyRange interface: existence and properties of interface object] + expected: FAIL + + [IDBKeyRange interface object length] + expected: FAIL + + [IDBKeyRange interface object name] + expected: FAIL + + [IDBKeyRange interface: existence and properties of interface prototype object] + expected: FAIL + + [IDBKeyRange interface: existence and properties of interface prototype object's "constructor" property] + expected: FAIL + + [IDBKeyRange interface: existence and properties of interface prototype object's @@unscopables property] + expected: FAIL + + [IDBKeyRange interface: attribute lower] + expected: FAIL + + [IDBKeyRange interface: attribute upper] + expected: FAIL + + [IDBKeyRange interface: attribute lowerOpen] + expected: FAIL + + [IDBKeyRange interface: attribute upperOpen] + expected: FAIL + + [IDBKeyRange interface: operation only(any)] + expected: FAIL + + [IDBKeyRange interface: operation lowerBound(any, optional boolean)] + expected: FAIL + + [IDBKeyRange interface: operation upperBound(any, optional boolean)] + expected: FAIL + + [IDBKeyRange interface: operation bound(any, any, optional boolean, optional boolean)] + expected: FAIL + + [IDBKeyRange interface: operation includes(any)] + expected: FAIL + + [IDBCursor interface: existence and properties of interface object] + expected: FAIL + + [IDBCursor interface object length] + expected: FAIL + + [IDBCursor interface object name] + expected: FAIL + + [IDBCursor interface: existence and properties of interface prototype object] + expected: FAIL + + [IDBCursor interface: existence and properties of interface prototype object's "constructor" property] + expected: FAIL + + [IDBCursor interface: existence and properties of interface prototype object's @@unscopables property] + expected: FAIL + + [IDBCursor interface: attribute source] + expected: FAIL + + [IDBCursor interface: attribute direction] + expected: FAIL + + [IDBCursor interface: attribute key] + expected: FAIL + + [IDBCursor interface: attribute primaryKey] + expected: FAIL + + [IDBCursor interface: attribute request] + expected: FAIL + + [IDBCursor interface: operation advance(unsigned long)] + expected: FAIL + + [IDBCursor interface: operation continue(optional any)] + expected: FAIL + + [IDBCursor interface: operation continuePrimaryKey(any, any)] + expected: FAIL + + [IDBCursor interface: operation update(any)] + expected: FAIL + + [IDBCursor interface: operation delete()] + expected: FAIL + + [IDBCursorWithValue interface: existence and properties of interface object] + expected: FAIL + + [IDBCursorWithValue interface object length] + expected: FAIL + + [IDBCursorWithValue interface object name] + expected: FAIL + + [IDBCursorWithValue interface: existence and properties of interface prototype object] + expected: FAIL + + [IDBCursorWithValue interface: existence and properties of interface prototype object's "constructor" property] + expected: FAIL + + [IDBCursorWithValue interface: existence and properties of interface prototype object's @@unscopables property] + expected: FAIL + + [IDBCursorWithValue interface: attribute value] + expected: FAIL + + [IDBTransaction interface: attribute durability] + expected: FAIL + + +[idlharness.any.serviceworker.html] + expected: ERROR + +[idlharness.any.worker.html] + [idl_test setup] + expected: FAIL + + [IDBFactory interface: operation databases()] + expected: FAIL + + [IDBFactory interface: operation cmp(any, any)] + expected: FAIL + + [IDBObjectStore interface: attribute keyPath] + expected: FAIL + + [IDBObjectStore interface: attribute indexNames] + expected: FAIL + + [IDBObjectStore interface: attribute transaction] + expected: FAIL + + [IDBObjectStore interface: operation getKey(any)] + expected: FAIL + + [IDBObjectStore interface: operation getAll(optional any, optional unsigned long)] + expected: FAIL + + [IDBObjectStore interface: operation getAllKeys(optional any, optional unsigned long)] + expected: FAIL + + [IDBObjectStore interface: operation openCursor(optional any, optional IDBCursorDirection)] + expected: FAIL + + [IDBObjectStore interface: operation openKeyCursor(optional any, optional IDBCursorDirection)] + expected: FAIL + + [IDBObjectStore interface: operation index(DOMString)] + expected: FAIL + + [IDBObjectStore interface: operation createIndex(DOMString, (DOMString or sequence), optional IDBIndexParameters)] + expected: FAIL + + [IDBObjectStore interface: operation deleteIndex(DOMString)] + expected: FAIL + + [IDBIndex interface: existence and properties of interface object] + expected: FAIL + + [IDBIndex interface object length] + expected: FAIL + + [IDBIndex interface object name] + expected: FAIL + + [IDBIndex interface: existence and properties of interface prototype object] + expected: FAIL + + [IDBIndex interface: existence and properties of interface prototype object's "constructor" property] + expected: FAIL + + [IDBIndex interface: existence and properties of interface prototype object's @@unscopables property] + expected: FAIL + + [IDBIndex interface: attribute name] + expected: FAIL + + [IDBIndex interface: attribute objectStore] + expected: FAIL + + [IDBIndex interface: attribute keyPath] + expected: FAIL + + [IDBIndex interface: attribute multiEntry] + expected: FAIL + + [IDBIndex interface: attribute unique] + expected: FAIL + + [IDBIndex interface: operation get(any)] + expected: FAIL + + [IDBIndex interface: operation getKey(any)] + expected: FAIL + + [IDBIndex interface: operation getAll(optional any, optional unsigned long)] + expected: FAIL + + [IDBIndex interface: operation getAllKeys(optional any, optional unsigned long)] + expected: FAIL + + [IDBIndex interface: operation count(optional any)] + expected: FAIL + + [IDBIndex interface: operation openCursor(optional any, optional IDBCursorDirection)] + expected: FAIL + + [IDBIndex interface: operation openKeyCursor(optional any, optional IDBCursorDirection)] + expected: FAIL + + [IDBKeyRange interface: existence and properties of interface object] + expected: FAIL + + [IDBKeyRange interface object length] + expected: FAIL + + [IDBKeyRange interface object name] + expected: FAIL + + [IDBKeyRange interface: existence and properties of interface prototype object] + expected: FAIL + + [IDBKeyRange interface: existence and properties of interface prototype object's "constructor" property] + expected: FAIL + + [IDBKeyRange interface: existence and properties of interface prototype object's @@unscopables property] + expected: FAIL + + [IDBKeyRange interface: attribute lower] + expected: FAIL + + [IDBKeyRange interface: attribute upper] + expected: FAIL + + [IDBKeyRange interface: attribute lowerOpen] + expected: FAIL + + [IDBKeyRange interface: attribute upperOpen] + expected: FAIL + + [IDBKeyRange interface: operation only(any)] + expected: FAIL + + [IDBKeyRange interface: operation lowerBound(any, optional boolean)] + expected: FAIL + + [IDBKeyRange interface: operation upperBound(any, optional boolean)] + expected: FAIL + + [IDBKeyRange interface: operation bound(any, any, optional boolean, optional boolean)] + expected: FAIL + + [IDBKeyRange interface: operation includes(any)] + expected: FAIL + + [IDBCursor interface: existence and properties of interface object] + expected: FAIL + + [IDBCursor interface object length] + expected: FAIL + + [IDBCursor interface object name] + expected: FAIL + + [IDBCursor interface: existence and properties of interface prototype object] + expected: FAIL + + [IDBCursor interface: existence and properties of interface prototype object's "constructor" property] + expected: FAIL + + [IDBCursor interface: existence and properties of interface prototype object's @@unscopables property] + expected: FAIL + + [IDBCursor interface: attribute source] + expected: FAIL + + [IDBCursor interface: attribute direction] + expected: FAIL + + [IDBCursor interface: attribute key] + expected: FAIL + + [IDBCursor interface: attribute primaryKey] + expected: FAIL + + [IDBCursor interface: attribute request] + expected: FAIL + + [IDBCursor interface: operation advance(unsigned long)] + expected: FAIL + + [IDBCursor interface: operation continue(optional any)] + expected: FAIL + + [IDBCursor interface: operation continuePrimaryKey(any, any)] + expected: FAIL + + [IDBCursor interface: operation update(any)] + expected: FAIL + + [IDBCursor interface: operation delete()] + expected: FAIL + + [IDBCursorWithValue interface: existence and properties of interface object] + expected: FAIL + + [IDBCursorWithValue interface object length] + expected: FAIL + + [IDBCursorWithValue interface object name] + expected: FAIL + + [IDBCursorWithValue interface: existence and properties of interface prototype object] + expected: FAIL + + [IDBCursorWithValue interface: existence and properties of interface prototype object's "constructor" property] + expected: FAIL + + [IDBCursorWithValue interface: existence and properties of interface prototype object's @@unscopables property] + expected: FAIL + + [IDBCursorWithValue interface: attribute value] + expected: FAIL + + [IDBTransaction interface: attribute durability] + expected: FAIL diff --git a/tests/wpt/meta/IndexedDB/index_sort_order.any.js.ini b/tests/wpt/meta/IndexedDB/index_sort_order.any.js.ini new file mode 100644 index 00000000000..7692f72d281 --- /dev/null +++ b/tests/wpt/meta/IndexedDB/index_sort_order.any.js.ini @@ -0,0 +1,14 @@ +[index_sort_order.any.html] + [Verify IDBIndex key sort order is 'number < Date < DOMString'] + expected: FAIL + + +[index_sort_order.any.serviceworker.html] + expected: ERROR + +[index_sort_order.any.sharedworker.html] + expected: ERROR + +[index_sort_order.any.worker.html] + [Verify IDBIndex key sort order is 'number < Date < DOMString'] + expected: FAIL diff --git a/tests/wpt/meta/IndexedDB/interleaved-cursors-large.any.js.ini b/tests/wpt/meta/IndexedDB/interleaved-cursors-large.any.js.ini new file mode 100644 index 00000000000..09c6c778b33 --- /dev/null +++ b/tests/wpt/meta/IndexedDB/interleaved-cursors-large.any.js.ini @@ -0,0 +1,14 @@ +[interleaved-cursors-large.any.html] + [250 cursors] + expected: FAIL + + +[interleaved-cursors-large.any.serviceworker.html] + expected: ERROR + +[interleaved-cursors-large.any.sharedworker.html] + expected: ERROR + +[interleaved-cursors-large.any.worker.html] + [250 cursors] + expected: FAIL diff --git a/tests/wpt/meta/IndexedDB/interleaved-cursors-small.any.js.ini b/tests/wpt/meta/IndexedDB/interleaved-cursors-small.any.js.ini new file mode 100644 index 00000000000..83d531b8c79 --- /dev/null +++ b/tests/wpt/meta/IndexedDB/interleaved-cursors-small.any.js.ini @@ -0,0 +1,26 @@ +[interleaved-cursors-small.any.serviceworker.html] + expected: ERROR + +[interleaved-cursors-small.any.worker.html] + [1 cursors] + expected: FAIL + + [10 cursors] + expected: FAIL + + [100 cursors] + expected: FAIL + + +[interleaved-cursors-small.any.sharedworker.html] + expected: ERROR + +[interleaved-cursors-small.any.html] + [1 cursors] + expected: FAIL + + [10 cursors] + expected: FAIL + + [100 cursors] + expected: FAIL diff --git a/tests/wpt/meta/IndexedDB/key-conversion-exceptions.any.js.ini b/tests/wpt/meta/IndexedDB/key-conversion-exceptions.any.js.ini new file mode 100644 index 00000000000..b6faf944099 --- /dev/null +++ b/tests/wpt/meta/IndexedDB/key-conversion-exceptions.any.js.ini @@ -0,0 +1,39 @@ +[key-conversion-exceptions.any.serviceworker.html] + expected: ERROR + +[key-conversion-exceptions.any.worker.html] + [IDBFactory cmp() static with throwing/invalid keys] + expected: FAIL + + [IDBKeyRange only() static with throwing/invalid keys] + expected: FAIL + + [IDBKeyRange lowerBound() static with throwing/invalid keys] + expected: FAIL + + [IDBKeyRange upperBound() static with throwing/invalid keys] + expected: FAIL + + [IDBKeyRange bound() static with throwing/invalid keys] + expected: FAIL + + +[key-conversion-exceptions.any.html] + [IDBFactory cmp() static with throwing/invalid keys] + expected: FAIL + + [IDBKeyRange only() static with throwing/invalid keys] + expected: FAIL + + [IDBKeyRange lowerBound() static with throwing/invalid keys] + expected: FAIL + + [IDBKeyRange upperBound() static with throwing/invalid keys] + expected: FAIL + + [IDBKeyRange bound() static with throwing/invalid keys] + expected: FAIL + + +[key-conversion-exceptions.any.sharedworker.html] + expected: ERROR diff --git a/tests/wpt/meta/IndexedDB/key_invalid.any.js.ini b/tests/wpt/meta/IndexedDB/key_invalid.any.js.ini new file mode 100644 index 00000000000..88b89ba9409 --- /dev/null +++ b/tests/wpt/meta/IndexedDB/key_invalid.any.js.ini @@ -0,0 +1,11 @@ +[key_invalid.any.serviceworker.html] + expected: ERROR + +[key_invalid.any.worker.html] + expected: CRASH + +[key_invalid.any.sharedworker.html] + expected: ERROR + +[key_invalid.any.html] + expected: CRASH diff --git a/tests/wpt/meta/IndexedDB/key_valid.any.js.ini b/tests/wpt/meta/IndexedDB/key_valid.any.js.ini new file mode 100644 index 00000000000..daf2abd5796 --- /dev/null +++ b/tests/wpt/meta/IndexedDB/key_valid.any.js.ini @@ -0,0 +1,11 @@ +[key_valid.any.worker.html] + expected: CRASH + +[key_valid.any.serviceworker.html] + expected: ERROR + +[key_valid.any.html] + expected: CRASH + +[key_valid.any.sharedworker.html] + expected: ERROR diff --git a/tests/wpt/meta/IndexedDB/keygenerator.any.js.ini b/tests/wpt/meta/IndexedDB/keygenerator.any.js.ini new file mode 100644 index 00000000000..0fadcc4fc3b --- /dev/null +++ b/tests/wpt/meta/IndexedDB/keygenerator.any.js.ini @@ -0,0 +1,11 @@ +[keygenerator.any.html] + expected: CRASH + +[keygenerator.any.serviceworker.html] + expected: ERROR + +[keygenerator.any.sharedworker.html] + expected: ERROR + +[keygenerator.any.worker.html] + expected: CRASH diff --git a/tests/wpt/meta/IndexedDB/keyorder.any.js.ini b/tests/wpt/meta/IndexedDB/keyorder.any.js.ini new file mode 100644 index 00000000000..17a4dc15604 --- /dev/null +++ b/tests/wpt/meta/IndexedDB/keyorder.any.js.ini @@ -0,0 +1,11 @@ +[keyorder.any.sharedworker.html] + expected: ERROR + +[keyorder.any.worker.html] + expected: CRASH + +[keyorder.any.html] + expected: CRASH + +[keyorder.any.serviceworker.html] + expected: ERROR diff --git a/tests/wpt/meta/IndexedDB/keypath-exceptions.any.js.ini b/tests/wpt/meta/IndexedDB/keypath-exceptions.any.js.ini new file mode 100644 index 00000000000..f41aa836148 --- /dev/null +++ b/tests/wpt/meta/IndexedDB/keypath-exceptions.any.js.ini @@ -0,0 +1,28 @@ +[keypath-exceptions.any.html] + expected: CRASH + +[keypath-exceptions.any.serviceworker.html] + expected: ERROR + +[keypath-exceptions.any.sharedworker.html] + expected: ERROR + +[keypath-exceptions.any.worker.html] + expected: CRASH + [The last element of keypath is validated] + expected: FAIL + + [Key path evaluation: Exceptions from non-enumerable getters] + expected: FAIL + + [Key path evaluation: Exceptions from enumerable getters] + expected: FAIL + + [Key path evaluation: Exceptions from non-enumerable getters on prototype] + expected: FAIL + + [Key path evaluation: Exceptions from enumerable getters on prototype] + expected: FAIL + + [Array key conversion should not invoke prototype getters] + expected: FAIL diff --git a/tests/wpt/meta/IndexedDB/keypath-special-identifiers.any.js.ini b/tests/wpt/meta/IndexedDB/keypath-special-identifiers.any.js.ini new file mode 100644 index 00000000000..22d7062bf19 --- /dev/null +++ b/tests/wpt/meta/IndexedDB/keypath-special-identifiers.any.js.ini @@ -0,0 +1,28 @@ +[keypath-special-identifiers.any.html] + expected: CRASH + +[keypath-special-identifiers.any.sharedworker.html] + expected: ERROR + +[keypath-special-identifiers.any.serviceworker.html] + expected: ERROR + +[keypath-special-identifiers.any.worker.html] + expected: CRASH + [Type: String, identifier: length] + expected: FAIL + + [Type: Array, identifier: length] + expected: FAIL + + [Type: Blob, identifier: size] + expected: FAIL + + [Type: Blob, identifier: type] + expected: FAIL + + [Type: File, identifier: name] + expected: FAIL + + [Type: File, identifier: lastModified] + expected: FAIL diff --git a/tests/wpt/meta/IndexedDB/keypath.any.js.ini b/tests/wpt/meta/IndexedDB/keypath.any.js.ini new file mode 100644 index 00000000000..b3496400340 --- /dev/null +++ b/tests/wpt/meta/IndexedDB/keypath.any.js.ini @@ -0,0 +1,11 @@ +[keypath.any.worker.html] + expected: CRASH + +[keypath.any.serviceworker.html] + expected: ERROR + +[keypath.any.html] + expected: CRASH + +[keypath.any.sharedworker.html] + expected: ERROR diff --git a/tests/wpt/meta/IndexedDB/keypath_invalid.any.js.ini b/tests/wpt/meta/IndexedDB/keypath_invalid.any.js.ini new file mode 100644 index 00000000000..fed65922ea1 --- /dev/null +++ b/tests/wpt/meta/IndexedDB/keypath_invalid.any.js.ini @@ -0,0 +1,152 @@ +[keypath_invalid.any.worker.html] + [Invalid keyPath - "j a"] + expected: FAIL + + [Invalid keyPath - ".yo"] + expected: FAIL + + [Invalid keyPath - "yo,lo"] + expected: FAIL + + [Invalid keyPath - [\]] + expected: FAIL + + [Invalid keyPath - ["array with space"\]] + expected: FAIL + + [Invalid keyPath - multidimensional array (invalid toString)] + expected: FAIL + + [Invalid keyPath - "3m"] + expected: FAIL + + [Invalid keyPath - {toString->3m}] + expected: FAIL + + [Invalid keyPath - "my.1337"] + expected: FAIL + + [Invalid keyPath - "..yo"] + expected: FAIL + + [Invalid keyPath - "y..o"] + expected: FAIL + + [Invalid keyPath - "y.o."] + expected: FAIL + + [Invalid keyPath - "y.o.."] + expected: FAIL + + [Invalid keyPath - "m.*"] + expected: FAIL + + [Invalid keyPath - "\\"m\\""] + expected: FAIL + + [Invalid keyPath - "m%"] + expected: FAIL + + [Invalid keyPath - "m/"] + expected: FAIL + + [Invalid keyPath - "m/a"] + expected: FAIL + + [Invalid keyPath - "m&"] + expected: FAIL + + [Invalid keyPath - "m!"] + expected: FAIL + + [Invalid keyPath - "*"] + expected: FAIL + + [Invalid keyPath - "*.*"] + expected: FAIL + + [Invalid keyPath - "^m"] + expected: FAIL + + [Invalid keyPath - "/m/"] + expected: FAIL + + +[keypath_invalid.any.serviceworker.html] + expected: ERROR + +[keypath_invalid.any.sharedworker.html] + expected: ERROR + +[keypath_invalid.any.html] + [Invalid keyPath - "j a"] + expected: FAIL + + [Invalid keyPath - ".yo"] + expected: FAIL + + [Invalid keyPath - "yo,lo"] + expected: FAIL + + [Invalid keyPath - [\]] + expected: FAIL + + [Invalid keyPath - ["array with space"\]] + expected: FAIL + + [Invalid keyPath - multidimensional array (invalid toString)] + expected: FAIL + + [Invalid keyPath - "3m"] + expected: FAIL + + [Invalid keyPath - {toString->3m}] + expected: FAIL + + [Invalid keyPath - "my.1337"] + expected: FAIL + + [Invalid keyPath - "..yo"] + expected: FAIL + + [Invalid keyPath - "y..o"] + expected: FAIL + + [Invalid keyPath - "y.o."] + expected: FAIL + + [Invalid keyPath - "y.o.."] + expected: FAIL + + [Invalid keyPath - "m.*"] + expected: FAIL + + [Invalid keyPath - "\\"m\\""] + expected: FAIL + + [Invalid keyPath - "m%"] + expected: FAIL + + [Invalid keyPath - "m/"] + expected: FAIL + + [Invalid keyPath - "m/a"] + expected: FAIL + + [Invalid keyPath - "m&"] + expected: FAIL + + [Invalid keyPath - "m!"] + expected: FAIL + + [Invalid keyPath - "*"] + expected: FAIL + + [Invalid keyPath - "*.*"] + expected: FAIL + + [Invalid keyPath - "^m"] + expected: FAIL + + [Invalid keyPath - "/m/"] + expected: FAIL diff --git a/tests/wpt/meta/IndexedDB/keypath_maxsize.any.js.ini b/tests/wpt/meta/IndexedDB/keypath_maxsize.any.js.ini new file mode 100644 index 00000000000..9e3a472b220 --- /dev/null +++ b/tests/wpt/meta/IndexedDB/keypath_maxsize.any.js.ini @@ -0,0 +1,26 @@ +[keypath_maxsize.any.worker.html] + [undefined - ~260 chars] + expected: FAIL + + [undefined - ~530 chars] + expected: FAIL + + [undefined - ~1050 chars] + expected: FAIL + + +[keypath_maxsize.any.serviceworker.html] + expected: ERROR + +[keypath_maxsize.any.sharedworker.html] + expected: ERROR + +[keypath_maxsize.any.html] + [undefined - ~260 chars] + expected: FAIL + + [undefined - ~530 chars] + expected: FAIL + + [undefined - ~1050 chars] + expected: FAIL diff --git a/tests/wpt/meta/IndexedDB/large-requests-abort.any.js.ini b/tests/wpt/meta/IndexedDB/large-requests-abort.any.js.ini new file mode 100644 index 00000000000..70c51131edc --- /dev/null +++ b/tests/wpt/meta/IndexedDB/large-requests-abort.any.js.ini @@ -0,0 +1,32 @@ +[large-requests-abort.any.sharedworker.html] + expected: ERROR + +[large-requests-abort.any.html] + [small values] + expected: FAIL + + [large values] + expected: FAIL + + [large value followed by small values] + expected: FAIL + + [large values mixed with small values] + expected: FAIL + + +[large-requests-abort.any.serviceworker.html] + expected: ERROR + +[large-requests-abort.any.worker.html] + [small values] + expected: FAIL + + [large values] + expected: FAIL + + [large value followed by small values] + expected: FAIL + + [large values mixed with small values] + expected: FAIL diff --git a/tests/wpt/meta/IndexedDB/list_ordering.any.js.ini b/tests/wpt/meta/IndexedDB/list_ordering.any.js.ini new file mode 100644 index 00000000000..34737d4e3dc --- /dev/null +++ b/tests/wpt/meta/IndexedDB/list_ordering.any.js.ini @@ -0,0 +1,11 @@ +[list_ordering.any.worker.html] + expected: CRASH + +[list_ordering.any.html] + expected: CRASH + +[list_ordering.any.sharedworker.html] + expected: ERROR + +[list_ordering.any.serviceworker.html] + expected: ERROR diff --git a/tests/wpt/meta/IndexedDB/name-scopes.any.js.ini b/tests/wpt/meta/IndexedDB/name-scopes.any.js.ini new file mode 100644 index 00000000000..2c3868a2938 --- /dev/null +++ b/tests/wpt/meta/IndexedDB/name-scopes.any.js.ini @@ -0,0 +1,21 @@ +[name-scopes.any.serviceworker.html] + expected: ERROR + +[name-scopes.any.worker.html] + [Non-unique index keys] + expected: FAIL + + [Unique index keys] + expected: FAIL + + +[name-scopes.any.html] + [Non-unique index keys] + expected: FAIL + + [Unique index keys] + expected: FAIL + + +[name-scopes.any.sharedworker.html] + expected: ERROR diff --git a/tests/wpt/meta/IndexedDB/nested-cloning-basic.any.js.ini b/tests/wpt/meta/IndexedDB/nested-cloning-basic.any.js.ini new file mode 100644 index 00000000000..d1dabe25f10 --- /dev/null +++ b/tests/wpt/meta/IndexedDB/nested-cloning-basic.any.js.ini @@ -0,0 +1,20 @@ +[nested-cloning-basic.any.sharedworker.html] + expected: ERROR + +[nested-cloning-basic.any.worker.html] + [small typed array] + expected: FAIL + + [blob] + expected: FAIL + + +[nested-cloning-basic.any.serviceworker.html] + expected: ERROR + +[nested-cloning-basic.any.html] + [small typed array] + expected: FAIL + + [blob] + expected: FAIL diff --git a/tests/wpt/meta/IndexedDB/nested-cloning-large-multiple.any.js.ini b/tests/wpt/meta/IndexedDB/nested-cloning-large-multiple.any.js.ini new file mode 100644 index 00000000000..b47748ab98d --- /dev/null +++ b/tests/wpt/meta/IndexedDB/nested-cloning-large-multiple.any.js.ini @@ -0,0 +1,20 @@ +[nested-cloning-large-multiple.any.sharedworker.html] + expected: ERROR + +[nested-cloning-large-multiple.any.serviceworker.html] + expected: ERROR + +[nested-cloning-large-multiple.any.html] + [multiple requests of objects with blobs and large typed arrays] + expected: FAIL + + [multiple requests of objects with blobs and large typed arrays with key generator] + expected: FAIL + + +[nested-cloning-large-multiple.any.worker.html] + [multiple requests of objects with blobs and large typed arrays] + expected: FAIL + + [multiple requests of objects with blobs and large typed arrays with key generator] + expected: FAIL diff --git a/tests/wpt/meta/IndexedDB/nested-cloning-large.any.js.ini b/tests/wpt/meta/IndexedDB/nested-cloning-large.any.js.ini new file mode 100644 index 00000000000..a136944c0d2 --- /dev/null +++ b/tests/wpt/meta/IndexedDB/nested-cloning-large.any.js.ini @@ -0,0 +1,51 @@ +[nested-cloning-large.any.html] + [large typed array] + expected: FAIL + + [blob with large typed array] + expected: FAIL + + [blob with large typed array with key generator] + expected: FAIL + + [array of blobs and large typed arrays] + expected: FAIL + + [array of blobs and large typed arrays with key generator] + expected: FAIL + + [object with blobs and large typed arrays] + expected: FAIL + + [object with blobs and large typed arrays with key generator] + expected: FAIL + + +[nested-cloning-large.any.serviceworker.html] + expected: ERROR + +[nested-cloning-large.any.worker.html] + [large typed array] + expected: FAIL + + [blob with large typed array] + expected: FAIL + + [blob with large typed array with key generator] + expected: FAIL + + [array of blobs and large typed arrays] + expected: FAIL + + [array of blobs and large typed arrays with key generator] + expected: FAIL + + [object with blobs and large typed arrays] + expected: FAIL + + [object with blobs and large typed arrays with key generator] + expected: FAIL + + +[nested-cloning-large.any.sharedworker.html] + expected: ERROR diff --git a/tests/wpt/meta/IndexedDB/nested-cloning-small.any.js.ini b/tests/wpt/meta/IndexedDB/nested-cloning-small.any.js.ini new file mode 100644 index 00000000000..ba85cec8032 --- /dev/null +++ b/tests/wpt/meta/IndexedDB/nested-cloning-small.any.js.ini @@ -0,0 +1,44 @@ +[nested-cloning-small.any.html] + [blob with small typed array] + expected: FAIL + + [blob with small typed array with key generator] + expected: FAIL + + [blob array] + expected: FAIL + + [blob array with key generator] + expected: FAIL + + [array of blobs and small typed arrays] + expected: FAIL + + [array of blobs and small typed arrays with key generator] + expected: FAIL + + +[nested-cloning-small.any.serviceworker.html] + expected: ERROR + +[nested-cloning-small.any.sharedworker.html] + expected: ERROR + +[nested-cloning-small.any.worker.html] + [blob with small typed array] + expected: FAIL + + [blob with small typed array with key generator] + expected: FAIL + + [blob array] + expected: FAIL + + [blob array with key generator] + expected: FAIL + + [array of blobs and small typed arrays] + expected: FAIL + + [array of blobs and small typed arrays with key generator] + expected: FAIL diff --git a/tests/wpt/meta/IndexedDB/objectstore_keyorder.any.js.ini b/tests/wpt/meta/IndexedDB/objectstore_keyorder.any.js.ini new file mode 100644 index 00000000000..f6610cb1425 --- /dev/null +++ b/tests/wpt/meta/IndexedDB/objectstore_keyorder.any.js.ini @@ -0,0 +1,15 @@ +[objectstore_keyorder.any.sharedworker.html] + expected: ERROR + +[objectstore_keyorder.any.worker.html] + [Verify key sort order in an object store is 'number < Date < DOMString' ] + expected: FAIL + + +[objectstore_keyorder.any.html] + [Verify key sort order in an object store is 'number < Date < DOMString' ] + expected: FAIL + + +[objectstore_keyorder.any.serviceworker.html] + expected: ERROR diff --git a/tests/wpt/meta/IndexedDB/open-request-queue.any.js.ini b/tests/wpt/meta/IndexedDB/open-request-queue.any.js.ini new file mode 100644 index 00000000000..730a4e16a31 --- /dev/null +++ b/tests/wpt/meta/IndexedDB/open-request-queue.any.js.ini @@ -0,0 +1,11 @@ +[open-request-queue.any.worker.html] + expected: CRASH + +[open-request-queue.any.serviceworker.html] + expected: ERROR + +[open-request-queue.any.sharedworker.html] + expected: ERROR + +[open-request-queue.any.html] + expected: CRASH diff --git a/tests/wpt/meta/IndexedDB/parallel-cursors-upgrade.any.js.ini b/tests/wpt/meta/IndexedDB/parallel-cursors-upgrade.any.js.ini new file mode 100644 index 00000000000..da7d74faab3 --- /dev/null +++ b/tests/wpt/meta/IndexedDB/parallel-cursors-upgrade.any.js.ini @@ -0,0 +1,32 @@ +[parallel-cursors-upgrade.any.html] + [2 cursors] + expected: FAIL + + [20 cursors] + expected: FAIL + + [200 cursors] + expected: FAIL + + [2000 cursors] + expected: FAIL + + +[parallel-cursors-upgrade.any.serviceworker.html] + expected: ERROR + +[parallel-cursors-upgrade.any.sharedworker.html] + expected: ERROR + +[parallel-cursors-upgrade.any.worker.html] + [2 cursors] + expected: FAIL + + [20 cursors] + expected: FAIL + + [200 cursors] + expected: FAIL + + [2000 cursors] + expected: FAIL diff --git a/tests/wpt/meta/IndexedDB/reading-autoincrement-indexes-cursors.any.js.ini b/tests/wpt/meta/IndexedDB/reading-autoincrement-indexes-cursors.any.js.ini new file mode 100644 index 00000000000..3d69d122426 --- /dev/null +++ b/tests/wpt/meta/IndexedDB/reading-autoincrement-indexes-cursors.any.js.ini @@ -0,0 +1,32 @@ +[reading-autoincrement-indexes-cursors.any.worker.html] + [IDBIndex.openCursor() iterates over an index on the autoincrement key] + expected: FAIL + + [IDBIndex.openKeyCursor() iterates over an index on the autoincrement key] + expected: FAIL + + [IDBIndex.openCursor() iterates over an index not covering the autoincrement key] + expected: FAIL + + [IDBIndex.openKeyCursor() iterates over an index not covering the autoincrement key] + expected: FAIL + + +[reading-autoincrement-indexes-cursors.any.serviceworker.html] + expected: ERROR + +[reading-autoincrement-indexes-cursors.any.sharedworker.html] + expected: ERROR + +[reading-autoincrement-indexes-cursors.any.html] + [IDBIndex.openCursor() iterates over an index on the autoincrement key] + expected: FAIL + + [IDBIndex.openKeyCursor() iterates over an index on the autoincrement key] + expected: FAIL + + [IDBIndex.openCursor() iterates over an index not covering the autoincrement key] + expected: FAIL + + [IDBIndex.openKeyCursor() iterates over an index not covering the autoincrement key] + expected: FAIL diff --git a/tests/wpt/meta/IndexedDB/reading-autoincrement-indexes.any.js.ini b/tests/wpt/meta/IndexedDB/reading-autoincrement-indexes.any.js.ini new file mode 100644 index 00000000000..0b1bd3e40b6 --- /dev/null +++ b/tests/wpt/meta/IndexedDB/reading-autoincrement-indexes.any.js.ini @@ -0,0 +1,44 @@ +[reading-autoincrement-indexes.any.html] + [IDBIndex.getAll() for an index on the autoincrement key] + expected: FAIL + + [IDBIndex.getAllKeys() for an index on the autoincrement key] + expected: FAIL + + [IDBIndex.get() for an index on the autoincrement key] + expected: FAIL + + [IDBIndex.getAll() for an index not covering the autoincrement key] + expected: FAIL + + [IDBIndex.getAllKeys() returns correct result for an index not covering the autoincrement key] + expected: FAIL + + [IDBIndex.get() for an index not covering the autoincrement key] + expected: FAIL + + +[reading-autoincrement-indexes.any.sharedworker.html] + expected: ERROR + +[reading-autoincrement-indexes.any.serviceworker.html] + expected: ERROR + +[reading-autoincrement-indexes.any.worker.html] + [IDBIndex.getAll() for an index on the autoincrement key] + expected: FAIL + + [IDBIndex.getAllKeys() for an index on the autoincrement key] + expected: FAIL + + [IDBIndex.get() for an index on the autoincrement key] + expected: FAIL + + [IDBIndex.getAll() for an index not covering the autoincrement key] + expected: FAIL + + [IDBIndex.getAllKeys() returns correct result for an index not covering the autoincrement key] + expected: FAIL + + [IDBIndex.get() for an index not covering the autoincrement key] + expected: FAIL diff --git a/tests/wpt/meta/IndexedDB/reading-autoincrement-store-cursors.any.js.ini b/tests/wpt/meta/IndexedDB/reading-autoincrement-store-cursors.any.js.ini new file mode 100644 index 00000000000..b2a73e753d0 --- /dev/null +++ b/tests/wpt/meta/IndexedDB/reading-autoincrement-store-cursors.any.js.ini @@ -0,0 +1,21 @@ +[reading-autoincrement-store-cursors.any.worker.html] + [IDBObjectStore.openCursor() iterates over an autoincrement store] + expected: FAIL + + [IDBObjectStore.openKeyCursor() iterates over an autoincrement store] + expected: FAIL + + +[reading-autoincrement-store-cursors.any.html] + [IDBObjectStore.openCursor() iterates over an autoincrement store] + expected: FAIL + + [IDBObjectStore.openKeyCursor() iterates over an autoincrement store] + expected: FAIL + + +[reading-autoincrement-store-cursors.any.sharedworker.html] + expected: ERROR + +[reading-autoincrement-store-cursors.any.serviceworker.html] + expected: ERROR diff --git a/tests/wpt/meta/IndexedDB/reading-autoincrement-store.any.js.ini b/tests/wpt/meta/IndexedDB/reading-autoincrement-store.any.js.ini new file mode 100644 index 00000000000..5816764b514 --- /dev/null +++ b/tests/wpt/meta/IndexedDB/reading-autoincrement-store.any.js.ini @@ -0,0 +1,26 @@ +[reading-autoincrement-store.any.sharedworker.html] + expected: ERROR + +[reading-autoincrement-store.any.serviceworker.html] + expected: ERROR + +[reading-autoincrement-store.any.worker.html] + [IDBObjectStore.getAll() for an autoincrement store] + expected: FAIL + + [IDBObjectStore.getAllKeys() for an autoincrement store] + expected: FAIL + + [IDBObjectStore.get() for an autoincrement store] + expected: FAIL + + +[reading-autoincrement-store.any.html] + [IDBObjectStore.getAll() for an autoincrement store] + expected: FAIL + + [IDBObjectStore.getAllKeys() for an autoincrement store] + expected: FAIL + + [IDBObjectStore.get() for an autoincrement store] + expected: FAIL diff --git a/tests/wpt/meta/IndexedDB/request-abort-ordering.any.js.ini b/tests/wpt/meta/IndexedDB/request-abort-ordering.any.js.ini new file mode 100644 index 00000000000..50090ae5c43 --- /dev/null +++ b/tests/wpt/meta/IndexedDB/request-abort-ordering.any.js.ini @@ -0,0 +1,15 @@ +[request-abort-ordering.any.html] + [IndexedDB: request abort events are delivered in order] + expected: FAIL + + +[request-abort-ordering.any.worker.html] + [IndexedDB: request abort events are delivered in order] + expected: FAIL + + +[request-abort-ordering.any.serviceworker.html] + expected: ERROR + +[request-abort-ordering.any.sharedworker.html] + expected: ERROR diff --git a/tests/wpt/meta/IndexedDB/request-event-ordering-large-mixed-with-small-values.any.js.ini b/tests/wpt/meta/IndexedDB/request-event-ordering-large-mixed-with-small-values.any.js.ini new file mode 100644 index 00000000000..a57122f5654 --- /dev/null +++ b/tests/wpt/meta/IndexedDB/request-event-ordering-large-mixed-with-small-values.any.js.ini @@ -0,0 +1,15 @@ +[request-event-ordering-large-mixed-with-small-values.any.sharedworker.html] + expected: ERROR + +[request-event-ordering-large-mixed-with-small-values.any.worker.html] + [large values mixed with small values] + expected: FAIL + + +[request-event-ordering-large-mixed-with-small-values.any.html] + [large values mixed with small values] + expected: FAIL + + +[request-event-ordering-large-mixed-with-small-values.any.serviceworker.html] + expected: ERROR diff --git a/tests/wpt/meta/IndexedDB/request-event-ordering-large-then-small-values.any.js.ini b/tests/wpt/meta/IndexedDB/request-event-ordering-large-then-small-values.any.js.ini new file mode 100644 index 00000000000..5803143db20 --- /dev/null +++ b/tests/wpt/meta/IndexedDB/request-event-ordering-large-then-small-values.any.js.ini @@ -0,0 +1,14 @@ +[request-event-ordering-large-then-small-values.any.sharedworker.html] + expected: ERROR + +[request-event-ordering-large-then-small-values.any.serviceworker.html] + expected: ERROR + +[request-event-ordering-large-then-small-values.any.html] + [large value followed by small values] + expected: FAIL + + +[request-event-ordering-large-then-small-values.any.worker.html] + [large value followed by small values] + expected: FAIL diff --git a/tests/wpt/meta/IndexedDB/request-event-ordering-large-values.any.js.ini b/tests/wpt/meta/IndexedDB/request-event-ordering-large-values.any.js.ini new file mode 100644 index 00000000000..e2ea891cea1 --- /dev/null +++ b/tests/wpt/meta/IndexedDB/request-event-ordering-large-values.any.js.ini @@ -0,0 +1,14 @@ +[request-event-ordering-large-values.any.serviceworker.html] + expected: ERROR + +[request-event-ordering-large-values.any.worker.html] + [large values] + expected: FAIL + + +[request-event-ordering-large-values.any.sharedworker.html] + expected: ERROR + +[request-event-ordering-large-values.any.html] + [large values] + expected: FAIL diff --git a/tests/wpt/meta/IndexedDB/request-event-ordering-small-values.any.js.ini b/tests/wpt/meta/IndexedDB/request-event-ordering-small-values.any.js.ini new file mode 100644 index 00000000000..4652105fc20 --- /dev/null +++ b/tests/wpt/meta/IndexedDB/request-event-ordering-small-values.any.js.ini @@ -0,0 +1,15 @@ +[request-event-ordering-small-values.any.worker.html] + [small values] + expected: FAIL + + +[request-event-ordering-small-values.any.serviceworker.html] + expected: ERROR + +[request-event-ordering-small-values.any.html] + [small values] + expected: FAIL + + +[request-event-ordering-small-values.any.sharedworker.html] + expected: ERROR diff --git a/tests/wpt/meta/IndexedDB/request_bubble-and-capture.any.js.ini b/tests/wpt/meta/IndexedDB/request_bubble-and-capture.any.js.ini new file mode 100644 index 00000000000..7fdf45e954d --- /dev/null +++ b/tests/wpt/meta/IndexedDB/request_bubble-and-capture.any.js.ini @@ -0,0 +1,14 @@ +[request_bubble-and-capture.any.worker.html] + [IndexedDB Request Event Propagation: Bubbling and Capturing] + expected: FAIL + + +[request_bubble-and-capture.any.serviceworker.html] + expected: ERROR + +[request_bubble-and-capture.any.sharedworker.html] + expected: ERROR + +[request_bubble-and-capture.any.html] + [IndexedDB Request Event Propagation: Bubbling and Capturing] + expected: FAIL diff --git a/tests/wpt/meta/IndexedDB/serialize-sharedarraybuffer-throws.https.html.ini b/tests/wpt/meta/IndexedDB/serialize-sharedarraybuffer-throws.https.html.ini new file mode 100644 index 00000000000..5c56bc30072 --- /dev/null +++ b/tests/wpt/meta/IndexedDB/serialize-sharedarraybuffer-throws.https.html.ini @@ -0,0 +1,3 @@ +[serialize-sharedarraybuffer-throws.https.html] + [IndexedDB: Attempting to serialize a SharedArrayBuffer should throw] + expected: FAIL diff --git a/tests/wpt/meta/IndexedDB/storage-buckets.https.any.js.ini b/tests/wpt/meta/IndexedDB/storage-buckets.https.any.js.ini new file mode 100644 index 00000000000..ed673c92c13 --- /dev/null +++ b/tests/wpt/meta/IndexedDB/storage-buckets.https.any.js.ini @@ -0,0 +1,21 @@ +[storage-buckets.https.any.worker.html] + [Basic test that buckets create independent databases.] + expected: FAIL + + [Tests trying to use indexedDB in a deleted bucket.] + expected: FAIL + + +[storage-buckets.https.any.sharedworker.html] + expected: ERROR + +[storage-buckets.https.any.html] + [Basic test that buckets create independent databases.] + expected: FAIL + + [Tests trying to use indexedDB in a deleted bucket.] + expected: FAIL + + +[storage-buckets.https.any.serviceworker.html] + expected: ERROR diff --git a/tests/wpt/meta/IndexedDB/string-list-ordering.any.js.ini b/tests/wpt/meta/IndexedDB/string-list-ordering.any.js.ini new file mode 100644 index 00000000000..8e9ab4e07b7 --- /dev/null +++ b/tests/wpt/meta/IndexedDB/string-list-ordering.any.js.ini @@ -0,0 +1,11 @@ +[string-list-ordering.any.sharedworker.html] + expected: ERROR + +[string-list-ordering.any.worker.html] + expected: CRASH + +[string-list-ordering.any.serviceworker.html] + expected: ERROR + +[string-list-ordering.any.html] + expected: CRASH diff --git a/tests/wpt/meta/IndexedDB/structured-clone-transaction-state.any.js.ini b/tests/wpt/meta/IndexedDB/structured-clone-transaction-state.any.js.ini new file mode 100644 index 00000000000..0d21dc6d661 --- /dev/null +++ b/tests/wpt/meta/IndexedDB/structured-clone-transaction-state.any.js.ini @@ -0,0 +1,20 @@ +[structured-clone-transaction-state.any.worker.html] + [Transaction inactive during structured clone in IDBObjectStore.add()] + expected: FAIL + + [Transaction inactive during structured clone in IDBObjectStore.put()] + expected: FAIL + + [Transaction inactive during structured clone in IDBCursor.update()] + expected: FAIL + + +[structured-clone-transaction-state.any.html] + [Transaction inactive during structured clone in IDBObjectStore.add()] + expected: FAIL + + [Transaction inactive during structured clone in IDBObjectStore.put()] + expected: FAIL + + [Transaction inactive during structured clone in IDBCursor.update()] + expected: FAIL diff --git a/tests/wpt/meta/IndexedDB/structured-clone.any.js.ini b/tests/wpt/meta/IndexedDB/structured-clone.any.js.ini new file mode 100644 index 00000000000..3683d1c0be4 --- /dev/null +++ b/tests/wpt/meta/IndexedDB/structured-clone.any.js.ini @@ -0,0 +1,895 @@ +[structured-clone.any.worker.html?61-80] + [Date: Wed Dec 31 1969 23:59:59 GMT+0000 (Coordinated Universal Time)] + expected: FAIL + + [Date: Thu Jan 01 1970 00:00:00 GMT+0000 (Coordinated Universal Time)] + expected: FAIL + + [Date: Thu Jan 01 1970 00:00:01 GMT+0000 (Coordinated Universal Time)] + expected: FAIL + + [Date: Thu Jan 01 1970 00:16:40 GMT+0000 (Coordinated Universal Time)] + expected: FAIL + + [Date: Mon Jan 12 1970 13:46:40 GMT+0000 (Coordinated Universal Time)] + expected: FAIL + + [Date: Sun Sep 09 2001 01:46:40 GMT+0000 (Coordinated Universal Time)] + expected: FAIL + + [Date: Sat Nov 20 2286 17:46:40 GMT+0000 (Coordinated Universal Time)] + expected: FAIL + + [Date: Thu Jan 01 1970 08:59:59 GMT+0900 (日本標準時間)] + expected: FAIL + + [Date: Thu Jan 01 1970 09:00:00 GMT+0900 (日本標準時間)] + expected: FAIL + + [Date: Thu Jan 01 1970 09:00:01 GMT+0900 (日本標準時間)] + expected: FAIL + + [Date: Thu Jan 01 1970 09:16:40 GMT+0900 (日本標準時間)] + expected: FAIL + + [Date: Mon Jan 12 1970 22:46:40 GMT+0900 (日本標準時間)] + expected: FAIL + + [Date: Sun Sep 09 2001 10:46:40 GMT+0900 (日本標準時間)] + expected: FAIL + + [Date: Sun Nov 21 2286 02:46:40 GMT+0900 (日本標準時間)] + expected: FAIL + + [RegExp: /(?:)/] + expected: FAIL + + [RegExp: /abc/] + expected: FAIL + + [RegExp: /abc/g] + expected: FAIL + + [RegExp: /abc/i] + expected: FAIL + + [RegExp: /abc/gi] + expected: FAIL + + [RegExp: /abc/m] + expected: FAIL + + [RegExp: /abc/gm] + expected: FAIL + + [RegExp: /abc/im] + expected: FAIL + + [RegExp: /abc/gim] + expected: FAIL + + [RegExp: /abc/gimsuy] + expected: FAIL + + [ArrayBuffer: [object ArrayBuffer\]] + expected: FAIL + + [Uint8Array: ] + expected: FAIL + + [Uint8Array: 0,1,254,255] + expected: FAIL + + [Date: Wed Dec 31 1969 18:59:59 GMT-0500 (Eastern Standard Time)] + expected: FAIL + + [Date: Wed Dec 31 1969 19:00:00 GMT-0500 (Eastern Standard Time)] + expected: FAIL + + [Date: Wed Dec 31 1969 19:00:01 GMT-0500 (Eastern Standard Time)] + expected: FAIL + + [Date: Wed Dec 31 1969 19:16:40 GMT-0500 (Eastern Standard Time)] + expected: FAIL + + [Date: Mon Jan 12 1970 08:46:40 GMT-0500 (Eastern Standard Time)] + expected: FAIL + + [Date: Sat Sep 08 2001 21:46:40 GMT-0400 (Eastern Daylight Saving Time)] + expected: FAIL + + [Date: Sat Nov 20 2286 12:46:40 GMT-0500 (Eastern Standard Time)] + expected: FAIL + + +[structured-clone.any.html?81-100] + [Uint16Array: 0,1,65534,65535] + expected: FAIL + + [Uint32Array: 0,1,4294967294,4294967295] + expected: FAIL + + [Int8Array: 0,1,-2,-1] + expected: FAIL + + [Int16Array: 0,1,-2,-1] + expected: FAIL + + [Int32Array: 0,1,-2,-1] + expected: FAIL + + [Uint8ClampedArray: 0,1,254,255] + expected: FAIL + + [Float32Array: -Infinity,-1.5,-1,-0.5,0,0.5,1,1.5,Infinity,NaN] + expected: FAIL + + [Float64Array: -Infinity,-1.7976931348623157e+308,-5e-324,0,5e-324,1.7976931348623157e+308,Infinity,NaN] + expected: FAIL + + [Map: [object Map\]] + expected: FAIL + + [Set: [object Set\]] + expected: FAIL + + [Error: Error] + expected: FAIL + + [Error: Error: abc] + expected: FAIL + + [EvalError: EvalError] + expected: FAIL + + [EvalError: EvalError: ghi] + expected: FAIL + + [RangeError: RangeError] + expected: FAIL + + [RangeError: RangeError: ghi] + expected: FAIL + + [ReferenceError: ReferenceError] + expected: FAIL + + [ReferenceError: ReferenceError: ghi] + expected: FAIL + + [SyntaxError: SyntaxError] + expected: FAIL + + [SyntaxError: SyntaxError: ghi] + expected: FAIL + + +[structured-clone.any.html?101-last] + [TypeError: TypeError] + expected: FAIL + + [TypeError: TypeError: ghi] + expected: FAIL + + [URIError: URIError] + expected: FAIL + + [URIError: URIError: ghi] + expected: FAIL + + [Array: ] + expected: FAIL + + [Array: 1,2,3] + expected: FAIL + + [Array: foo,bar,,,,,,,,,true,false,,,,,,,,,123,456,,,,,,,,,] + expected: FAIL + + [Array: foo,bar] + expected: FAIL + + [Object: [object Object\]] + expected: FAIL + + [DOMMatrix: matrix(1, 0, 0, 1, 0, 0)] + expected: FAIL + + [DOMMatrixReadOnly: matrix(1, 0, 0, 1, 0, 0)] + expected: FAIL + + [DOMPoint: [object DOMPoint\]] + expected: FAIL + + [DOMPointReadOnly: [object DOMPointReadOnly\]] + expected: FAIL + + [DOMRect: [object DOMRect\]] + expected: FAIL + + [DOMRectReadOnly: [object DOMRectReadOnly\]] + expected: FAIL + + [ImageData: [object ImageData\]] + expected: FAIL + + [Blob: [object Blob\]] + expected: FAIL + + [File: [object File\]] + expected: FAIL + + [FileList: [object FileList\]] + expected: FAIL + + [Not serializable: function: function() {}] + expected: FAIL + + [Not serializable: symbol: Symbol(desc)] + expected: FAIL + + [Not serializable: Window: [object Window\]] + expected: FAIL + + [Not serializable: Event: [object Event\]] + expected: FAIL + + [Not serializable: MessageChannel: [object MessageChannel\]] + expected: FAIL + + +[structured-clone.any.worker.html?21-40] + [number: Infinity] + expected: FAIL + + [bigint: -12345678901234567890] + expected: FAIL + + [bigint: -1] + expected: FAIL + + [bigint: 0] + expected: FAIL + + [bigint: 1] + expected: FAIL + + [bigint: 12345678901234567890] + expected: FAIL + + [string: ] + expected: FAIL + + [string: this is a sample string] + expected: FAIL + + [string: null(\x00)] + expected: FAIL + + [Boolean: false] + expected: FAIL + + [Boolean: true] + expected: FAIL + + [Number: NaN] + expected: FAIL + + [Number: -Infinity] + expected: FAIL + + [Number: -1.7976931348623157e+308] + expected: FAIL + + [Number: -4294967295] + expected: FAIL + + [Number: -2147483648] + expected: FAIL + + [Number: -2147483647] + expected: FAIL + + [Number: -1] + expected: FAIL + + [Number: -5e-324] + expected: FAIL + + [Number: -0] + expected: FAIL + + +[structured-clone.any.html?41-60] + [Number: 0] + expected: FAIL + + [Number: 1] + expected: FAIL + + [Number: 5e-324] + expected: FAIL + + [Number: 2147483647] + expected: FAIL + + [Number: 2147483648] + expected: FAIL + + [Number: 4294967295] + expected: FAIL + + [Number: 1.7976931348623157e+308] + expected: FAIL + + [Number: Infinity] + expected: FAIL + + [BigInt: -12345678901234567890] + expected: FAIL + + [BigInt: -1] + expected: FAIL + + [BigInt: 0] + expected: FAIL + + [BigInt: 1] + expected: FAIL + + [BigInt: 12345678901234567890] + expected: FAIL + + [String: ] + expected: FAIL + + [String: this is a sample string] + expected: FAIL + + [String: null(\x00)] + expected: FAIL + + [Date: Mon Feb 10 1653 15:32:19 GMT+0918 (日本標準時間)] + expected: FAIL + + [Date: Mon Apr 25 1938 07:13:20 GMT+0900 (日本標準時間)] + expected: FAIL + + [Date: Sat Dec 20 1969 19:13:20 GMT+0900 (日本標準時間)] + expected: FAIL + + [Date: Thu Jan 01 1970 08:43:20 GMT+0900 (日本標準時間)] + expected: FAIL + + [Date: Mon Feb 10 1653 06:13:20 GMT+0000 (Coordinated Universal Time)] + expected: FAIL + + [Date: Sun Apr 24 1938 22:13:20 GMT+0000 (Coordinated Universal Time)] + expected: FAIL + + [Date: Sat Dec 20 1969 10:13:20 GMT+0000 (Coordinated Universal Time)] + expected: FAIL + + [Date: Wed Dec 31 1969 23:43:20 GMT+0000 (Coordinated Universal Time)] + expected: FAIL + + [Date: Mon Feb 10 1653 00:55:48 GMT-0517 (Eastern Standard Time)] + expected: FAIL + + [Date: Sun Apr 24 1938 18:13:20 GMT-0400 (Eastern Daylight Saving Time)] + expected: FAIL + + [Date: Sat Dec 20 1969 05:13:20 GMT-0500 (Eastern Standard Time)] + expected: FAIL + + [Date: Wed Dec 31 1969 18:43:20 GMT-0500 (Eastern Standard Time)] + expected: FAIL + + +[structured-clone.any.worker.html?41-60] + [Number: 0] + expected: FAIL + + [Number: 1] + expected: FAIL + + [Number: 5e-324] + expected: FAIL + + [Number: 2147483647] + expected: FAIL + + [Number: 2147483648] + expected: FAIL + + [Number: 4294967295] + expected: FAIL + + [Number: 1.7976931348623157e+308] + expected: FAIL + + [Number: Infinity] + expected: FAIL + + [BigInt: -12345678901234567890] + expected: FAIL + + [BigInt: -1] + expected: FAIL + + [BigInt: 0] + expected: FAIL + + [BigInt: 1] + expected: FAIL + + [BigInt: 12345678901234567890] + expected: FAIL + + [String: ] + expected: FAIL + + [String: this is a sample string] + expected: FAIL + + [String: null(\x00)] + expected: FAIL + + [Date: Mon Feb 10 1653 15:32:19 GMT+0918 (日本標準時間)] + expected: FAIL + + [Date: Mon Apr 25 1938 07:13:20 GMT+0900 (日本標準時間)] + expected: FAIL + + [Date: Sat Dec 20 1969 19:13:20 GMT+0900 (日本標準時間)] + expected: FAIL + + [Date: Thu Jan 01 1970 08:43:20 GMT+0900 (日本標準時間)] + expected: FAIL + + [Date: Mon Feb 10 1653 06:13:20 GMT+0000 (Coordinated Universal Time)] + expected: FAIL + + [Date: Sun Apr 24 1938 22:13:20 GMT+0000 (Coordinated Universal Time)] + expected: FAIL + + [Date: Sat Dec 20 1969 10:13:20 GMT+0000 (Coordinated Universal Time)] + expected: FAIL + + [Date: Wed Dec 31 1969 23:43:20 GMT+0000 (Coordinated Universal Time)] + expected: FAIL + + [Date: Mon Feb 10 1653 00:55:48 GMT-0517 (Eastern Standard Time)] + expected: FAIL + + [Date: Sun Apr 24 1938 18:13:20 GMT-0400 (Eastern Daylight Saving Time)] + expected: FAIL + + [Date: Sat Dec 20 1969 05:13:20 GMT-0500 (Eastern Standard Time)] + expected: FAIL + + [Date: Wed Dec 31 1969 18:43:20 GMT-0500 (Eastern Standard Time)] + expected: FAIL + + +[structured-clone.any.html?61-80] + [Date: Wed Dec 31 1969 23:59:59 GMT+0000 (Coordinated Universal Time)] + expected: FAIL + + [Date: Thu Jan 01 1970 00:00:00 GMT+0000 (Coordinated Universal Time)] + expected: FAIL + + [Date: Thu Jan 01 1970 00:00:01 GMT+0000 (Coordinated Universal Time)] + expected: FAIL + + [Date: Thu Jan 01 1970 00:16:40 GMT+0000 (Coordinated Universal Time)] + expected: FAIL + + [Date: Mon Jan 12 1970 13:46:40 GMT+0000 (Coordinated Universal Time)] + expected: FAIL + + [Date: Sun Sep 09 2001 01:46:40 GMT+0000 (Coordinated Universal Time)] + expected: FAIL + + [Date: Sat Nov 20 2286 17:46:40 GMT+0000 (Coordinated Universal Time)] + expected: FAIL + + [Date: Thu Jan 01 1970 08:59:59 GMT+0900 (日本標準時間)] + expected: FAIL + + [Date: Thu Jan 01 1970 09:00:00 GMT+0900 (日本標準時間)] + expected: FAIL + + [Date: Thu Jan 01 1970 09:00:01 GMT+0900 (日本標準時間)] + expected: FAIL + + [Date: Thu Jan 01 1970 09:16:40 GMT+0900 (日本標準時間)] + expected: FAIL + + [Date: Mon Jan 12 1970 22:46:40 GMT+0900 (日本標準時間)] + expected: FAIL + + [Date: Sun Sep 09 2001 10:46:40 GMT+0900 (日本標準時間)] + expected: FAIL + + [Date: Sun Nov 21 2286 02:46:40 GMT+0900 (日本標準時間)] + expected: FAIL + + [RegExp: /(?:)/] + expected: FAIL + + [RegExp: /abc/] + expected: FAIL + + [RegExp: /abc/g] + expected: FAIL + + [RegExp: /abc/i] + expected: FAIL + + [RegExp: /abc/gi] + expected: FAIL + + [RegExp: /abc/m] + expected: FAIL + + [RegExp: /abc/gm] + expected: FAIL + + [RegExp: /abc/im] + expected: FAIL + + [RegExp: /abc/gim] + expected: FAIL + + [RegExp: /abc/gimsuy] + expected: FAIL + + [ArrayBuffer: [object ArrayBuffer\]] + expected: FAIL + + [Uint8Array: ] + expected: FAIL + + [Uint8Array: 0,1,254,255] + expected: FAIL + + [Date: Wed Dec 31 1969 18:59:59 GMT-0500 (Eastern Standard Time)] + expected: FAIL + + [Date: Wed Dec 31 1969 19:00:00 GMT-0500 (Eastern Standard Time)] + expected: FAIL + + [Date: Wed Dec 31 1969 19:00:01 GMT-0500 (Eastern Standard Time)] + expected: FAIL + + [Date: Wed Dec 31 1969 19:16:40 GMT-0500 (Eastern Standard Time)] + expected: FAIL + + [Date: Mon Jan 12 1970 08:46:40 GMT-0500 (Eastern Standard Time)] + expected: FAIL + + [Date: Sat Sep 08 2001 21:46:40 GMT-0400 (Eastern Daylight Saving Time)] + expected: FAIL + + [Date: Sat Nov 20 2286 12:46:40 GMT-0500 (Eastern Standard Time)] + expected: FAIL + + +[structured-clone.any.html?1-20] + [undefined: undefined] + expected: FAIL + + [object: null] + expected: FAIL + + [boolean: false] + expected: FAIL + + [boolean: true] + expected: FAIL + + [number: NaN] + expected: FAIL + + [number: -Infinity] + expected: FAIL + + [number: -1.7976931348623157e+308] + expected: FAIL + + [number: -4294967295] + expected: FAIL + + [number: -2147483648] + expected: FAIL + + [number: -2147483647] + expected: FAIL + + [number: -1] + expected: FAIL + + [number: -5e-324] + expected: FAIL + + [number: -0] + expected: FAIL + + [number: 0] + expected: FAIL + + [number: 1] + expected: FAIL + + [number: 5e-324] + expected: FAIL + + [number: 2147483647] + expected: FAIL + + [number: 2147483648] + expected: FAIL + + [number: 4294967295] + expected: FAIL + + [number: 1.7976931348623157e+308] + expected: FAIL + + +[structured-clone.any.worker.html?1-20] + [undefined: undefined] + expected: FAIL + + [object: null] + expected: FAIL + + [boolean: false] + expected: FAIL + + [boolean: true] + expected: FAIL + + [number: NaN] + expected: FAIL + + [number: -Infinity] + expected: FAIL + + [number: -1.7976931348623157e+308] + expected: FAIL + + [number: -4294967295] + expected: FAIL + + [number: -2147483648] + expected: FAIL + + [number: -2147483647] + expected: FAIL + + [number: -1] + expected: FAIL + + [number: -5e-324] + expected: FAIL + + [number: -0] + expected: FAIL + + [number: 0] + expected: FAIL + + [number: 1] + expected: FAIL + + [number: 5e-324] + expected: FAIL + + [number: 2147483647] + expected: FAIL + + [number: 2147483648] + expected: FAIL + + [number: 4294967295] + expected: FAIL + + [number: 1.7976931348623157e+308] + expected: FAIL + + +[structured-clone.any.worker.html?101-last] + [TypeError: TypeError] + expected: FAIL + + [TypeError: TypeError: ghi] + expected: FAIL + + [URIError: URIError] + expected: FAIL + + [URIError: URIError: ghi] + expected: FAIL + + [Array: ] + expected: FAIL + + [Array: 1,2,3] + expected: FAIL + + [Array: foo,bar,,,,,,,,,true,false,,,,,,,,,123,456,,,,,,,,,] + expected: FAIL + + [Array: foo,bar] + expected: FAIL + + [Object: [object Object\]] + expected: FAIL + + [DOMMatrix: [object DOMMatrix\]] + expected: FAIL + + [DOMMatrixReadOnly: [object DOMMatrixReadOnly\]] + expected: FAIL + + [DOMPoint: [object DOMPoint\]] + expected: FAIL + + [DOMPointReadOnly: [object DOMPointReadOnly\]] + expected: FAIL + + [DOMRect: [object DOMRect\]] + expected: FAIL + + [DOMRectReadOnly: [object DOMRectReadOnly\]] + expected: FAIL + + [ImageData: [object ImageData\]] + expected: FAIL + + [Blob: [object Blob\]] + expected: FAIL + + [File: [object File\]] + expected: FAIL + + [Not serializable: function: function() {}] + expected: FAIL + + [Not serializable: symbol: Symbol(desc)] + expected: FAIL + + [Not serializable: DedicatedWorkerGlobalScope: [object DedicatedWorkerGlobalScope\]] + expected: FAIL + + [Not serializable: Event: [object Event\]] + expected: FAIL + + [Not serializable: MessageChannel: [object MessageChannel\]] + expected: FAIL + + +[structured-clone.any.worker.html?81-100] + [Uint16Array: 0,1,65534,65535] + expected: FAIL + + [Uint32Array: 0,1,4294967294,4294967295] + expected: FAIL + + [Int8Array: 0,1,-2,-1] + expected: FAIL + + [Int16Array: 0,1,-2,-1] + expected: FAIL + + [Int32Array: 0,1,-2,-1] + expected: FAIL + + [Uint8ClampedArray: 0,1,254,255] + expected: FAIL + + [Float32Array: -Infinity,-1.5,-1,-0.5,0,0.5,1,1.5,Infinity,NaN] + expected: FAIL + + [Float64Array: -Infinity,-1.7976931348623157e+308,-5e-324,0,5e-324,1.7976931348623157e+308,Infinity,NaN] + expected: FAIL + + [Map: [object Map\]] + expected: FAIL + + [Set: [object Set\]] + expected: FAIL + + [Error: Error] + expected: FAIL + + [Error: Error: abc] + expected: FAIL + + [EvalError: EvalError] + expected: FAIL + + [EvalError: EvalError: ghi] + expected: FAIL + + [RangeError: RangeError] + expected: FAIL + + [RangeError: RangeError: ghi] + expected: FAIL + + [ReferenceError: ReferenceError] + expected: FAIL + + [ReferenceError: ReferenceError: ghi] + expected: FAIL + + [SyntaxError: SyntaxError] + expected: FAIL + + [SyntaxError: SyntaxError: ghi] + expected: FAIL + + +[structured-clone.any.html?21-40] + [number: Infinity] + expected: FAIL + + [bigint: -12345678901234567890] + expected: FAIL + + [bigint: -1] + expected: FAIL + + [bigint: 0] + expected: FAIL + + [bigint: 1] + expected: FAIL + + [bigint: 12345678901234567890] + expected: FAIL + + [string: ] + expected: FAIL + + [string: this is a sample string] + expected: FAIL + + [string: null(\x00)] + expected: FAIL + + [Boolean: false] + expected: FAIL + + [Boolean: true] + expected: FAIL + + [Number: NaN] + expected: FAIL + + [Number: -Infinity] + expected: FAIL + + [Number: -1.7976931348623157e+308] + expected: FAIL + + [Number: -4294967295] + expected: FAIL + + [Number: -2147483648] + expected: FAIL + + [Number: -2147483647] + expected: FAIL + + [Number: -1] + expected: FAIL + + [Number: -5e-324] + expected: FAIL + + [Number: -0] + expected: FAIL diff --git a/tests/wpt/meta/IndexedDB/transaction-abort-generator-revert.any.js.ini b/tests/wpt/meta/IndexedDB/transaction-abort-generator-revert.any.js.ini new file mode 100644 index 00000000000..d1bacb9f95c --- /dev/null +++ b/tests/wpt/meta/IndexedDB/transaction-abort-generator-revert.any.js.ini @@ -0,0 +1,20 @@ +[transaction-abort-generator-revert.any.worker.html] + [The current number of a key generator is reverted when a versionchange transaction aborts] + expected: FAIL + + [The current number of a key generator is reverted when a readwrite transaction aborts] + expected: FAIL + + +[transaction-abort-generator-revert.any.sharedworker.html] + expected: ERROR + +[transaction-abort-generator-revert.any.serviceworker.html] + expected: ERROR + +[transaction-abort-generator-revert.any.html] + [The current number of a key generator is reverted when a versionchange transaction aborts] + expected: FAIL + + [The current number of a key generator is reverted when a readwrite transaction aborts] + expected: FAIL diff --git a/tests/wpt/meta/IndexedDB/transaction-abort-index-metadata-revert.any.js.ini b/tests/wpt/meta/IndexedDB/transaction-abort-index-metadata-revert.any.js.ini new file mode 100644 index 00000000000..e80db3e4863 --- /dev/null +++ b/tests/wpt/meta/IndexedDB/transaction-abort-index-metadata-revert.any.js.ini @@ -0,0 +1,45 @@ +[transaction-abort-index-metadata-revert.any.html] + [Created stores get their indexes marked as deleted after the transaction that created them aborts] + expected: FAIL + + [Deleted stores get their indexes marked as not-deleted after the transaction that deleted them aborts] + expected: FAIL + + [Created+deleted stores still have their indexes marked as deleted after the transaction aborts] + expected: FAIL + + [Created indexes get marked as deleted after their transaction aborts] + expected: FAIL + + [Deleted indexes get marked as not-deleted after the transaction aborts] + expected: FAIL + + [Created+deleted indexes are still marked as deleted after their transaction aborts] + expected: FAIL + + +[transaction-abort-index-metadata-revert.any.serviceworker.html] + expected: ERROR + +[transaction-abort-index-metadata-revert.any.worker.html] + [Created stores get their indexes marked as deleted after the transaction that created them aborts] + expected: FAIL + + [Deleted stores get their indexes marked as not-deleted after the transaction that deleted them aborts] + expected: FAIL + + [Created+deleted stores still have their indexes marked as deleted after the transaction aborts] + expected: FAIL + + [Created indexes get marked as deleted after their transaction aborts] + expected: FAIL + + [Deleted indexes get marked as not-deleted after the transaction aborts] + expected: FAIL + + [Created+deleted indexes are still marked as deleted after their transaction aborts] + expected: FAIL + + +[transaction-abort-index-metadata-revert.any.sharedworker.html] + expected: ERROR diff --git a/tests/wpt/meta/IndexedDB/transaction-abort-multiple-metadata-revert.any.js.ini b/tests/wpt/meta/IndexedDB/transaction-abort-multiple-metadata-revert.any.js.ini new file mode 100644 index 00000000000..317290a4fae --- /dev/null +++ b/tests/wpt/meta/IndexedDB/transaction-abort-multiple-metadata-revert.any.js.ini @@ -0,0 +1,26 @@ +[transaction-abort-multiple-metadata-revert.any.serviceworker.html] + expected: ERROR + +[transaction-abort-multiple-metadata-revert.any.sharedworker.html] + expected: ERROR + +[transaction-abort-multiple-metadata-revert.any.worker.html] + [Deleted indexes in newly created stores are still marked as deleted after the transaction aborts] + expected: FAIL + + [Deleted indexes in deleted stores are still marked as not-deleted after the transaction aborts] + expected: FAIL + + [Deleted indexes in created+deleted stores are still marked as deleted after their transaction aborts] + expected: FAIL + + +[transaction-abort-multiple-metadata-revert.any.html] + [Deleted indexes in newly created stores are still marked as deleted after the transaction aborts] + expected: FAIL + + [Deleted indexes in deleted stores are still marked as not-deleted after the transaction aborts] + expected: FAIL + + [Deleted indexes in created+deleted stores are still marked as deleted after their transaction aborts] + expected: FAIL diff --git a/tests/wpt/meta/IndexedDB/transaction-abort-object-store-metadata-revert.any.js.ini b/tests/wpt/meta/IndexedDB/transaction-abort-object-store-metadata-revert.any.js.ini new file mode 100644 index 00000000000..2e73be73670 --- /dev/null +++ b/tests/wpt/meta/IndexedDB/transaction-abort-object-store-metadata-revert.any.js.ini @@ -0,0 +1,32 @@ +[transaction-abort-object-store-metadata-revert.any.html] + [Created stores get marked as deleted after their transaction aborts] + expected: FAIL + + [Deleted stores get marked as not-deleted after the transaction aborts] + expected: FAIL + + [Created+deleted stores are still marked as deleted after their transaction aborts] + expected: FAIL + + [Un-instantiated deleted stores get marked as not-deleted after the transaction aborts] + expected: FAIL + + +[transaction-abort-object-store-metadata-revert.any.sharedworker.html] + expected: ERROR + +[transaction-abort-object-store-metadata-revert.any.serviceworker.html] + expected: ERROR + +[transaction-abort-object-store-metadata-revert.any.worker.html] + [Created stores get marked as deleted after their transaction aborts] + expected: FAIL + + [Deleted stores get marked as not-deleted after the transaction aborts] + expected: FAIL + + [Created+deleted stores are still marked as deleted after their transaction aborts] + expected: FAIL + + [Un-instantiated deleted stores get marked as not-deleted after the transaction aborts] + expected: FAIL diff --git a/tests/wpt/meta/IndexedDB/transaction-abort-request-error.any.js.ini b/tests/wpt/meta/IndexedDB/transaction-abort-request-error.any.js.ini new file mode 100644 index 00000000000..7eaee68ea97 --- /dev/null +++ b/tests/wpt/meta/IndexedDB/transaction-abort-request-error.any.js.ini @@ -0,0 +1,17 @@ +[transaction-abort-request-error.any.worker.html] + expected: CRASH + [Properties of error events fired at requests when aborting a transaction] + expected: FAIL + + +[transaction-abort-request-error.any.serviceworker.html] + expected: ERROR + +[transaction-abort-request-error.any.html] + expected: CRASH + [Properties of error events fired at requests when aborting a transaction] + expected: FAIL + + +[transaction-abort-request-error.any.sharedworker.html] + expected: ERROR diff --git a/tests/wpt/meta/IndexedDB/transaction-create_in_versionchange.any.js.ini b/tests/wpt/meta/IndexedDB/transaction-create_in_versionchange.any.js.ini new file mode 100644 index 00000000000..a08bf09b696 --- /dev/null +++ b/tests/wpt/meta/IndexedDB/transaction-create_in_versionchange.any.js.ini @@ -0,0 +1,14 @@ +[transaction-create_in_versionchange.any.sharedworker.html] + expected: ERROR + +[transaction-create_in_versionchange.any.serviceworker.html] + expected: ERROR + +[transaction-create_in_versionchange.any.html] + [Attempt to create new transactions inside a versionchange transaction] + expected: FAIL + + +[transaction-create_in_versionchange.any.worker.html] + [Attempt to create new transactions inside a versionchange transaction] + expected: FAIL diff --git a/tests/wpt/meta/IndexedDB/transaction-deactivation-timing.any.js.ini b/tests/wpt/meta/IndexedDB/transaction-deactivation-timing.any.js.ini new file mode 100644 index 00000000000..a25ac090a23 --- /dev/null +++ b/tests/wpt/meta/IndexedDB/transaction-deactivation-timing.any.js.ini @@ -0,0 +1,41 @@ +[transaction-deactivation-timing.any.worker.html] + expected: CRASH + [New transactions are deactivated before next task] + expected: FAIL + + [New transactions are not deactivated until after the microtask checkpoint] + expected: FAIL + + [New transactions from microtask are deactivated before next task] + expected: FAIL + + [New transactions from microtask are still active through the microtask checkpoint] + expected: FAIL + + [Deactivation of new transactions happens at end of invocation] + expected: FAIL + + +[transaction-deactivation-timing.any.serviceworker.html] + expected: ERROR + +[transaction-deactivation-timing.any.html] + expected: CRASH + [New transactions are deactivated before next task] + expected: FAIL + + [New transactions are not deactivated until after the microtask checkpoint] + expected: FAIL + + [New transactions from microtask are deactivated before next task] + expected: FAIL + + [New transactions from microtask are still active through the microtask checkpoint] + expected: FAIL + + [Deactivation of new transactions happens at end of invocation] + expected: FAIL + + +[transaction-deactivation-timing.any.sharedworker.html] + expected: ERROR diff --git a/tests/wpt/meta/IndexedDB/transaction-lifetime-empty.any.js.ini b/tests/wpt/meta/IndexedDB/transaction-lifetime-empty.any.js.ini new file mode 100644 index 00000000000..6e533eff601 --- /dev/null +++ b/tests/wpt/meta/IndexedDB/transaction-lifetime-empty.any.js.ini @@ -0,0 +1,22 @@ +[transaction-lifetime-empty.any.sharedworker.html] + expected: ERROR + +[transaction-lifetime-empty.any.serviceworker.html] + expected: ERROR + +[transaction-lifetime-empty.any.worker.html] + expected: CRASH + [Transactions without requests complete in the expected order] + expected: FAIL + + [Multiple transactions without requests complete in the expected order] + expected: FAIL + + +[transaction-lifetime-empty.any.html] + expected: CRASH + [Transactions without requests complete in the expected order] + expected: FAIL + + [Multiple transactions without requests complete in the expected order] + expected: FAIL diff --git a/tests/wpt/meta/IndexedDB/transaction-lifetime.any.js.ini b/tests/wpt/meta/IndexedDB/transaction-lifetime.any.js.ini new file mode 100644 index 00000000000..1f0142660c0 --- /dev/null +++ b/tests/wpt/meta/IndexedDB/transaction-lifetime.any.js.ini @@ -0,0 +1,20 @@ +[transaction-lifetime.any.serviceworker.html] + expected: ERROR + +[transaction-lifetime.any.html] + [No Blocked event] + expected: FAIL + + [Blocked event] + expected: FAIL + + +[transaction-lifetime.any.sharedworker.html] + expected: ERROR + +[transaction-lifetime.any.worker.html] + [No Blocked event] + expected: FAIL + + [Blocked event] + expected: FAIL diff --git a/tests/wpt/meta/IndexedDB/transaction-relaxed-durability.any.js.ini b/tests/wpt/meta/IndexedDB/transaction-relaxed-durability.any.js.ini new file mode 100644 index 00000000000..c33be76033f --- /dev/null +++ b/tests/wpt/meta/IndexedDB/transaction-relaxed-durability.any.js.ini @@ -0,0 +1,38 @@ +[transaction-relaxed-durability.any.html] + [Committed data can be read back out: case 0] + expected: FAIL + + [Committed data can be read back out: case 1] + expected: FAIL + + [Committed data can be read back out: case 2] + expected: FAIL + + [Committed data can be read back out: case 3] + expected: FAIL + + [Committed data can be read back out: case 4] + expected: FAIL + + [Invalid durability option throws a TypeError] + expected: FAIL + + +[transaction-relaxed-durability.any.worker.html] + [Committed data can be read back out: case 0] + expected: FAIL + + [Committed data can be read back out: case 1] + expected: FAIL + + [Committed data can be read back out: case 2] + expected: FAIL + + [Committed data can be read back out: case 3] + expected: FAIL + + [Committed data can be read back out: case 4] + expected: FAIL + + [Invalid durability option throws a TypeError] + expected: FAIL diff --git a/tests/wpt/meta/IndexedDB/transaction-requestqueue.any.js.ini b/tests/wpt/meta/IndexedDB/transaction-requestqueue.any.js.ini new file mode 100644 index 00000000000..44f922223fd --- /dev/null +++ b/tests/wpt/meta/IndexedDB/transaction-requestqueue.any.js.ini @@ -0,0 +1,11 @@ +[transaction-requestqueue.any.serviceworker.html] + expected: ERROR + +[transaction-requestqueue.any.worker.html] + expected: CRASH + +[transaction-requestqueue.any.html] + expected: CRASH + +[transaction-requestqueue.any.sharedworker.html] + expected: ERROR diff --git a/tests/wpt/meta/IndexedDB/transaction-scheduling-across-connections.any.js.ini b/tests/wpt/meta/IndexedDB/transaction-scheduling-across-connections.any.js.ini new file mode 100644 index 00000000000..ecdb3b22348 --- /dev/null +++ b/tests/wpt/meta/IndexedDB/transaction-scheduling-across-connections.any.js.ini @@ -0,0 +1,10 @@ +[transaction-scheduling-across-connections.any.html] + expected: CRASH + [Check that readwrite transactions with overlapping scopes do not run in parallel.] + expected: FAIL + + +[transaction-scheduling-across-connections.any.worker.html] + expected: CRASH + [Check that readwrite transactions with overlapping scopes do not run in parallel.] + expected: FAIL diff --git a/tests/wpt/meta/IndexedDB/transaction-scheduling-across-databases.any.js.ini b/tests/wpt/meta/IndexedDB/transaction-scheduling-across-databases.any.js.ini new file mode 100644 index 00000000000..8ea409807b1 --- /dev/null +++ b/tests/wpt/meta/IndexedDB/transaction-scheduling-across-databases.any.js.ini @@ -0,0 +1,10 @@ +[transaction-scheduling-across-databases.any.html] + expected: CRASH + [Check that transactions in different databases can run in parallel.] + expected: FAIL + + +[transaction-scheduling-across-databases.any.worker.html] + expected: CRASH + [Check that transactions in different databases can run in parallel.] + expected: FAIL diff --git a/tests/wpt/meta/IndexedDB/transaction-scheduling-mixed-scopes.any.js.ini b/tests/wpt/meta/IndexedDB/transaction-scheduling-mixed-scopes.any.js.ini new file mode 100644 index 00000000000..f1f46419b3c --- /dev/null +++ b/tests/wpt/meta/IndexedDB/transaction-scheduling-mixed-scopes.any.js.ini @@ -0,0 +1,10 @@ +[transaction-scheduling-mixed-scopes.any.html] + expected: CRASH + [Check that scope restrictions on mixed transactions are enforced.] + expected: FAIL + + +[transaction-scheduling-mixed-scopes.any.worker.html] + expected: CRASH + [Check that scope restrictions on mixed transactions are enforced.] + expected: FAIL diff --git a/tests/wpt/meta/IndexedDB/transaction-scheduling-ordering.any.js.ini b/tests/wpt/meta/IndexedDB/transaction-scheduling-ordering.any.js.ini new file mode 100644 index 00000000000..9b79ce12efc --- /dev/null +++ b/tests/wpt/meta/IndexedDB/transaction-scheduling-ordering.any.js.ini @@ -0,0 +1,10 @@ +[transaction-scheduling-ordering.any.html] + expected: CRASH + [Verify Indexed DB transactions are ordered per spec] + expected: FAIL + + +[transaction-scheduling-ordering.any.worker.html] + expected: CRASH + [Verify Indexed DB transactions are ordered per spec] + expected: FAIL diff --git a/tests/wpt/meta/IndexedDB/transaction-scheduling-ro-waits-for-rw.any.js.ini b/tests/wpt/meta/IndexedDB/transaction-scheduling-ro-waits-for-rw.any.js.ini new file mode 100644 index 00000000000..b13bbd3bb46 --- /dev/null +++ b/tests/wpt/meta/IndexedDB/transaction-scheduling-ro-waits-for-rw.any.js.ini @@ -0,0 +1,10 @@ +[transaction-scheduling-ro-waits-for-rw.any.html] + expected: CRASH + [readonly transaction should see the result of a previous readwrite transaction] + expected: FAIL + + +[transaction-scheduling-ro-waits-for-rw.any.worker.html] + expected: CRASH + [readonly transaction should see the result of a previous readwrite transaction] + expected: FAIL diff --git a/tests/wpt/meta/IndexedDB/transaction-scheduling-rw-scopes.any.js.ini b/tests/wpt/meta/IndexedDB/transaction-scheduling-rw-scopes.any.js.ini new file mode 100644 index 00000000000..84093126ffc --- /dev/null +++ b/tests/wpt/meta/IndexedDB/transaction-scheduling-rw-scopes.any.js.ini @@ -0,0 +1,10 @@ +[transaction-scheduling-rw-scopes.any.worker.html] + expected: CRASH + [Check that scope restrictions on read-write transactions are enforced.] + expected: FAIL + + +[transaction-scheduling-rw-scopes.any.html] + expected: CRASH + [Check that scope restrictions on read-write transactions are enforced.] + expected: FAIL diff --git a/tests/wpt/meta/IndexedDB/transaction-scheduling-within-database.any.js.ini b/tests/wpt/meta/IndexedDB/transaction-scheduling-within-database.any.js.ini new file mode 100644 index 00000000000..a26c28e36f7 --- /dev/null +++ b/tests/wpt/meta/IndexedDB/transaction-scheduling-within-database.any.js.ini @@ -0,0 +1,10 @@ +[transaction-scheduling-within-database.any.html] + expected: CRASH + [Check that read-only transactions within a database can run in parallel.] + expected: FAIL + + +[transaction-scheduling-within-database.any.worker.html] + expected: CRASH + [Check that read-only transactions within a database can run in parallel.] + expected: FAIL diff --git a/tests/wpt/meta/IndexedDB/transaction_bubble-and-capture.any.js.ini b/tests/wpt/meta/IndexedDB/transaction_bubble-and-capture.any.js.ini new file mode 100644 index 00000000000..85ddcd95560 --- /dev/null +++ b/tests/wpt/meta/IndexedDB/transaction_bubble-and-capture.any.js.ini @@ -0,0 +1,15 @@ +[transaction_bubble-and-capture.any.worker.html] + [Capture and bubble] + expected: FAIL + + +[transaction_bubble-and-capture.any.serviceworker.html] + expected: ERROR + +[transaction_bubble-and-capture.any.html] + [Capture and bubble] + expected: FAIL + + +[transaction_bubble-and-capture.any.sharedworker.html] + expected: ERROR diff --git a/tests/wpt/meta/IndexedDB/upgrade-transaction-deactivation-timing.any.js.ini b/tests/wpt/meta/IndexedDB/upgrade-transaction-deactivation-timing.any.js.ini new file mode 100644 index 00000000000..f8703185744 --- /dev/null +++ b/tests/wpt/meta/IndexedDB/upgrade-transaction-deactivation-timing.any.js.ini @@ -0,0 +1,9 @@ +[upgrade-transaction-deactivation-timing.any.worker.html] + +[upgrade-transaction-deactivation-timing.any.html] + +[upgrade-transaction-deactivation-timing.any.sharedworker.html] + expected: ERROR + +[upgrade-transaction-deactivation-timing.any.serviceworker.html] + expected: ERROR diff --git a/tests/wpt/meta/IndexedDB/upgrade-transaction-lifecycle-backend-aborted.any.js.ini b/tests/wpt/meta/IndexedDB/upgrade-transaction-lifecycle-backend-aborted.any.js.ini new file mode 100644 index 00000000000..1afa16cfb1f --- /dev/null +++ b/tests/wpt/meta/IndexedDB/upgrade-transaction-lifecycle-backend-aborted.any.js.ini @@ -0,0 +1,20 @@ +[upgrade-transaction-lifecycle-backend-aborted.any.html] + [in the abort event handler for a transaction aborted due to an unhandled request error] + expected: FAIL + + [in a setTimeout(0) callback after the abort event is fired for a transaction aborted due to an unhandled request failure] + expected: FAIL + + +[upgrade-transaction-lifecycle-backend-aborted.any.serviceworker.html] + expected: ERROR + +[upgrade-transaction-lifecycle-backend-aborted.any.sharedworker.html] + expected: ERROR + +[upgrade-transaction-lifecycle-backend-aborted.any.worker.html] + [in the abort event handler for a transaction aborted due to an unhandled request error] + expected: FAIL + + [in a setTimeout(0) callback after the abort event is fired for a transaction aborted due to an unhandled request failure] + expected: FAIL diff --git a/tests/wpt/meta/IndexedDB/upgrade-transaction-lifecycle-committed.any.js.ini b/tests/wpt/meta/IndexedDB/upgrade-transaction-lifecycle-committed.any.js.ini new file mode 100644 index 00000000000..b0d1a07ff15 --- /dev/null +++ b/tests/wpt/meta/IndexedDB/upgrade-transaction-lifecycle-committed.any.js.ini @@ -0,0 +1,20 @@ +[upgrade-transaction-lifecycle-committed.any.serviceworker.html] + expected: ERROR + +[upgrade-transaction-lifecycle-committed.any.worker.html] + [in the complete event handler for a committed transaction] + expected: FAIL + + [in a setTimeout(0) callback after the complete event is fired for a committed transaction] + expected: FAIL + + +[upgrade-transaction-lifecycle-committed.any.sharedworker.html] + expected: ERROR + +[upgrade-transaction-lifecycle-committed.any.html] + [in the complete event handler for a committed transaction] + expected: FAIL + + [in a setTimeout(0) callback after the complete event is fired for a committed transaction] + expected: FAIL diff --git a/tests/wpt/meta/IndexedDB/upgrade-transaction-lifecycle-user-aborted.any.js.ini b/tests/wpt/meta/IndexedDB/upgrade-transaction-lifecycle-user-aborted.any.js.ini new file mode 100644 index 00000000000..622cb5ff768 --- /dev/null +++ b/tests/wpt/meta/IndexedDB/upgrade-transaction-lifecycle-user-aborted.any.js.ini @@ -0,0 +1,33 @@ +[upgrade-transaction-lifecycle-user-aborted.any.worker.html] + [synchronously after abort() is called] + expected: FAIL + + [in a promise microtask after abort() is called, before the transaction abort event is fired] + expected: FAIL + + [in the abort event handler for a transaction aborted due to an abort() call] + expected: FAIL + + [in a setTimeout(0) callback after the abort event is fired for a transaction aborted due to an abort() call] + expected: FAIL + + +[upgrade-transaction-lifecycle-user-aborted.any.html] + [synchronously after abort() is called] + expected: FAIL + + [in a promise microtask after abort() is called, before the transaction abort event is fired] + expected: FAIL + + [in the abort event handler for a transaction aborted due to an abort() call] + expected: FAIL + + [in a setTimeout(0) callback after the abort event is fired for a transaction aborted due to an abort() call] + expected: FAIL + + +[upgrade-transaction-lifecycle-user-aborted.any.sharedworker.html] + expected: ERROR + +[upgrade-transaction-lifecycle-user-aborted.any.serviceworker.html] + expected: ERROR diff --git a/tests/wpt/meta/IndexedDB/value.any.js.ini b/tests/wpt/meta/IndexedDB/value.any.js.ini new file mode 100644 index 00000000000..f1f399a564c --- /dev/null +++ b/tests/wpt/meta/IndexedDB/value.any.js.ini @@ -0,0 +1,29 @@ +[value.any.html] + expected: TIMEOUT + [BigInts as keys in IndexedDB - primitive BigInt] + expected: FAIL + + [BigInts as keys in IndexedDB - BigInt object] + expected: FAIL + + [Values - Array] + expected: TIMEOUT + + +[value.any.sharedworker.html] + expected: ERROR + +[value.any.worker.html] + expected: TIMEOUT + [BigInts as keys in IndexedDB - primitive BigInt] + expected: FAIL + + [BigInts as keys in IndexedDB - BigInt object] + expected: FAIL + + [Values - Array] + expected: TIMEOUT + + +[value.any.serviceworker.html] + expected: ERROR diff --git a/tests/wpt/meta/IndexedDB/value_recursive.any.js.ini b/tests/wpt/meta/IndexedDB/value_recursive.any.js.ini new file mode 100644 index 00000000000..fba85d1bba4 --- /dev/null +++ b/tests/wpt/meta/IndexedDB/value_recursive.any.js.ini @@ -0,0 +1,20 @@ +[value_recursive.any.serviceworker.html] + expected: ERROR + +[value_recursive.any.html] + expected: TIMEOUT + [Recursive value - array indirectly contains self] + expected: TIMEOUT + + [Recursive value - array member contains self] + expected: TIMEOUT + + +[value_recursive.any.worker.html] + expected: TIMEOUT + [Recursive value - array member contains self] + expected: TIMEOUT + + +[value_recursive.any.sharedworker.html] + expected: ERROR diff --git a/tests/wpt/meta/IndexedDB/worker-termination-aborts-upgrade.window.js.ini b/tests/wpt/meta/IndexedDB/worker-termination-aborts-upgrade.window.js.ini new file mode 100644 index 00000000000..d2f7577e321 --- /dev/null +++ b/tests/wpt/meta/IndexedDB/worker-termination-aborts-upgrade.window.js.ini @@ -0,0 +1,3 @@ +[worker-termination-aborts-upgrade.window.html] + [Worker Termination Aborts a Pending Upgrade] + expected: FAIL diff --git a/tests/wpt/meta/IndexedDB/writer-starvation.any.js.ini b/tests/wpt/meta/IndexedDB/writer-starvation.any.js.ini new file mode 100644 index 00000000000..3dcadc1bd04 --- /dev/null +++ b/tests/wpt/meta/IndexedDB/writer-starvation.any.js.ini @@ -0,0 +1,14 @@ +[writer-starvation.any.sharedworker.html] + expected: ERROR + +[writer-starvation.any.serviceworker.html] + expected: ERROR + +[writer-starvation.any.worker.html] + [IDB read requests should not starve write requests] + expected: FAIL + + +[writer-starvation.any.html] + [IDB read requests should not starve write requests] + expected: FAIL diff --git a/tests/wpt/meta/__dir__.ini b/tests/wpt/meta/__dir__.ini index debe6260363..25bff179bc5 100644 --- a/tests/wpt/meta/__dir__.ini +++ b/tests/wpt/meta/__dir__.ini @@ -1,4 +1,5 @@ prefs: [ + "dom_indexeddb_enabled:true", "dom_serviceworker_enabled:true", "dom_testutils_enabled:true", ] diff --git a/tests/wpt/meta/html/anonymous-iframe/indexeddb.tentative.https.window.js.ini b/tests/wpt/meta/html/anonymous-iframe/indexeddb.tentative.https.window.js.ini index 299e647ff1a..2491f9cd5a1 100644 --- a/tests/wpt/meta/html/anonymous-iframe/indexeddb.tentative.https.window.js.ini +++ b/tests/wpt/meta/html/anonymous-iframe/indexeddb.tentative.https.window.js.ini @@ -1,4 +1,4 @@ [indexeddb.tentative.https.window.html] - expected: TIMEOUT + expected: CRASH [indexeddb] expected: TIMEOUT diff --git a/tests/wpt/meta/html/infrastructure/common-dom-interfaces/collections/domstringlist.html.ini b/tests/wpt/meta/html/infrastructure/common-dom-interfaces/collections/domstringlist.html.ini deleted file mode 100644 index f5b410d03a0..00000000000 --- a/tests/wpt/meta/html/infrastructure/common-dom-interfaces/collections/domstringlist.html.ini +++ /dev/null @@ -1,12 +0,0 @@ -[domstringlist.html] - [DOMStringList: length attribute] - expected: FAIL - - [DOMStringList: item() method] - expected: FAIL - - [DOMStringList: indexed getter] - expected: FAIL - - [DOMStringList: contains() method] - expected: FAIL diff --git a/tests/wpt/meta/wasm/serialization/module/serialization-via-idb.any.js.ini b/tests/wpt/meta/wasm/serialization/module/serialization-via-idb.any.js.ini index 275964c9bc4..6de5d32ff7d 100644 --- a/tests/wpt/meta/wasm/serialization/module/serialization-via-idb.any.js.ini +++ b/tests/wpt/meta/wasm/serialization/module/serialization-via-idb.any.js.ini @@ -1,4 +1,5 @@ [serialization-via-idb.any.html] + expected: CRASH [WebAssembly.Module cloning via IndexedDB: basic case] expected: FAIL @@ -7,6 +8,7 @@ [serialization-via-idb.any.worker.html] + expected: CRASH [WebAssembly.Module cloning via IndexedDB: basic case] expected: FAIL diff --git a/tests/wpt/meta/workers/data-url.html.ini b/tests/wpt/meta/workers/data-url.html.ini deleted file mode 100644 index 753fefaf384..00000000000 --- a/tests/wpt/meta/workers/data-url.html.ini +++ /dev/null @@ -1,3 +0,0 @@ -[data-url.html] - [indexedDB is present] - expected: FAIL diff --git a/tests/wpt/meta/workers/semantics/interface-objects/001.worker.js.ini b/tests/wpt/meta/workers/semantics/interface-objects/001.worker.js.ini index a275ec93375..775c50b72ad 100644 --- a/tests/wpt/meta/workers/semantics/interface-objects/001.worker.js.ini +++ b/tests/wpt/meta/workers/semantics/interface-objects/001.worker.js.ini @@ -5,24 +5,6 @@ [The CanvasPath interface object should be exposed.] expected: FAIL - [The IDBRequest interface object should be exposed.] - expected: FAIL - - [The IDBOpenDBRequest interface object should be exposed.] - expected: FAIL - - [The IDBVersionChangeEvent interface object should be exposed.] - expected: FAIL - - [The IDBFactory interface object should be exposed.] - expected: FAIL - - [The IDBDatabase interface object should be exposed.] - expected: FAIL - - [The IDBObjectStore interface object should be exposed.] - expected: FAIL - [The IDBIndex interface object should be exposed.] expected: FAIL @@ -35,8 +17,5 @@ [The IDBCursorWithValue interface object should be exposed.] expected: FAIL - [The IDBTransaction interface object should be exposed.] - expected: FAIL - [The Float16Array interface object should be exposed.] expected: FAIL