summaryrefslogtreecommitdiffstats
path: root/testing/web-platform/meta/IndexedDB
diff options
context:
space:
mode:
Diffstat (limited to 'testing/web-platform/meta/IndexedDB')
-rw-r--r--testing/web-platform/meta/IndexedDB/get-databases.any.js.ini9
-rw-r--r--testing/web-platform/meta/IndexedDB/idb-binary-key-detached.htm.ini6
-rw-r--r--testing/web-platform/meta/IndexedDB/idb-binary-key-roundtrip.htm.ini2
-rw-r--r--testing/web-platform/meta/IndexedDB/idbfactory-databases-opaque-origin.html.ini11
-rw-r--r--testing/web-platform/meta/IndexedDB/idbfactory-deleteDatabase-opaque-origin.html.ini5
-rw-r--r--testing/web-platform/meta/IndexedDB/idbfactory-open-opaque-origin.html.ini5
-rw-r--r--testing/web-platform/meta/IndexedDB/idbfactory_open9.htm.ini12
-rw-r--r--testing/web-platform/meta/IndexedDB/idbindex_getAll.any.js.ini65
-rw-r--r--testing/web-platform/meta/IndexedDB/idbindex_getAllKeys.any.js.ini45
-rw-r--r--testing/web-platform/meta/IndexedDB/idbobjectstore_add.any.js.ini133
-rw-r--r--testing/web-platform/meta/IndexedDB/idbobjectstore_put.any.js.ini81
-rw-r--r--testing/web-platform/meta/IndexedDB/keygenerator-inject.html.ini5
-rw-r--r--testing/web-platform/meta/IndexedDB/serialize-sharedarraybuffer-throws.https.html.ini2
-rw-r--r--testing/web-platform/meta/IndexedDB/structured-clone.any.js.ini184
14 files changed, 356 insertions, 209 deletions
diff --git a/testing/web-platform/meta/IndexedDB/get-databases.any.js.ini b/testing/web-platform/meta/IndexedDB/get-databases.any.js.ini
index 0155d49d7a..13eb65345d 100644
--- a/testing/web-platform/meta/IndexedDB/get-databases.any.js.ini
+++ b/testing/web-platform/meta/IndexedDB/get-databases.any.js.ini
@@ -3,10 +3,15 @@
if (processor == "x86") and not debug: [OK, TIMEOUT]
[Ensure that databases() doesn't pick up changes that haven't commited.]
expected:
- if (os == "linux") and not debug and not asan and (processor == "x86_64") and not tsan: [PASS, FAIL]
- if (os == "linux") and debug and not fission: [PASS, FAIL]
+ if (os == "linux") and not asan and not tsan and debug and fission: [PASS, FAIL]
+ if (os == "linux") and not asan and not tsan and debug and not fission: [PASS, FAIL]
+ if (os == "linux") and not asan and not tsan and not debug: [PASS, FAIL]
+ if (os == "linux") and asan and not fission: [PASS, FAIL]
[get-databases.any.worker.html]
expected:
if (processor == "x86") and not debug: [OK, TIMEOUT]
+ [Ensure that databases() doesn't pick up changes that haven't commited.]
+ expected:
+ if asan and not fission: [PASS, FAIL]
diff --git a/testing/web-platform/meta/IndexedDB/idb-binary-key-detached.htm.ini b/testing/web-platform/meta/IndexedDB/idb-binary-key-detached.htm.ini
index ed52901767..e69de29bb2 100644
--- a/testing/web-platform/meta/IndexedDB/idb-binary-key-detached.htm.ini
+++ b/testing/web-platform/meta/IndexedDB/idb-binary-key-detached.htm.ini
@@ -1,6 +0,0 @@
-[idb-binary-key-detached.htm]
- [Detached ArrayBuffer]
- expected: FAIL
-
- [Detached TypedArray]
- expected: FAIL
diff --git a/testing/web-platform/meta/IndexedDB/idb-binary-key-roundtrip.htm.ini b/testing/web-platform/meta/IndexedDB/idb-binary-key-roundtrip.htm.ini
index cfe6a06eaf..6444ed22a0 100644
--- a/testing/web-platform/meta/IndexedDB/idb-binary-key-roundtrip.htm.ini
+++ b/testing/web-platform/meta/IndexedDB/idb-binary-key-roundtrip.htm.ini
@@ -1,3 +1,5 @@
[idb-binary-key-roundtrip.htm]
expected:
if (os == "android") and fission: [OK, TIMEOUT]
+ [Binary keys can be supplied using the view type Float16Array]
+ expected: FAIL
diff --git a/testing/web-platform/meta/IndexedDB/idbfactory-databases-opaque-origin.html.ini b/testing/web-platform/meta/IndexedDB/idbfactory-databases-opaque-origin.html.ini
index 68cd9e2a31..088622dd26 100644
--- a/testing/web-platform/meta/IndexedDB/idbfactory-databases-opaque-origin.html.ini
+++ b/testing/web-platform/meta/IndexedDB/idbfactory-databases-opaque-origin.html.ini
@@ -1,14 +1,3 @@
[idbfactory-databases-opaque-origin.html]
expected:
if (os == "android") and fission: [OK, TIMEOUT]
- [IDBFactory.databases() in sandboxed iframe should reject]
- expected: FAIL
-
- [IDBFactory.databases() in non-sandboxed iframe should not reject]
- expected: PASS
-
- [IDBFactory.databases() in data URL dedicated worker should throw SecurityError]
- expected: FAIL
-
- [IDBFactory.databases() in data URL shared worker should throw SecurityError]
- expected: FAIL
diff --git a/testing/web-platform/meta/IndexedDB/idbfactory-deleteDatabase-opaque-origin.html.ini b/testing/web-platform/meta/IndexedDB/idbfactory-deleteDatabase-opaque-origin.html.ini
index 6d8333e79c..ac531edb5f 100644
--- a/testing/web-platform/meta/IndexedDB/idbfactory-deleteDatabase-opaque-origin.html.ini
+++ b/testing/web-platform/meta/IndexedDB/idbfactory-deleteDatabase-opaque-origin.html.ini
@@ -1,8 +1,3 @@
[idbfactory-deleteDatabase-opaque-origin.html]
expected:
if (os == "android") and fission: [TIMEOUT, OK]
- [IDBFactory.deleteDatabase() in data URL dedicated worker should throw SecurityError]
- expected: FAIL
-
- [IDBFactory.deleteDatabase() in data URL shared worker should throw SecurityError]
- expected: FAIL
diff --git a/testing/web-platform/meta/IndexedDB/idbfactory-open-opaque-origin.html.ini b/testing/web-platform/meta/IndexedDB/idbfactory-open-opaque-origin.html.ini
index 0dee041d5f..8844be3899 100644
--- a/testing/web-platform/meta/IndexedDB/idbfactory-open-opaque-origin.html.ini
+++ b/testing/web-platform/meta/IndexedDB/idbfactory-open-opaque-origin.html.ini
@@ -1,8 +1,3 @@
[idbfactory-open-opaque-origin.html]
expected:
if (os == "android") and fission: [OK, TIMEOUT]
- [IDBFactory.open() in data URL dedicated workers should throw SecurityError]
- expected: FAIL
-
- [IDBFactory.open() in data URL shared workers should throw SecurityError]
- expected: FAIL
diff --git a/testing/web-platform/meta/IndexedDB/idbfactory_open9.htm.ini b/testing/web-platform/meta/IndexedDB/idbfactory_open9.htm.ini
index 83426c3ef4..288e5382a6 100644
--- a/testing/web-platform/meta/IndexedDB/idbfactory_open9.htm.ini
+++ b/testing/web-platform/meta/IndexedDB/idbfactory_open9.htm.ini
@@ -2,18 +2,6 @@
expected:
if (os == "win") and not debug and (processor == "x86_64"): [OK, TIMEOUT]
if (os == "win") and not debug and (processor == "x86"): [OK, TIMEOUT]
- [Calling open() with version argument null should throw TypeError.]
- expected: FAIL
-
- [Calling open() with version argument object should throw TypeError.]
- expected: FAIL
-
- [Calling open() with version argument object (second) should throw TypeError.]
- expected: FAIL
-
- [Calling open() with version argument object (third) should throw TypeError.]
- expected: FAIL
-
[Calling open() with version argument undefined should not throw.]
expected:
if (os == "win") and not debug and (processor == "x86_64"): [PASS, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/idbindex_getAll.any.js.ini b/testing/web-platform/meta/IndexedDB/idbindex_getAll.any.js.ini
index f32a368c90..eccf33681e 100644
--- a/testing/web-platform/meta/IndexedDB/idbindex_getAll.any.js.ini
+++ b/testing/web-platform/meta/IndexedDB/idbindex_getAll.any.js.ini
@@ -1,15 +1,80 @@
[idbindex_getAll.any.html]
+ expected:
+ if (processor == "x86") and not debug: TIMEOUT
+ [Get upper excluded]
+ expected:
+ if (processor == "x86") and not debug: TIMEOUT
+
+ [Get all keys]
+ expected:
+ if (processor == "x86") and not debug: TIMEOUT
+
+ [Retrieve multiEntry key]
+ expected:
+ if (processor == "x86") and not debug: TIMEOUT
+
+ [Empty object store]
+ expected:
+ if (processor == "x86") and not debug: TIMEOUT
+
+ [Non existent key]
+ expected:
+ if (processor == "x86") and not debug: TIMEOUT
+
+ [Get bound range with maxCount]
+ expected:
+ if (processor == "x86") and not debug: TIMEOUT
+
+ [Get bound range (generated) with maxCount]
+ expected:
+ if (processor == "x86") and not debug: TIMEOUT
+
+ [maxCount=10]
+ expected:
+ if (processor == "x86") and not debug: TIMEOUT
+
+ [Get lower excluded]
+ expected:
+ if (processor == "x86") and not debug: TIMEOUT
+
+ [Retrieve one key multiple values]
+ expected:
+ if (processor == "x86") and not debug: TIMEOUT
+
+ [Get bound range]
+ expected:
+ if (processor == "x86") and not debug: TIMEOUT
+
+ [maxCount=0]
+ expected:
+ if (processor == "x86") and not debug: TIMEOUT
+
[idbindex_getAll.any.sharedworker.html]
expected:
if (os == "win") and not debug and (processor == "x86_64"): [OK, TIMEOUT]
+ if (os == "win") and not debug and (processor == "x86"): TIMEOUT
[Retrieve multiEntry key]
expected:
if (os == "win") and not debug and (processor == "x86_64"): [PASS, TIMEOUT]
+ if (os == "win") and not debug and (processor == "x86"): TIMEOUT
[Retrieve one key multiple values]
expected:
if (os == "win") and not debug and (processor == "x86_64"): [PASS, TIMEOUT]
+ if (os == "win") and not debug and (processor == "x86"): TIMEOUT
+
+ [Non existent key]
+ expected:
+ if (processor == "x86") and not debug: [PASS, TIMEOUT]
+
+ [Get bound range (generated) with maxCount]
+ expected:
+ if (processor == "x86") and not debug: [PASS, TIMEOUT]
+
+ [maxCount=0]
+ expected:
+ if (processor == "x86") and not debug: [PASS, TIMEOUT]
[idbindex_getAll.any.worker.html]
diff --git a/testing/web-platform/meta/IndexedDB/idbindex_getAllKeys.any.js.ini b/testing/web-platform/meta/IndexedDB/idbindex_getAllKeys.any.js.ini
index 807fb0c105..2289b961bb 100644
--- a/testing/web-platform/meta/IndexedDB/idbindex_getAllKeys.any.js.ini
+++ b/testing/web-platform/meta/IndexedDB/idbindex_getAllKeys.any.js.ini
@@ -1,21 +1,62 @@
[idbindex_getAllKeys.any.worker.html]
expected:
if (os == "win") and not debug and (processor == "x86_64"): [OK, TIMEOUT]
+ if (os == "win") and not debug and (processor == "x86"): TIMEOUT
[Get bound range (generated) with maxCount]
expected:
if (os == "win") and not debug and (processor == "x86_64"): [PASS, TIMEOUT]
+ if (os == "win") and not debug and (processor == "x86"): TIMEOUT
[Non existent key]
expected:
if (os == "win") and not debug and (processor == "x86_64"): [PASS, TIMEOUT]
+ if (os == "win") and not debug and (processor == "x86"): TIMEOUT
[maxCount=0]
expected:
if (os == "win") and not debug and (processor == "x86_64"): [PASS, TIMEOUT]
+ if (os == "win") and not debug and (processor == "x86"): TIMEOUT
[Retrieve multiEntry keys]
expected:
if (os == "win") and not debug and (processor == "x86_64"): [PASS, TIMEOUT]
+ if (os == "win") and not debug and (processor == "x86"): TIMEOUT
+
+ [Get upper excluded]
+ expected:
+ if (processor == "x86") and not debug: [PASS, TIMEOUT]
+
+ [Get all keys]
+ expected:
+ if (processor == "x86") and not debug: [PASS, TIMEOUT]
+
+ [Empty object store]
+ expected:
+ if (processor == "x86") and not debug: [PASS, TIMEOUT]
+
+ [Single item get]
+ expected:
+ if (processor == "x86") and not debug: [PASS, TIMEOUT]
+
+ [Get bound range with maxCount]
+ expected:
+ if (processor == "x86") and not debug: [PASS, TIMEOUT]
+
+ [maxCount=10]
+ expected:
+ if (processor == "x86") and not debug: [PASS, TIMEOUT]
+
+ [Get lower excluded]
+ expected:
+ if (processor == "x86") and not debug: [PASS, TIMEOUT]
+
+ [Get all generated keys]
+ expected:
+ if (processor == "x86") and not debug: [PASS, TIMEOUT]
+
+ [Get bound range]
+ expected:
+ if (processor == "x86") and not debug: [PASS, TIMEOUT]
[idbindex_getAllKeys.any.html]
@@ -38,7 +79,7 @@
[idbindex_getAllKeys.any.sharedworker.html]
expected:
- if (os == "win") and not debug and (processor == "x86_64"): [OK, TIMEOUT]
+ if (os == "win") and not debug: [OK, TIMEOUT]
[Get lower excluded]
expected:
if (os == "win") and not debug and (processor == "x86_64"): [PASS, TIMEOUT]
@@ -57,4 +98,4 @@
[Retrieve multiEntry keys]
expected:
- if (os == "win") and not debug and (processor == "x86_64"): [PASS, TIMEOUT]
+ if (os == "win") and not debug: [PASS, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/idbobjectstore_add.any.js.ini b/testing/web-platform/meta/IndexedDB/idbobjectstore_add.any.js.ini
index 4a2c25509f..6efdb10102 100644
--- a/testing/web-platform/meta/IndexedDB/idbobjectstore_add.any.js.ini
+++ b/testing/web-platform/meta/IndexedDB/idbobjectstore_add.any.js.ini
@@ -1,12 +1,119 @@
[idbobjectstore_add.any.serviceworker.html]
+ expected:
+ if (processor == "x86") and not debug: [OK, TIMEOUT]
+ [If the object store has been deleted, the implementation must throw a DOMException of type InvalidStateError]
+ expected:
+ if (processor == "x86") and not debug: [PASS, TIMEOUT]
+
[idbobjectstore_add.any.sharedworker.html]
+ expected:
+ if (os == "win") and not debug and (processor == "x86_64"): [OK, TIMEOUT]
+ [Attempt to 'add()' a record where the out of line key provided does not meet the constraints of a valid key]
+ expected:
+ if (os == "win") and not debug and (processor == "x86_64"): [PASS, TIMEOUT]
+
+ [If the object store has been deleted, the implementation must throw a DOMException of type InvalidStateError]
+ expected:
+ if (os == "win") and not debug and (processor == "x86_64"): [PASS, TIMEOUT]
+
+ [Attempt to 'add()' a record that does not meet the constraints of an object store's inline key requirements]
+ expected:
+ if (os == "win") and not debug and (processor == "x86_64"): [PASS, TIMEOUT]
+
+ [If the transaction this IDBObjectStore belongs to has its mode set to readonly, throw ReadOnlyError]
+ expected:
+ if (os == "win") and not debug and (processor == "x86_64"): [PASS, TIMEOUT]
+
+ [Attempt to 'add()' a record where the record's key does not meet the constraints of a valid key]
+ expected:
+ if (os == "win") and not debug and (processor == "x86_64"): [PASS, TIMEOUT]
+
+ [Attempt to 'add()' a record where the record's in-line key is not defined]
+ expected:
+ if (os == "win") and not debug and (processor == "x86_64"): [PASS, TIMEOUT]
+
+ [add() a record where a value being indexed does not meet the constraints of a valid key]
+ expected:
+ if (os == "win") and not debug and (processor == "x86_64"): [PASS, TIMEOUT]
+
+ [Attempt to call 'add()' without a key parameter when the object store uses out-of-line keys]
+ expected:
+ if (os == "win") and not debug and (processor == "x86_64"): [PASS, TIMEOUT]
+
+ [add() with an out-of-line key]
+ expected:
+ if (os == "win") and not debug and (processor == "x86_64"): [PASS, TIMEOUT]
+
+ [add() object store's key path is an object attribute]
+ expected:
+ if (os == "win") and not debug and (processor == "x86_64"): [PASS, TIMEOUT]
+
+ [add() record with same key already exists]
+ expected:
+ if (os == "win") and not debug and (processor == "x86_64"): [PASS, TIMEOUT]
+
+ [add() autoIncrement and inline keys]
+ expected:
+ if (os == "win") and not debug and (processor == "x86_64"): [PASS, TIMEOUT]
+
+ [add() where an index has unique:true specified]
+ expected:
+ if (os == "win") and not debug and (processor == "x86_64"): [PASS, TIMEOUT]
+
+ [add() autoIncrement and out-of-line keys]
+ expected:
+ if (os == "win") and not debug and (processor == "x86_64"): [PASS, TIMEOUT]
+
+ [Object store has autoIncrement:true and the key path is an object attribute]
+ expected:
+ if (os == "win") and not debug and (processor == "x86_64"): [PASS, TIMEOUT]
+
[idbobjectstore_add.any.worker.html]
+ expected:
+ if (os == "win") and not debug and (processor == "x86_64"): [OK, TIMEOUT]
+ [If the object store has been deleted, the implementation must throw a DOMException of type InvalidStateError]
+ expected:
+ if (os == "win") and not debug and (processor == "x86_64"): [PASS, TIMEOUT]
+
+ [If the transaction this IDBObjectStore belongs to has its mode set to readonly, throw ReadOnlyError]
+ expected:
+ if (os == "win") and not debug and (processor == "x86_64"): [PASS, TIMEOUT]
+
+ [Attempt to call 'add()' without a key parameter when the object store uses out-of-line keys]
+ expected:
+ if (os == "win") and not debug and (processor == "x86_64"): [PASS, TIMEOUT]
+
+ [Attempt to 'add()' a record where the record's in-line key is not defined]
+ expected:
+ if (os == "win") and not debug and (processor == "x86_64"): [PASS, TIMEOUT]
+
+ [Attempt to 'add()' a record that does not meet the constraints of an object store's inline key requirements]
+ expected:
+ if (os == "win") and not debug and (processor == "x86_64"): [PASS, TIMEOUT]
+
+ [Object store has autoIncrement:true and the key path is an object attribute]
+ expected:
+ if (os == "win") and not debug and (processor == "x86_64"): [PASS, TIMEOUT]
+
+ [Attempt to 'add()' a record where the record's key does not meet the constraints of a valid key]
+ expected:
+ if (os == "win") and not debug and (processor == "x86_64"): [PASS, TIMEOUT]
+
+ [Attempt to 'add()' a record where the out of line key provided does not meet the constraints of a valid key]
+ expected:
+ if (os == "win") and not debug and (processor == "x86_64"): [PASS, TIMEOUT]
+
+ [add() a record where a value being indexed does not meet the constraints of a valid key]
+ expected:
+ if (os == "win") and not debug and (processor == "x86_64"): [PASS, TIMEOUT]
+
[idbobjectstore_add.any.html]
expected:
if (os == "win") and not debug and (processor == "x86_64"): [OK, TIMEOUT]
+ if (os == "win") and not debug and (processor == "x86"): [OK, TIMEOUT]
[Attempt to call 'add()' without a key parameter when the object store uses out-of-line keys]
expected:
if (os == "win") and not debug and (processor == "x86_64"): [PASS, TIMEOUT]
@@ -14,23 +121,49 @@
[Attempt to 'add()' a record where the record's key does not meet the constraints of a valid key]
expected:
if (os == "win") and not debug and (processor == "x86_64"): [PASS, TIMEOUT]
+ if (os == "win") and not debug and (processor == "x86"): [PASS, TIMEOUT]
[Attempt to 'add()' a record where the record's in-line key is not defined]
expected:
if (os == "win") and not debug and (processor == "x86_64"): [PASS, TIMEOUT]
+ if (os == "win") and not debug and (processor == "x86"): [PASS, TIMEOUT]
[Attempt to 'add()' a record where the out of line key provided does not meet the constraints of a valid key]
expected:
if (os == "win") and not debug and (processor == "x86_64"): [PASS, TIMEOUT]
+ if (os == "win") and not debug and (processor == "x86"): [PASS, TIMEOUT]
[add() a record where a value being indexed does not meet the constraints of a valid key]
expected:
if (os == "win") and not debug and (processor == "x86_64"): [PASS, TIMEOUT]
+ if (os == "win") and not debug and (processor == "x86"): [PASS, TIMEOUT]
[If the transaction this IDBObjectStore belongs to has its mode set to readonly, throw ReadOnlyError]
expected:
if (os == "win") and not debug and (processor == "x86_64"): [PASS, TIMEOUT]
+ if (os == "win") and not debug and (processor == "x86"): [PASS, TIMEOUT]
[If the object store has been deleted, the implementation must throw a DOMException of type InvalidStateError]
expected:
if (os == "win") and not debug and (processor == "x86_64"): [PASS, TIMEOUT]
+ if (os == "win") and not debug and (processor == "x86"): [PASS, TIMEOUT]
+
+ [Attempt to 'add()' a record that does not meet the constraints of an object store's inline key requirements]
+ expected:
+ if (os == "win") and not debug and (processor == "x86_64"): [PASS, TIMEOUT]
+
+ [add() object store's key path is an object attribute]
+ expected:
+ if (os == "win") and not debug and (processor == "x86_64"): [PASS, TIMEOUT]
+
+ [add() autoIncrement and inline keys]
+ expected:
+ if (os == "win") and not debug and (processor == "x86_64"): [PASS, TIMEOUT]
+
+ [add() autoIncrement and out-of-line keys]
+ expected:
+ if (os == "win") and not debug and (processor == "x86_64"): [PASS, TIMEOUT]
+
+ [Object store has autoIncrement:true and the key path is an object attribute]
+ expected:
+ if (os == "win") and not debug and (processor == "x86_64"): [PASS, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/idbobjectstore_put.any.js.ini b/testing/web-platform/meta/IndexedDB/idbobjectstore_put.any.js.ini
index 14fbd0f2f7..64c0247a07 100644
--- a/testing/web-platform/meta/IndexedDB/idbobjectstore_put.any.js.ini
+++ b/testing/web-platform/meta/IndexedDB/idbobjectstore_put.any.js.ini
@@ -1,88 +1,61 @@
[idbobjectstore_put.any.sharedworker.html]
[idbobjectstore_put.any.serviceworker.html]
+
+[idbobjectstore_put.any.worker.html]
expected:
- if (processor == "x86") and not debug: TIMEOUT
- [Attempt to put() a record that does not meet the constraints of an object store's inline key requirements]
+ if (os == "win") and not debug: [OK, TIMEOUT]
+ [If the transaction this IDBObjectStore belongs to has its mode set to readonly, throw ReadOnlyError]
expected:
- if (processor == "x86") and not debug: TIMEOUT
+ if (os == "win") and not debug: [PASS, TIMEOUT]
- [Attempt to call put() without an key parameter when the object store uses out-of-line keys]
+ [If the object store has been deleted, the implementation must throw a DOMException of type InvalidStateError]
expected:
- if (processor == "x86") and not debug: TIMEOUT
+ if (os == "win") and not debug: [PASS, TIMEOUT]
- [Attempt to put() a record where the record's key does not meet the constraints of a valid key]
+ [put() a record where a value being indexed does not meet the constraints of a valid key]
expected:
- if (processor == "x86") and not debug: TIMEOUT
+ if (os == "win") and not debug: [PASS, TIMEOUT]
[Attempt to put() a record where the record's in-line key is not defined]
expected:
- if (processor == "x86") and not debug: TIMEOUT
+ if (os == "win") and not debug: [PASS, TIMEOUT]
[Attempt to put() a record where the out of line key provided does not meet the constraints of a valid key]
expected:
- if (processor == "x86") and not debug: TIMEOUT
-
- [put() a record where a value being indexed does not meet the constraints of a valid key]
- expected:
- if (processor == "x86") and not debug: TIMEOUT
+ if (os == "win") and not debug: [PASS, TIMEOUT]
- [If the transaction this IDBObjectStore belongs to has its mode set to readonly, throw ReadOnlyError]
- expected:
- if (processor == "x86") and not debug: TIMEOUT
-
- [If the object store has been deleted, the implementation must throw a DOMException of type InvalidStateError]
- expected:
- if (processor == "x86") and not debug: TIMEOUT
-
-
-[idbobjectstore_put.any.worker.html]
- expected:
- if (processor == "x86") and not debug: TIMEOUT
- [If the transaction this IDBObjectStore belongs to has its mode set to readonly, throw ReadOnlyError]
+ [autoIncrement and inline keys]
expected:
- if (processor == "x86") and not debug: TIMEOUT
+ if (os == "win") and not debug: [PASS, TIMEOUT]
- [If the object store has been deleted, the implementation must throw a DOMException of type InvalidStateError]
+ [Attempt to call put() without an key parameter when the object store uses out-of-line keys]
expected:
- if (processor == "x86") and not debug: TIMEOUT
-
+ if (os == "win") and not debug: [PASS, TIMEOUT]
-[idbobjectstore_put.any.html]
- expected:
- if (processor == "x86") and not debug: TIMEOUT
- [Object store has autoIncrement:true and the key path is an object attribute]
+ [autoIncrement and out-of-line keys]
expected:
- if (processor == "x86") and not debug: TIMEOUT
+ if (os == "win") and not debug: [PASS, TIMEOUT]
[Attempt to put() a record that does not meet the constraints of an object store's inline key requirements]
expected:
- if (processor == "x86") and not debug: TIMEOUT
+ if (os == "win") and not debug: [PASS, TIMEOUT]
- [Attempt to call put() without an key parameter when the object store uses out-of-line keys]
- expected:
- if (processor == "x86") and not debug: TIMEOUT
-
- [Attempt to put() a record where the record's key does not meet the constraints of a valid key]
+ [put() where an index has unique:true specified]
expected:
- if (processor == "x86") and not debug: TIMEOUT
+ if (os == "win") and not debug: [PASS, TIMEOUT]
- [Attempt to put() a record where the record's in-line key is not defined]
+ [Object store's key path is an object attribute]
expected:
- if (processor == "x86") and not debug: TIMEOUT
+ if (os == "win") and not debug: [PASS, TIMEOUT]
- [Attempt to put() a record where the out of line key provided does not meet the constraints of a valid key]
+ [Object store has autoIncrement:true and the key path is an object attribute]
expected:
- if (processor == "x86") and not debug: TIMEOUT
+ if (os == "win") and not debug: [PASS, TIMEOUT]
- [put() a record where a value being indexed does not meet the constraints of a valid key]
+ [Attempt to put() a record where the record's key does not meet the constraints of a valid key]
expected:
- if (processor == "x86") and not debug: TIMEOUT
+ if (os == "win") and not debug: [PASS, TIMEOUT]
- [If the transaction this IDBObjectStore belongs to has its mode set to readonly, throw ReadOnlyError]
- expected:
- if (processor == "x86") and not debug: TIMEOUT
- [If the object store has been deleted, the implementation must throw a DOMException of type InvalidStateError]
- expected:
- if (processor == "x86") and not debug: TIMEOUT
+[idbobjectstore_put.any.html]
diff --git a/testing/web-platform/meta/IndexedDB/keygenerator-inject.html.ini b/testing/web-platform/meta/IndexedDB/keygenerator-inject.html.ini
index 8aacf79190..2951239fef 100644
--- a/testing/web-platform/meta/IndexedDB/keygenerator-inject.html.ini
+++ b/testing/web-platform/meta/IndexedDB/keygenerator-inject.html.ini
@@ -1,6 +1,7 @@
[keygenerator-inject.html]
expected:
- if (processor == "x86") and (os == "win") and not debug: [OK, TIMEOUT]
+ if (os == "win") and not debug and (processor == "x86"): [OK, TIMEOUT]
+ if (os == "linux") and debug and not fission: CRASH
[Key is injected into value - single segment path]
expected:
if (processor == "x86") and not debug: [PASS, TIMEOUT]
@@ -19,4 +20,4 @@
[put() throws if key cannot be injected - multi-segment path]
expected:
- if (processor == "x86") and (os == "win") and not debug: [PASS, TIMEOUT]
+ if (processor == "x86") and not debug: [PASS, TIMEOUT]
diff --git a/testing/web-platform/meta/IndexedDB/serialize-sharedarraybuffer-throws.https.html.ini b/testing/web-platform/meta/IndexedDB/serialize-sharedarraybuffer-throws.https.html.ini
index bcfac5ac85..9a058c09d9 100644
--- a/testing/web-platform/meta/IndexedDB/serialize-sharedarraybuffer-throws.https.html.ini
+++ b/testing/web-platform/meta/IndexedDB/serialize-sharedarraybuffer-throws.https.html.ini
@@ -2,5 +2,3 @@
expected:
if (os == "android") and not debug: [OK, TIMEOUT]
if (os == "android") and debug: [OK, TIMEOUT]
- [IndexedDB: Attempting to serialize a SharedArrayBuffer should throw]
- expected: FAIL
diff --git a/testing/web-platform/meta/IndexedDB/structured-clone.any.js.ini b/testing/web-platform/meta/IndexedDB/structured-clone.any.js.ini
index 343dc96d67..d4a2ee767b 100644
--- a/testing/web-platform/meta/IndexedDB/structured-clone.any.js.ini
+++ b/testing/web-platform/meta/IndexedDB/structured-clone.any.js.ini
@@ -10,141 +10,112 @@
[structured-clone.any.html?101-last]
expected:
- if (os == "linux") and swgl and not fission: [TIMEOUT, OK]
- if (os == "android") and debug and not swgl: [TIMEOUT, OK]
- if (os == "mac") and not debug: [TIMEOUT, OK]
- if os == "win": [TIMEOUT, OK]
- TIMEOUT
- [Not serializable: Window: [object Window\]]
+ if (os == "win") and not debug: [OK, ERROR, TIMEOUT]
+ if os == "linux": TIMEOUT
+ [TIMEOUT, OK, ERROR]
+ [File: [object File\]]
expected:
- if (os == "android") and debug and not swgl: [NOTRUN, PASS]
- if (os == "linux") and swgl and not fission: [NOTRUN, PASS]
- if (os == "mac") and not debug: [NOTRUN, PASS]
- if os == "win": [NOTRUN, PASS]
- NOTRUN
+ if (os == "win") and ccov: [NOTRUN, PASS, TIMEOUT]
+ if (os == "win") and not debug: [PASS, TIMEOUT, NOTRUN]
+ if os == "linux": NOTRUN
+ [NOTRUN, PASS, TIMEOUT]
- [Not serializable: symbol: Symbol(desc)]
+ [Not serializable: MessageChannel: [object MessageChannel\]]
expected:
- if (os == "android") and debug and not swgl: [NOTRUN, FAIL]
- if (os == "linux") and swgl and not fission: [NOTRUN, FAIL]
- if (os == "mac") and not debug: [NOTRUN, FAIL]
- if os == "win": [NOTRUN, FAIL]
+ if (os == "win") and debug: [NOTRUN, PASS]
+ if (os == "win") and not debug: [PASS, NOTRUN]
+ if os == "mac": [NOTRUN, PASS]
NOTRUN
- [FileList: [object FileList\]]
+ [Not serializable: symbol: Symbol(desc)]
expected:
- if (os == "android") and debug and not swgl: [NOTRUN, FAIL]
- if (os == "linux") and swgl and not fission: [NOTRUN, FAIL]
- if (os == "mac") and not debug: [NOTRUN, FAIL]
- if os == "win": [NOTRUN, FAIL]
+ if os == "win": [NOTRUN, FAIL, PASS]
+ if os == "mac": [NOTRUN, FAIL]
NOTRUN
- [Not serializable: function: function() {}]
+ [Not serializable: Window: [object Window\]]
expected:
- if (os == "android") and debug and not swgl: [NOTRUN, PASS]
- if (os == "linux") and swgl and not fission: [NOTRUN, PASS]
- if (os == "mac") and not debug: [NOTRUN, PASS]
- if os == "win": [NOTRUN, PASS]
+ if (os == "win") and debug: [NOTRUN, PASS]
+ if (os == "win") and not debug: [PASS, NOTRUN]
+ if os == "mac": [NOTRUN, PASS]
NOTRUN
- [File: [object File\]]
+ [Blob: [object Blob\]]
expected:
- if (os == "win") and ccov: [NOTRUN, PASS, TIMEOUT]
- if (os == "linux") and debug and not fission and swgl: [NOTRUN, PASS, TIMEOUT]
- if (os == "linux") and not debug and fission: NOTRUN
- if (os == "android") and debug and not swgl: [NOTRUN, PASS, TIMEOUT]
- if (os == "mac") and not debug: [NOTRUN, PASS, TIMEOUT]
- if os == "win": [NOTRUN, PASS, TIMEOUT]
- [NOTRUN, TIMEOUT]
+ if (os == "win") and debug: [TIMEOUT, PASS]
+ if (os == "win") and not debug: [PASS, TIMEOUT]
+ if os == "mac": [TIMEOUT, PASS]
+ TIMEOUT
- [Not serializable: Event: [object Event\]]
+ [Not serializable: function: function() {}]
expected:
- if (os == "android") and debug and not swgl: [NOTRUN, PASS]
- if (os == "linux") and swgl and not fission: [NOTRUN, PASS]
- if (os == "mac") and not debug: [NOTRUN, PASS]
- if os == "win": [NOTRUN, PASS]
+ if (os == "win") and debug: [NOTRUN, PASS]
+ if (os == "win") and not debug: [PASS, NOTRUN]
+ if os == "mac": [NOTRUN, PASS]
NOTRUN
- [Not serializable: MessageChannel: [object MessageChannel\]]
+ [FileList: [object FileList\]]
expected:
- if (os == "linux") and swgl and not fission: [NOTRUN, PASS]
- if (os == "android") and debug and not swgl: [NOTRUN, PASS]
- if (os == "mac") and not debug: [NOTRUN, PASS]
- if os == "win": [NOTRUN, PASS]
+ if (os == "win") and debug: [NOTRUN, FAIL]
+ if (os == "win") and not debug: [FAIL, NOTRUN]
+ if os == "mac": [NOTRUN, FAIL]
NOTRUN
- [Blob: [object Blob\]]
- expected:
- if (os == "linux") and not debug and fission: TIMEOUT
- if (os == "win") and not debug and (processor == "x86"): [TIMEOUT, PASS, NOTRUN]
- [TIMEOUT, PASS]
-
- [DOMRectReadOnly: [object DOMRectReadOnly\]]
- expected:
- if (processor == "x86") and not debug: [PASS, TIMEOUT]
-
- [ImageData: [object ImageData\]]
+ [Not serializable: Event: [object Event\]]
expected:
- if (processor == "x86") and not debug: [PASS, NOTRUN]
+ if (os == "win") and debug: [NOTRUN, PASS]
+ if (os == "win") and not debug: [PASS, NOTRUN]
+ if os == "mac": [NOTRUN, PASS]
+ NOTRUN
[structured-clone.any.worker.html?101-last]
expected:
- if (os == "linux") and fission and debug and swgl: TIMEOUT
- if (os == "linux") and fission and not debug: TIMEOUT
- if (os == "mac") and debug: TIMEOUT
- if (os == "android") and not debug: TIMEOUT
- [TIMEOUT, OK]
- [Not serializable: function: function() {}]
+ if (os == "win") and debug: [OK, ERROR, TIMEOUT]
+ if (os == "win") and not debug: [OK, ERROR, TIMEOUT]
+ if os == "linux": TIMEOUT
+ [TIMEOUT, OK, ERROR]
+ [Not serializable: MessageChannel: [object MessageChannel\]]
expected:
- if (os == "linux") and fission and debug and swgl: NOTRUN
- if (os == "linux") and fission and not debug: NOTRUN
- if (os == "mac") and debug: NOTRUN
- if (os == "android") and not debug: NOTRUN
- [NOTRUN, PASS]
+ if (os == "win") and debug: [PASS, NOTRUN]
+ if (os == "win") and not debug: [PASS, NOTRUN]
+ NOTRUN
- [Not serializable: MessageChannel: [object MessageChannel\]]
+ [Not serializable: DedicatedWorkerGlobalScope: [object DedicatedWorkerGlobalScope\]]
expected:
- if (os == "linux") and fission and debug and swgl: NOTRUN
- if (os == "linux") and fission and not debug: NOTRUN
- if (os == "android") and not debug: NOTRUN
- if (os == "mac") and debug: NOTRUN
- [NOTRUN, PASS]
+ if (os == "win") and debug: [PASS, NOTRUN]
+ if (os == "win") and not debug: [PASS, NOTRUN]
+ NOTRUN
[Not serializable: symbol: Symbol(desc)]
expected:
- if (os == "linux") and fission and debug and swgl: NOTRUN
- if (os == "linux") and fission and not debug: NOTRUN
- if (os == "android") and not debug: NOTRUN
- if (os == "mac") and debug: NOTRUN
- [NOTRUN, FAIL]
+ if (os == "win") and debug: [PASS, FAIL, NOTRUN]
+ if (os == "win") and not debug: [PASS, FAIL, NOTRUN]
+ NOTRUN
- [File: [object File\]]
+ [Blob: [object Blob\]]
expected:
- if (os == "linux") and fission and debug and swgl: [NOTRUN, TIMEOUT]
- if (os == "linux") and fission and not debug: [NOTRUN, TIMEOUT]
- if (os == "android") and not debug: [NOTRUN, TIMEOUT]
- if (os == "mac") and debug: [NOTRUN, TIMEOUT]
- [NOTRUN, PASS, TIMEOUT]
+ if (os == "win") and debug: [PASS, TIMEOUT]
+ if (os == "win") and not debug: [PASS, TIMEOUT]
+ TIMEOUT
- [Not serializable: Event: [object Event\]]
+ [File: [object File\]]
expected:
- if (os == "linux") and fission and debug and swgl: NOTRUN
- if (os == "linux") and fission and not debug: NOTRUN
- if (os == "android") and not debug: NOTRUN
- if (os == "mac") and debug: NOTRUN
- [NOTRUN, PASS]
+ if (os == "win") and debug: [PASS, TIMEOUT, NOTRUN]
+ if (os == "win") and not debug: [PASS, TIMEOUT, NOTRUN]
+ NOTRUN
- [Not serializable: DedicatedWorkerGlobalScope: [object DedicatedWorkerGlobalScope\]]
+ [Not serializable: function: function() {}]
expected:
- if (os == "linux") and fission and debug and swgl: NOTRUN
- if (os == "linux") and fission and not debug: NOTRUN
- if (os == "android") and not debug: NOTRUN
- if (os == "mac") and debug: NOTRUN
- [NOTRUN, PASS]
+ if (os == "win") and debug: [PASS, NOTRUN]
+ if (os == "win") and not debug: [PASS, NOTRUN]
+ NOTRUN
- [Blob: [object Blob\]]
- expected: [TIMEOUT, PASS]
+ [Not serializable: Event: [object Event\]]
+ expected:
+ if (os == "win") and debug: [PASS, NOTRUN]
+ if (os == "win") and not debug: [PASS, NOTRUN]
+ NOTRUN
[structured-clone.any.html?1-20]
@@ -152,10 +123,13 @@
[structured-clone.any.worker.html?1-20]
[structured-clone.any.worker.html?21-40]
+ expected:
+ if asan and not fission: [OK, CRASH]
[structured-clone.any.html?21-40]
expected:
- if (os == "win") and not debug and (processor == "x86_64"): [OK, TIMEOUT]
+ if (os == "win") and not debug and (processor == "x86_64"): [OK, ERROR, TIMEOUT]
+ if (os == "linux") and not fission and not debug: [OK, CRASH]
[string: ]
expected:
if (os == "win") and not debug and (processor == "x86_64"): [PASS, NOTRUN]
@@ -218,16 +192,14 @@
[structured-clone.any.html?41-60]
+ expected:
+ if not fission and (os == "linux") and debug: [OK, CRASH]
[structured-clone.any.worker.html?41-60]
[structured-clone.any.html?61-80]
expected:
- if (processor == "x86") and not debug: [OK, TIMEOUT]
- [Uint8Array: 0,1,254,255]
- expected:
- if (processor == "x86") and not debug: [PASS, NOTRUN]
-
+ if (processor == "x86") and not debug: [OK, ERROR, TIMEOUT]
[RegExp: /abc/im]
expected:
if (processor == "x86") and not debug: [PASS, TIMEOUT]
@@ -240,10 +212,6 @@
expected:
if (processor == "x86") and not debug: [PASS, NOTRUN]
- [Uint8Array: ]
- expected:
- if (processor == "x86") and not debug: [PASS, NOTRUN]
-
[ArrayBuffer: [object ArrayBuffer\]]
expected:
if (processor == "x86") and not debug: [PASS, NOTRUN]