mirror of
https://github.com/servo/servo.git
synced 2025-08-26 23:58:20 +01:00
indexeddb: Initialize DB version to zero. (#38819)
None of our automated tests were executing the initial DB setup code because the requested version always matched. Testing: Existing WPT coverage. Signed-off-by: Josh Matthews <josh@joshmatthews.net>
This commit is contained in:
parent
bce9f06cf8
commit
18230e9630
47 changed files with 303 additions and 212 deletions
|
@ -83,7 +83,6 @@ impl SqliteEngine {
|
||||||
pub fn new(
|
pub fn new(
|
||||||
base_dir: &Path,
|
base_dir: &Path,
|
||||||
db_info: &IndexedDBDescription,
|
db_info: &IndexedDBDescription,
|
||||||
version: u64,
|
|
||||||
pool: Arc<CoreResourceThreadPool>,
|
pool: Arc<CoreResourceThreadPool>,
|
||||||
) -> Result<Self, Error> {
|
) -> Result<Self, Error> {
|
||||||
let mut db_path = PathBuf::new();
|
let mut db_path = PathBuf::new();
|
||||||
|
@ -96,7 +95,7 @@ impl SqliteEngine {
|
||||||
std::fs::create_dir_all(db_parent).unwrap();
|
std::fs::create_dir_all(db_parent).unwrap();
|
||||||
std::fs::File::create(&db_path).unwrap();
|
std::fs::File::create(&db_path).unwrap();
|
||||||
}
|
}
|
||||||
let connection = Self::init_db(&db_path, db_info, version)?;
|
let connection = Self::init_db(&db_path, db_info)?;
|
||||||
|
|
||||||
for stmt in DB_PRAGMAS {
|
for stmt in DB_PRAGMAS {
|
||||||
// TODO: Handle errors properly
|
// TODO: Handle errors properly
|
||||||
|
@ -111,11 +110,7 @@ impl SqliteEngine {
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
fn init_db(
|
fn init_db(path: &Path, db_info: &IndexedDBDescription) -> Result<Connection, Error> {
|
||||||
path: &Path,
|
|
||||||
db_info: &IndexedDBDescription,
|
|
||||||
version: u64,
|
|
||||||
) -> Result<Connection, Error> {
|
|
||||||
let connection = Connection::open(path)?;
|
let connection = Connection::open(path)?;
|
||||||
if connection.table_exists(None, "database")? {
|
if connection.table_exists(None, "database")? {
|
||||||
// Database already exists, no need to initialize
|
// Database already exists, no need to initialize
|
||||||
|
@ -127,12 +122,13 @@ impl SqliteEngine {
|
||||||
let _ = connection.execute(stmt, ());
|
let _ = connection.execute(stmt, ());
|
||||||
}
|
}
|
||||||
create::create_tables(&connection)?;
|
create::create_tables(&connection)?;
|
||||||
|
// From https://w3c.github.io/IndexedDB/#database-version:
|
||||||
|
// "When a database is first created, its version is 0 (zero)."
|
||||||
connection.execute(
|
connection.execute(
|
||||||
"INSERT INTO database (name, origin, version) VALUES (?, ?, ?)",
|
"INSERT INTO database (name, origin, version) VALUES (?, ?, 0)",
|
||||||
params![
|
params![
|
||||||
db_info.name.to_owned(),
|
db_info.name.to_owned(),
|
||||||
db_info.origin.to_owned().ascii_serialization(),
|
db_info.origin.to_owned().ascii_serialization(),
|
||||||
i64::from_ne_bytes(version.to_ne_bytes())
|
|
||||||
],
|
],
|
||||||
)?;
|
)?;
|
||||||
Ok(connection)
|
Ok(connection)
|
||||||
|
|
|
@ -308,7 +308,6 @@ impl IndexedDBManager {
|
||||||
SqliteEngine::new(
|
SqliteEngine::new(
|
||||||
idb_base_dir,
|
idb_base_dir,
|
||||||
&idb_description,
|
&idb_description,
|
||||||
version,
|
|
||||||
self.thread_pool.clone(),
|
self.thread_pool.clone(),
|
||||||
)
|
)
|
||||||
.expect("Failed to create sqlite engine"),
|
.expect("Failed to create sqlite engine"),
|
||||||
|
|
|
@ -1,4 +1,3 @@
|
||||||
[back-forward-cache-open-transaction.window.html]
|
[back-forward-cache-open-transaction.window.html]
|
||||||
expected: TIMEOUT
|
|
||||||
[BFCache support test for page with open IndexedDB transaction]
|
[BFCache support test for page with open IndexedDB transaction]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
|
@ -1,14 +1,16 @@
|
||||||
[blob-composite-blob-reads.any.worker.html]
|
[blob-composite-blob-reads.any.worker.html]
|
||||||
|
expected: TIMEOUT
|
||||||
[Composite Blob Handling: Many blobs: fetch-blob-url]
|
[Composite Blob Handling: Many blobs: fetch-blob-url]
|
||||||
expected: FAIL
|
expected: TIMEOUT
|
||||||
|
|
||||||
[Composite Blob Handling: Many blobs: direct]
|
[Composite Blob Handling: Many blobs: direct]
|
||||||
expected: FAIL
|
expected: NOTRUN
|
||||||
|
|
||||||
|
|
||||||
[blob-composite-blob-reads.any.html]
|
[blob-composite-blob-reads.any.html]
|
||||||
|
expected: TIMEOUT
|
||||||
[Composite Blob Handling: Many blobs: fetch-blob-url]
|
[Composite Blob Handling: Many blobs: fetch-blob-url]
|
||||||
expected: FAIL
|
expected: TIMEOUT
|
||||||
|
|
||||||
[Composite Blob Handling: Many blobs: direct]
|
[Composite Blob Handling: Many blobs: direct]
|
||||||
expected: FAIL
|
expected: NOTRUN
|
||||||
|
|
|
@ -2,13 +2,13 @@
|
||||||
expected: ERROR
|
expected: ERROR
|
||||||
|
|
||||||
[blob-valid-after-abort.any.worker.html]
|
[blob-valid-after-abort.any.worker.html]
|
||||||
expected: TIMEOUT
|
expected: CRASH
|
||||||
[A blob can be read back after the transaction that added it was aborted.]
|
[A blob can be read back after the transaction that added it was aborted.]
|
||||||
expected: TIMEOUT
|
expected: TIMEOUT
|
||||||
|
|
||||||
|
|
||||||
[blob-valid-after-abort.any.html]
|
[blob-valid-after-abort.any.html]
|
||||||
expected: TIMEOUT
|
expected: CRASH
|
||||||
[A blob can be read back after the transaction that added it was aborted.]
|
[A blob can be read back after the transaction that added it was aborted.]
|
||||||
expected: TIMEOUT
|
expected: TIMEOUT
|
||||||
|
|
||||||
|
|
|
@ -1,10 +1,10 @@
|
||||||
[blob-valid-after-deletion.any.html]
|
[blob-valid-after-deletion.any.html]
|
||||||
expected: TIMEOUT
|
expected: CRASH
|
||||||
[Blobs stay alive after their records are deleted.]
|
[Blobs stay alive after their records are deleted.]
|
||||||
expected: TIMEOUT
|
expected: TIMEOUT
|
||||||
|
|
||||||
|
|
||||||
[blob-valid-after-deletion.any.worker.html]
|
[blob-valid-after-deletion.any.worker.html]
|
||||||
expected: TIMEOUT
|
expected: CRASH
|
||||||
[Blobs stay alive after their records are deleted.]
|
[Blobs stay alive after their records are deleted.]
|
||||||
expected: TIMEOUT
|
expected: TIMEOUT
|
||||||
|
|
|
@ -1,10 +1,10 @@
|
||||||
[blob-valid-before-commit.any.html]
|
[blob-valid-before-commit.any.html]
|
||||||
expected: TIMEOUT
|
expected: CRASH
|
||||||
[Blobs can be read back before their records are committed.]
|
[Blobs can be read back before their records are committed.]
|
||||||
expected: TIMEOUT
|
expected: TIMEOUT
|
||||||
|
|
||||||
|
|
||||||
[blob-valid-before-commit.any.worker.html]
|
[blob-valid-before-commit.any.worker.html]
|
||||||
expected: TIMEOUT
|
expected: CRASH
|
||||||
[Blobs can be read back before their records are committed.]
|
[Blobs can be read back before their records are committed.]
|
||||||
expected: TIMEOUT
|
expected: TIMEOUT
|
||||||
|
|
|
@ -11,6 +11,9 @@
|
||||||
[Cursor update checks and keypath evaluations operate on a clone]
|
[Cursor update checks and keypath evaluations operate on a clone]
|
||||||
expected: FAIL
|
expected: FAIL
|
||||||
|
|
||||||
|
[Index key path evaluations operate on a clone]
|
||||||
|
expected: FAIL
|
||||||
|
|
||||||
|
|
||||||
[clone-before-keypath-eval.any.serviceworker.html]
|
[clone-before-keypath-eval.any.serviceworker.html]
|
||||||
expected: ERROR
|
expected: ERROR
|
||||||
|
@ -28,6 +31,9 @@
|
||||||
[Cursor update checks and keypath evaluations operate on a clone]
|
[Cursor update checks and keypath evaluations operate on a clone]
|
||||||
expected: FAIL
|
expected: FAIL
|
||||||
|
|
||||||
|
[Index key path evaluations operate on a clone]
|
||||||
|
expected: FAIL
|
||||||
|
|
||||||
|
|
||||||
[clone-before-keypath-eval.any.sharedworker.html]
|
[clone-before-keypath-eval.any.sharedworker.html]
|
||||||
expected: ERROR
|
expected: ERROR
|
||||||
|
|
|
@ -5,7 +5,7 @@
|
||||||
|
|
||||||
|
|
||||||
[create-index.any.worker.html]
|
[create-index.any.worker.html]
|
||||||
expected: TIMEOUT
|
expected: CRASH
|
||||||
[Assure no crash when populating index]
|
[Assure no crash when populating index]
|
||||||
expected: TIMEOUT
|
expected: TIMEOUT
|
||||||
|
|
||||||
|
|
|
@ -1,12 +1,13 @@
|
||||||
[database-names-by-origin.html]
|
[database-names-by-origin.html]
|
||||||
|
expected: TIMEOUT
|
||||||
[open database names don't leak to cross-origin iframe]
|
[open database names don't leak to cross-origin iframe]
|
||||||
expected: FAIL
|
expected: TIMEOUT
|
||||||
|
|
||||||
[open database names don't leak to cross-origin window]
|
[open database names don't leak to cross-origin window]
|
||||||
expected: FAIL
|
expected: NOTRUN
|
||||||
|
|
||||||
[closed database names don't leak to cross-origin iframe]
|
[closed database names don't leak to cross-origin iframe]
|
||||||
expected: FAIL
|
expected: NOTRUN
|
||||||
|
|
||||||
[closed database names don't leak to cross-origin window]
|
[closed database names don't leak to cross-origin window]
|
||||||
expected: FAIL
|
expected: NOTRUN
|
||||||
|
|
|
@ -1,9 +1,15 @@
|
||||||
[delete-request-queue.any.html]
|
[delete-request-queue.any.html]
|
||||||
|
[Deletes are processed as a FIFO queue]
|
||||||
|
expected: FAIL
|
||||||
|
|
||||||
|
|
||||||
[delete-request-queue.any.serviceworker.html]
|
[delete-request-queue.any.serviceworker.html]
|
||||||
expected: ERROR
|
expected: ERROR
|
||||||
|
|
||||||
[delete-request-queue.any.worker.html]
|
[delete-request-queue.any.worker.html]
|
||||||
|
[Deletes are processed as a FIFO queue]
|
||||||
|
expected: FAIL
|
||||||
|
|
||||||
|
|
||||||
[delete-request-queue.any.sharedworker.html]
|
[delete-request-queue.any.sharedworker.html]
|
||||||
expected: ERROR
|
expected: ERROR
|
||||||
|
|
|
@ -1,18 +1,6 @@
|
||||||
[event-dispatch-active-flag.any.html]
|
[event-dispatch-active-flag.any.html]
|
||||||
[Active during success handlers]
|
|
||||||
expected: FAIL
|
|
||||||
|
|
||||||
[Active during success listeners]
|
|
||||||
expected: FAIL
|
|
||||||
|
|
||||||
|
|
||||||
[event-dispatch-active-flag.any.worker.html]
|
[event-dispatch-active-flag.any.worker.html]
|
||||||
[Active during success handlers]
|
|
||||||
expected: FAIL
|
|
||||||
|
|
||||||
[Active during success listeners]
|
|
||||||
expected: FAIL
|
|
||||||
|
|
||||||
|
|
||||||
[event-dispatch-active-flag.any.serviceworker.html]
|
[event-dispatch-active-flag.any.serviceworker.html]
|
||||||
expected: ERROR
|
expected: ERROR
|
||||||
|
|
|
@ -2,9 +2,6 @@
|
||||||
[Explicitly committed data can be read back out.]
|
[Explicitly committed data can be read back out.]
|
||||||
expected: FAIL
|
expected: FAIL
|
||||||
|
|
||||||
[commit() on a version change transaction does not cause errors.]
|
|
||||||
expected: FAIL
|
|
||||||
|
|
||||||
[A committed transaction becomes inactive immediately.]
|
[A committed transaction becomes inactive immediately.]
|
||||||
expected: FAIL
|
expected: FAIL
|
||||||
|
|
||||||
|
@ -40,9 +37,6 @@
|
||||||
[Explicitly committed data can be read back out.]
|
[Explicitly committed data can be read back out.]
|
||||||
expected: FAIL
|
expected: FAIL
|
||||||
|
|
||||||
[commit() on a version change transaction does not cause errors.]
|
|
||||||
expected: FAIL
|
|
||||||
|
|
||||||
[A committed transaction becomes inactive immediately.]
|
[A committed transaction becomes inactive immediately.]
|
||||||
expected: FAIL
|
expected: FAIL
|
||||||
|
|
||||||
|
|
|
@ -1,7 +1,4 @@
|
||||||
[idb-partitioned-coverage.sub.html]
|
[idb-partitioned-coverage.sub.html]
|
||||||
[Deletes are processed in order]
|
|
||||||
expected: FAIL
|
|
||||||
|
|
||||||
[ - advance]
|
[ - advance]
|
||||||
expected: FAIL
|
expected: FAIL
|
||||||
|
|
||||||
|
|
|
@ -1,4 +0,0 @@
|
||||||
[idb_webworkers.htm]
|
|
||||||
expected: TIMEOUT
|
|
||||||
[IndexedDB inside of a WebWorker ]
|
|
||||||
expected: TIMEOUT
|
|
|
@ -1,10 +1,9 @@
|
||||||
[idbcursor-advance-exception-order.any.worker.html]
|
[idbcursor-advance-exception-order.any.worker.html]
|
||||||
expected: TIMEOUT
|
|
||||||
[IDBCursor.advance exception order: TypeError vs. TransactionInactiveError]
|
[IDBCursor.advance exception order: TypeError vs. TransactionInactiveError]
|
||||||
expected: FAIL
|
expected: FAIL
|
||||||
|
|
||||||
[IDBCursor.advance exception order: TransactionInactiveError vs. InvalidStateError #1]
|
[IDBCursor.advance exception order: TransactionInactiveError vs. InvalidStateError #1]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[IDBCursor.advance exception order: TransactionInactiveError vs. InvalidStateError #2]
|
[IDBCursor.advance exception order: TransactionInactiveError vs. InvalidStateError #2]
|
||||||
expected: FAIL
|
expected: FAIL
|
||||||
|
@ -14,12 +13,11 @@
|
||||||
expected: ERROR
|
expected: ERROR
|
||||||
|
|
||||||
[idbcursor-advance-exception-order.any.html]
|
[idbcursor-advance-exception-order.any.html]
|
||||||
expected: TIMEOUT
|
|
||||||
[IDBCursor.advance exception order: TypeError vs. TransactionInactiveError]
|
[IDBCursor.advance exception order: TypeError vs. TransactionInactiveError]
|
||||||
expected: FAIL
|
expected: FAIL
|
||||||
|
|
||||||
[IDBCursor.advance exception order: TransactionInactiveError vs. InvalidStateError #1]
|
[IDBCursor.advance exception order: TransactionInactiveError vs. InvalidStateError #1]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[IDBCursor.advance exception order: TransactionInactiveError vs. InvalidStateError #2]
|
[IDBCursor.advance exception order: TransactionInactiveError vs. InvalidStateError #2]
|
||||||
expected: FAIL
|
expected: FAIL
|
||||||
|
|
|
@ -2,87 +2,85 @@
|
||||||
expected: ERROR
|
expected: ERROR
|
||||||
|
|
||||||
[idbcursor-continuePrimaryKey-exception-order.any.html]
|
[idbcursor-continuePrimaryKey-exception-order.any.html]
|
||||||
expected: TIMEOUT
|
|
||||||
[TransactionInactiveError v.s. InvalidStateError(deleted index)]
|
[TransactionInactiveError v.s. InvalidStateError(deleted index)]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[InvalidStateError(deleted source) v.s. InvalidAccessError(incorrect source)]
|
[InvalidStateError(deleted source) v.s. InvalidAccessError(incorrect source)]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[InvalidStateError(deleted source) v.s. InvalidAccessError(incorrect direction)]
|
[InvalidStateError(deleted source) v.s. InvalidAccessError(incorrect direction)]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[InvalidAccessError(incorrect direction) v.s. InvalidStateError(iteration complete)]
|
[InvalidAccessError(incorrect direction) v.s. InvalidStateError(iteration complete)]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[InvalidAccessError(incorrect direction) v.s. InvalidStateError(iteration ongoing)]
|
[InvalidAccessError(incorrect direction) v.s. InvalidStateError(iteration ongoing)]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[InvalidAccessError(incorrect source) v.s. InvalidStateError(iteration ongoing)]
|
[InvalidAccessError(incorrect source) v.s. InvalidStateError(iteration ongoing)]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[InvalidAccessError(incorrect source) v.s. InvalidStateError(iteration complete)]
|
[InvalidAccessError(incorrect source) v.s. InvalidStateError(iteration complete)]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[InvalidStateError(iteration ongoing) v.s. DataError(unset key)]
|
[InvalidStateError(iteration ongoing) v.s. DataError(unset key)]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[InvalidStateError(iteration complete) v.s. DataError(unset key)]
|
[InvalidStateError(iteration complete) v.s. DataError(unset key)]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[DataError(unset key)]
|
[DataError(unset key)]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[DataError(unset primary key)]
|
[DataError(unset primary key)]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[DataError(keys are lower then current one) in 'next' direction]
|
[DataError(keys are lower then current one) in 'next' direction]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[DataError(keys are larger then current one) in 'prev' direction]
|
[DataError(keys are larger then current one) in 'prev' direction]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
|
|
||||||
[idbcursor-continuePrimaryKey-exception-order.any.worker.html]
|
[idbcursor-continuePrimaryKey-exception-order.any.worker.html]
|
||||||
expected: TIMEOUT
|
|
||||||
[TransactionInactiveError v.s. InvalidStateError(deleted index)]
|
[TransactionInactiveError v.s. InvalidStateError(deleted index)]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[InvalidStateError(deleted source) v.s. InvalidAccessError(incorrect source)]
|
[InvalidStateError(deleted source) v.s. InvalidAccessError(incorrect source)]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[InvalidStateError(deleted source) v.s. InvalidAccessError(incorrect direction)]
|
[InvalidStateError(deleted source) v.s. InvalidAccessError(incorrect direction)]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[InvalidAccessError(incorrect direction) v.s. InvalidStateError(iteration complete)]
|
[InvalidAccessError(incorrect direction) v.s. InvalidStateError(iteration complete)]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[InvalidAccessError(incorrect direction) v.s. InvalidStateError(iteration ongoing)]
|
[InvalidAccessError(incorrect direction) v.s. InvalidStateError(iteration ongoing)]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[InvalidAccessError(incorrect source) v.s. InvalidStateError(iteration ongoing)]
|
[InvalidAccessError(incorrect source) v.s. InvalidStateError(iteration ongoing)]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[InvalidAccessError(incorrect source) v.s. InvalidStateError(iteration complete)]
|
[InvalidAccessError(incorrect source) v.s. InvalidStateError(iteration complete)]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[InvalidStateError(iteration ongoing) v.s. DataError(unset key)]
|
[InvalidStateError(iteration ongoing) v.s. DataError(unset key)]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[InvalidStateError(iteration complete) v.s. DataError(unset key)]
|
[InvalidStateError(iteration complete) v.s. DataError(unset key)]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[DataError(unset key)]
|
[DataError(unset key)]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[DataError(unset primary key)]
|
[DataError(unset primary key)]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[DataError(keys are lower then current one) in 'next' direction]
|
[DataError(keys are lower then current one) in 'next' direction]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[DataError(keys are larger then current one) in 'prev' direction]
|
[DataError(keys are larger then current one) in 'prev' direction]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
|
|
||||||
[idbcursor-continuePrimaryKey-exception-order.any.sharedworker.html]
|
[idbcursor-continuePrimaryKey-exception-order.any.sharedworker.html]
|
||||||
|
|
|
@ -1,16 +1,9 @@
|
||||||
[idbdatabase-createObjectStore-exception-order.any.worker.html]
|
[idbdatabase-createObjectStore-exception-order.any.worker.html]
|
||||||
expected: TIMEOUT
|
|
||||||
[IDBDatabase.createObjectStore exception order: InvalidStateError vs. TransactionInactiveError]
|
[IDBDatabase.createObjectStore exception order: InvalidStateError vs. TransactionInactiveError]
|
||||||
expected: FAIL
|
expected: FAIL
|
||||||
|
|
||||||
[IDBDatabase.createObjectStore exception order: TransactionInactiveError vs. SyntaxError]
|
|
||||||
expected: FAIL
|
|
||||||
|
|
||||||
[IDBDatabase.createObjectStore exception order: SyntaxError vs. ConstraintError]
|
[IDBDatabase.createObjectStore exception order: SyntaxError vs. ConstraintError]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[IDBDatabase.createObjectStore exception order: ConstraintError vs. InvalidAccessError]
|
|
||||||
expected: TIMEOUT
|
|
||||||
|
|
||||||
|
|
||||||
[idbdatabase-createObjectStore-exception-order.any.sharedworker.html]
|
[idbdatabase-createObjectStore-exception-order.any.sharedworker.html]
|
||||||
|
@ -20,15 +13,8 @@
|
||||||
expected: ERROR
|
expected: ERROR
|
||||||
|
|
||||||
[idbdatabase-createObjectStore-exception-order.any.html]
|
[idbdatabase-createObjectStore-exception-order.any.html]
|
||||||
expected: TIMEOUT
|
|
||||||
[IDBDatabase.createObjectStore exception order: InvalidStateError vs. TransactionInactiveError]
|
[IDBDatabase.createObjectStore exception order: InvalidStateError vs. TransactionInactiveError]
|
||||||
expected: FAIL
|
expected: FAIL
|
||||||
|
|
||||||
[IDBDatabase.createObjectStore exception order: TransactionInactiveError vs. SyntaxError]
|
|
||||||
expected: FAIL
|
|
||||||
|
|
||||||
[IDBDatabase.createObjectStore exception order: SyntaxError vs. ConstraintError]
|
[IDBDatabase.createObjectStore exception order: SyntaxError vs. ConstraintError]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[IDBDatabase.createObjectStore exception order: ConstraintError vs. InvalidAccessError]
|
|
||||||
expected: TIMEOUT
|
|
||||||
|
|
|
@ -2,9 +2,6 @@
|
||||||
[IDBDatabase.deleteObjectStore exception order: InvalidStateError vs. TransactionInactiveError]
|
[IDBDatabase.deleteObjectStore exception order: InvalidStateError vs. TransactionInactiveError]
|
||||||
expected: FAIL
|
expected: FAIL
|
||||||
|
|
||||||
[IDBDatabase.deleteObjectStore exception order: TransactionInactiveError vs. NotFoundError]
|
|
||||||
expected: FAIL
|
|
||||||
|
|
||||||
|
|
||||||
[idbdatabase-deleteObjectStore-exception-order.any.sharedworker.html]
|
[idbdatabase-deleteObjectStore-exception-order.any.sharedworker.html]
|
||||||
expected: ERROR
|
expected: ERROR
|
||||||
|
@ -13,9 +10,6 @@
|
||||||
[IDBDatabase.deleteObjectStore exception order: InvalidStateError vs. TransactionInactiveError]
|
[IDBDatabase.deleteObjectStore exception order: InvalidStateError vs. TransactionInactiveError]
|
||||||
expected: FAIL
|
expected: FAIL
|
||||||
|
|
||||||
[IDBDatabase.deleteObjectStore exception order: TransactionInactiveError vs. NotFoundError]
|
|
||||||
expected: FAIL
|
|
||||||
|
|
||||||
|
|
||||||
[idbdatabase-deleteObjectStore-exception-order.any.serviceworker.html]
|
[idbdatabase-deleteObjectStore-exception-order.any.serviceworker.html]
|
||||||
expected: ERROR
|
expected: ERROR
|
||||||
|
|
|
@ -28,9 +28,6 @@
|
||||||
[IDBFactory.open() - error in version change transaction aborts open]
|
[IDBFactory.open() - error in version change transaction aborts open]
|
||||||
expected: FAIL
|
expected: FAIL
|
||||||
|
|
||||||
[Calling open() with version argument 1.5 should not throw.]
|
|
||||||
expected: FAIL
|
|
||||||
|
|
||||||
[Calling open() with version argument undefined should not throw.]
|
[Calling open() with version argument undefined should not throw.]
|
||||||
expected: FAIL
|
expected: FAIL
|
||||||
|
|
||||||
|
|
|
@ -5,78 +5,76 @@
|
||||||
expected: ERROR
|
expected: ERROR
|
||||||
|
|
||||||
[idbindex-query-exception-order.any.html]
|
[idbindex-query-exception-order.any.html]
|
||||||
expected: TIMEOUT
|
|
||||||
[IDBIndex.get exception order: InvalidStateError vs. TransactionInactiveError]
|
[IDBIndex.get exception order: InvalidStateError vs. TransactionInactiveError]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[IDBIndex.get exception order: TransactionInactiveError vs. DataError]
|
[IDBIndex.get exception order: TransactionInactiveError vs. DataError]
|
||||||
expected: FAIL
|
expected: FAIL
|
||||||
|
|
||||||
[IDBIndex.getAll exception order: InvalidStateError vs. TransactionInactiveError]
|
[IDBIndex.getAll exception order: InvalidStateError vs. TransactionInactiveError]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[IDBIndex.getAll exception order: TransactionInactiveError vs. DataError]
|
[IDBIndex.getAll exception order: TransactionInactiveError vs. DataError]
|
||||||
expected: FAIL
|
expected: FAIL
|
||||||
|
|
||||||
[IDBIndex.getAllKeys exception order: InvalidStateError vs. TransactionInactiveError]
|
[IDBIndex.getAllKeys exception order: InvalidStateError vs. TransactionInactiveError]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[IDBIndex.getAllKeys exception order: TransactionInactiveError vs. DataError]
|
[IDBIndex.getAllKeys exception order: TransactionInactiveError vs. DataError]
|
||||||
expected: FAIL
|
expected: FAIL
|
||||||
|
|
||||||
[IDBIndex.count exception order: InvalidStateError vs. TransactionInactiveError]
|
[IDBIndex.count exception order: InvalidStateError vs. TransactionInactiveError]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[IDBIndex.count exception order: TransactionInactiveError vs. DataError]
|
[IDBIndex.count exception order: TransactionInactiveError vs. DataError]
|
||||||
expected: FAIL
|
expected: FAIL
|
||||||
|
|
||||||
[IDBIndex.openCursor exception order: InvalidStateError vs. TransactionInactiveError]
|
[IDBIndex.openCursor exception order: InvalidStateError vs. TransactionInactiveError]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[IDBIndex.openCursor exception order: TransactionInactiveError vs. DataError]
|
[IDBIndex.openCursor exception order: TransactionInactiveError vs. DataError]
|
||||||
expected: FAIL
|
expected: FAIL
|
||||||
|
|
||||||
[IDBIndex.openKeyCursor exception order: InvalidStateError vs. TransactionInactiveError]
|
[IDBIndex.openKeyCursor exception order: InvalidStateError vs. TransactionInactiveError]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[IDBIndex.openKeyCursor exception order: TransactionInactiveError vs. DataError]
|
[IDBIndex.openKeyCursor exception order: TransactionInactiveError vs. DataError]
|
||||||
expected: FAIL
|
expected: FAIL
|
||||||
|
|
||||||
|
|
||||||
[idbindex-query-exception-order.any.worker.html]
|
[idbindex-query-exception-order.any.worker.html]
|
||||||
expected: TIMEOUT
|
|
||||||
[IDBIndex.get exception order: InvalidStateError vs. TransactionInactiveError]
|
[IDBIndex.get exception order: InvalidStateError vs. TransactionInactiveError]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[IDBIndex.get exception order: TransactionInactiveError vs. DataError]
|
[IDBIndex.get exception order: TransactionInactiveError vs. DataError]
|
||||||
expected: FAIL
|
expected: FAIL
|
||||||
|
|
||||||
[IDBIndex.getAll exception order: InvalidStateError vs. TransactionInactiveError]
|
[IDBIndex.getAll exception order: InvalidStateError vs. TransactionInactiveError]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[IDBIndex.getAll exception order: TransactionInactiveError vs. DataError]
|
[IDBIndex.getAll exception order: TransactionInactiveError vs. DataError]
|
||||||
expected: FAIL
|
expected: FAIL
|
||||||
|
|
||||||
[IDBIndex.getAllKeys exception order: InvalidStateError vs. TransactionInactiveError]
|
[IDBIndex.getAllKeys exception order: InvalidStateError vs. TransactionInactiveError]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[IDBIndex.getAllKeys exception order: TransactionInactiveError vs. DataError]
|
[IDBIndex.getAllKeys exception order: TransactionInactiveError vs. DataError]
|
||||||
expected: FAIL
|
expected: FAIL
|
||||||
|
|
||||||
[IDBIndex.count exception order: InvalidStateError vs. TransactionInactiveError]
|
[IDBIndex.count exception order: InvalidStateError vs. TransactionInactiveError]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[IDBIndex.count exception order: TransactionInactiveError vs. DataError]
|
[IDBIndex.count exception order: TransactionInactiveError vs. DataError]
|
||||||
expected: FAIL
|
expected: FAIL
|
||||||
|
|
||||||
[IDBIndex.openCursor exception order: InvalidStateError vs. TransactionInactiveError]
|
[IDBIndex.openCursor exception order: InvalidStateError vs. TransactionInactiveError]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[IDBIndex.openCursor exception order: TransactionInactiveError vs. DataError]
|
[IDBIndex.openCursor exception order: TransactionInactiveError vs. DataError]
|
||||||
expected: FAIL
|
expected: FAIL
|
||||||
|
|
||||||
[IDBIndex.openKeyCursor exception order: InvalidStateError vs. TransactionInactiveError]
|
[IDBIndex.openKeyCursor exception order: InvalidStateError vs. TransactionInactiveError]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[IDBIndex.openKeyCursor exception order: TransactionInactiveError vs. DataError]
|
[IDBIndex.openKeyCursor exception order: TransactionInactiveError vs. DataError]
|
||||||
expected: FAIL
|
expected: FAIL
|
||||||
|
|
|
@ -5,30 +5,28 @@
|
||||||
expected: ERROR
|
expected: ERROR
|
||||||
|
|
||||||
[idbobjectstore-add-put-exception-order.any.html]
|
[idbobjectstore-add-put-exception-order.any.html]
|
||||||
expected: TIMEOUT
|
|
||||||
[IDBObjectStore.put exception order: InvalidStateError vs. TransactionInactiveError]
|
[IDBObjectStore.put exception order: InvalidStateError vs. TransactionInactiveError]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[IDBObjectStore.put exception order: TransactionInactiveError vs. ReadOnlyError]
|
[IDBObjectStore.put exception order: TransactionInactiveError vs. ReadOnlyError]
|
||||||
expected: FAIL
|
expected: FAIL
|
||||||
|
|
||||||
[IDBObjectStore.add exception order: InvalidStateError vs. TransactionInactiveError]
|
[IDBObjectStore.add exception order: InvalidStateError vs. TransactionInactiveError]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[IDBObjectStore.add exception order: TransactionInactiveError vs. ReadOnlyError]
|
[IDBObjectStore.add exception order: TransactionInactiveError vs. ReadOnlyError]
|
||||||
expected: FAIL
|
expected: FAIL
|
||||||
|
|
||||||
|
|
||||||
[idbobjectstore-add-put-exception-order.any.worker.html]
|
[idbobjectstore-add-put-exception-order.any.worker.html]
|
||||||
expected: TIMEOUT
|
|
||||||
[IDBObjectStore.put exception order: InvalidStateError vs. TransactionInactiveError]
|
[IDBObjectStore.put exception order: InvalidStateError vs. TransactionInactiveError]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[IDBObjectStore.put exception order: TransactionInactiveError vs. ReadOnlyError]
|
[IDBObjectStore.put exception order: TransactionInactiveError vs. ReadOnlyError]
|
||||||
expected: FAIL
|
expected: FAIL
|
||||||
|
|
||||||
[IDBObjectStore.add exception order: InvalidStateError vs. TransactionInactiveError]
|
[IDBObjectStore.add exception order: InvalidStateError vs. TransactionInactiveError]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[IDBObjectStore.add exception order: TransactionInactiveError vs. ReadOnlyError]
|
[IDBObjectStore.add exception order: TransactionInactiveError vs. ReadOnlyError]
|
||||||
expected: FAIL
|
expected: FAIL
|
||||||
|
|
|
@ -1,7 +1,6 @@
|
||||||
[idbobjectstore-clear-exception-order.any.worker.html]
|
[idbobjectstore-clear-exception-order.any.worker.html]
|
||||||
expected: TIMEOUT
|
|
||||||
[IDBObjectStore.clear exception order: InvalidStateError vs. TransactionInactiveError]
|
[IDBObjectStore.clear exception order: InvalidStateError vs. TransactionInactiveError]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[IDBObjectStore.clear exception order: TransactionInactiveError vs. ReadOnlyError]
|
[IDBObjectStore.clear exception order: TransactionInactiveError vs. ReadOnlyError]
|
||||||
expected: FAIL
|
expected: FAIL
|
||||||
|
@ -11,9 +10,8 @@
|
||||||
expected: ERROR
|
expected: ERROR
|
||||||
|
|
||||||
[idbobjectstore-clear-exception-order.any.html]
|
[idbobjectstore-clear-exception-order.any.html]
|
||||||
expected: TIMEOUT
|
|
||||||
[IDBObjectStore.clear exception order: InvalidStateError vs. TransactionInactiveError]
|
[IDBObjectStore.clear exception order: InvalidStateError vs. TransactionInactiveError]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[IDBObjectStore.clear exception order: TransactionInactiveError vs. ReadOnlyError]
|
[IDBObjectStore.clear exception order: TransactionInactiveError vs. ReadOnlyError]
|
||||||
expected: FAIL
|
expected: FAIL
|
||||||
|
|
|
@ -2,9 +2,8 @@
|
||||||
expected: ERROR
|
expected: ERROR
|
||||||
|
|
||||||
[idbobjectstore-delete-exception-order.any.html]
|
[idbobjectstore-delete-exception-order.any.html]
|
||||||
expected: TIMEOUT
|
|
||||||
[IDBObjectStore.delete exception order: InvalidStateError vs. TransactionInactiveError]
|
[IDBObjectStore.delete exception order: InvalidStateError vs. TransactionInactiveError]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[IDBObjectStore.delete exception order: TransactionInactiveError vs. ReadOnlyError]
|
[IDBObjectStore.delete exception order: TransactionInactiveError vs. ReadOnlyError]
|
||||||
expected: FAIL
|
expected: FAIL
|
||||||
|
@ -14,9 +13,8 @@
|
||||||
expected: ERROR
|
expected: ERROR
|
||||||
|
|
||||||
[idbobjectstore-delete-exception-order.any.worker.html]
|
[idbobjectstore-delete-exception-order.any.worker.html]
|
||||||
expected: TIMEOUT
|
|
||||||
[IDBObjectStore.delete exception order: InvalidStateError vs. TransactionInactiveError]
|
[IDBObjectStore.delete exception order: InvalidStateError vs. TransactionInactiveError]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[IDBObjectStore.delete exception order: TransactionInactiveError vs. ReadOnlyError]
|
[IDBObjectStore.delete exception order: TransactionInactiveError vs. ReadOnlyError]
|
||||||
expected: FAIL
|
expected: FAIL
|
||||||
|
|
|
@ -1,25 +1,23 @@
|
||||||
[idbobjectstore-deleteIndex-exception-order.any.worker.html]
|
[idbobjectstore-deleteIndex-exception-order.any.worker.html]
|
||||||
expected: TIMEOUT
|
|
||||||
[IDBObjectStore.deleteIndex exception order: InvalidStateError #1 vs. TransactionInactiveError]
|
[IDBObjectStore.deleteIndex exception order: InvalidStateError #1 vs. TransactionInactiveError]
|
||||||
expected: FAIL
|
expected: FAIL
|
||||||
|
|
||||||
[IDBObjectStore.deleteIndex exception order: InvalidStateError #2 vs. TransactionInactiveError]
|
[IDBObjectStore.deleteIndex exception order: InvalidStateError #2 vs. TransactionInactiveError]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[IDBObjectStore.deleteIndex exception order: TransactionInactiveError vs. NotFoundError]
|
[IDBObjectStore.deleteIndex exception order: TransactionInactiveError vs. NotFoundError]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
|
|
||||||
[idbobjectstore-deleteIndex-exception-order.any.html]
|
[idbobjectstore-deleteIndex-exception-order.any.html]
|
||||||
expected: TIMEOUT
|
|
||||||
[IDBObjectStore.deleteIndex exception order: InvalidStateError #1 vs. TransactionInactiveError]
|
[IDBObjectStore.deleteIndex exception order: InvalidStateError #1 vs. TransactionInactiveError]
|
||||||
expected: FAIL
|
expected: FAIL
|
||||||
|
|
||||||
[IDBObjectStore.deleteIndex exception order: InvalidStateError #2 vs. TransactionInactiveError]
|
[IDBObjectStore.deleteIndex exception order: InvalidStateError #2 vs. TransactionInactiveError]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[IDBObjectStore.deleteIndex exception order: TransactionInactiveError vs. NotFoundError]
|
[IDBObjectStore.deleteIndex exception order: TransactionInactiveError vs. NotFoundError]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
|
|
||||||
[idbobjectstore-deleteIndex-exception-order.any.serviceworker.html]
|
[idbobjectstore-deleteIndex-exception-order.any.serviceworker.html]
|
||||||
|
|
|
@ -1,37 +1,36 @@
|
||||||
[idbobjectstore-query-exception-order.any.html]
|
[idbobjectstore-query-exception-order.any.html]
|
||||||
expected: TIMEOUT
|
|
||||||
[IDBObjectStore.get exception order: InvalidStateError vs. TransactionInactiveError]
|
[IDBObjectStore.get exception order: InvalidStateError vs. TransactionInactiveError]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[IDBObjectStore.get exception order: TransactionInactiveError vs. DataError]
|
[IDBObjectStore.get exception order: TransactionInactiveError vs. DataError]
|
||||||
expected: FAIL
|
expected: FAIL
|
||||||
|
|
||||||
[IDBObjectStore.getAll exception order: InvalidStateError vs. TransactionInactiveError]
|
[IDBObjectStore.getAll exception order: InvalidStateError vs. TransactionInactiveError]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[IDBObjectStore.getAll exception order: TransactionInactiveError vs. DataError]
|
[IDBObjectStore.getAll exception order: TransactionInactiveError vs. DataError]
|
||||||
expected: FAIL
|
expected: FAIL
|
||||||
|
|
||||||
[IDBObjectStore.getAllKeys exception order: InvalidStateError vs. TransactionInactiveError]
|
[IDBObjectStore.getAllKeys exception order: InvalidStateError vs. TransactionInactiveError]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[IDBObjectStore.getAllKeys exception order: TransactionInactiveError vs. DataError]
|
[IDBObjectStore.getAllKeys exception order: TransactionInactiveError vs. DataError]
|
||||||
expected: FAIL
|
expected: FAIL
|
||||||
|
|
||||||
[IDBObjectStore.count exception order: InvalidStateError vs. TransactionInactiveError]
|
[IDBObjectStore.count exception order: InvalidStateError vs. TransactionInactiveError]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[IDBObjectStore.count exception order: TransactionInactiveError vs. DataError]
|
[IDBObjectStore.count exception order: TransactionInactiveError vs. DataError]
|
||||||
expected: FAIL
|
expected: FAIL
|
||||||
|
|
||||||
[IDBObjectStore.openCursor exception order: InvalidStateError vs. TransactionInactiveError]
|
[IDBObjectStore.openCursor exception order: InvalidStateError vs. TransactionInactiveError]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[IDBObjectStore.openCursor exception order: TransactionInactiveError vs. DataError]
|
[IDBObjectStore.openCursor exception order: TransactionInactiveError vs. DataError]
|
||||||
expected: FAIL
|
expected: FAIL
|
||||||
|
|
||||||
[IDBObjectStore.openKeyCursor exception order: InvalidStateError vs. TransactionInactiveError]
|
[IDBObjectStore.openKeyCursor exception order: InvalidStateError vs. TransactionInactiveError]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[IDBObjectStore.openKeyCursor exception order: TransactionInactiveError vs. DataError]
|
[IDBObjectStore.openKeyCursor exception order: TransactionInactiveError vs. DataError]
|
||||||
expected: FAIL
|
expected: FAIL
|
||||||
|
@ -41,39 +40,38 @@
|
||||||
expected: ERROR
|
expected: ERROR
|
||||||
|
|
||||||
[idbobjectstore-query-exception-order.any.worker.html]
|
[idbobjectstore-query-exception-order.any.worker.html]
|
||||||
expected: TIMEOUT
|
|
||||||
[IDBObjectStore.get exception order: InvalidStateError vs. TransactionInactiveError]
|
[IDBObjectStore.get exception order: InvalidStateError vs. TransactionInactiveError]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[IDBObjectStore.get exception order: TransactionInactiveError vs. DataError]
|
[IDBObjectStore.get exception order: TransactionInactiveError vs. DataError]
|
||||||
expected: FAIL
|
expected: FAIL
|
||||||
|
|
||||||
[IDBObjectStore.getAll exception order: InvalidStateError vs. TransactionInactiveError]
|
[IDBObjectStore.getAll exception order: InvalidStateError vs. TransactionInactiveError]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[IDBObjectStore.getAll exception order: TransactionInactiveError vs. DataError]
|
[IDBObjectStore.getAll exception order: TransactionInactiveError vs. DataError]
|
||||||
expected: FAIL
|
expected: FAIL
|
||||||
|
|
||||||
[IDBObjectStore.getAllKeys exception order: InvalidStateError vs. TransactionInactiveError]
|
[IDBObjectStore.getAllKeys exception order: InvalidStateError vs. TransactionInactiveError]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[IDBObjectStore.getAllKeys exception order: TransactionInactiveError vs. DataError]
|
[IDBObjectStore.getAllKeys exception order: TransactionInactiveError vs. DataError]
|
||||||
expected: FAIL
|
expected: FAIL
|
||||||
|
|
||||||
[IDBObjectStore.count exception order: InvalidStateError vs. TransactionInactiveError]
|
[IDBObjectStore.count exception order: InvalidStateError vs. TransactionInactiveError]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[IDBObjectStore.count exception order: TransactionInactiveError vs. DataError]
|
[IDBObjectStore.count exception order: TransactionInactiveError vs. DataError]
|
||||||
expected: FAIL
|
expected: FAIL
|
||||||
|
|
||||||
[IDBObjectStore.openCursor exception order: InvalidStateError vs. TransactionInactiveError]
|
[IDBObjectStore.openCursor exception order: InvalidStateError vs. TransactionInactiveError]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[IDBObjectStore.openCursor exception order: TransactionInactiveError vs. DataError]
|
[IDBObjectStore.openCursor exception order: TransactionInactiveError vs. DataError]
|
||||||
expected: FAIL
|
expected: FAIL
|
||||||
|
|
||||||
[IDBObjectStore.openKeyCursor exception order: InvalidStateError vs. TransactionInactiveError]
|
[IDBObjectStore.openKeyCursor exception order: InvalidStateError vs. TransactionInactiveError]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[IDBObjectStore.openKeyCursor exception order: TransactionInactiveError vs. DataError]
|
[IDBObjectStore.openKeyCursor exception order: TransactionInactiveError vs. DataError]
|
||||||
expected: FAIL
|
expected: FAIL
|
||||||
|
|
|
@ -46,13 +46,13 @@
|
||||||
expected: TIMEOUT
|
expected: TIMEOUT
|
||||||
|
|
||||||
[TransactionInactiveError vs. ConstraintError. Transaction-state check should precede index name check.]
|
[TransactionInactiveError vs. ConstraintError. Transaction-state check should precede index name check.]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[ConstraintError vs. SyntaxError. Index name check should precede syntax check of the key path]
|
[ConstraintError vs. SyntaxError. Index name check should precede syntax check of the key path]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[SyntaxError vs. InvalidAccessError. Syntax check should precede multiEntry check of the key path.]
|
[SyntaxError vs. InvalidAccessError. Syntax check should precede multiEntry check of the key path.]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[Explicit Primary Key]
|
[Explicit Primary Key]
|
||||||
expected: FAIL
|
expected: FAIL
|
||||||
|
@ -118,13 +118,13 @@
|
||||||
expected: TIMEOUT
|
expected: TIMEOUT
|
||||||
|
|
||||||
[TransactionInactiveError vs. ConstraintError. Transaction-state check should precede index name check.]
|
[TransactionInactiveError vs. ConstraintError. Transaction-state check should precede index name check.]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[ConstraintError vs. SyntaxError. Index name check should precede syntax check of the key path]
|
[ConstraintError vs. SyntaxError. Index name check should precede syntax check of the key path]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[SyntaxError vs. InvalidAccessError. Syntax check should precede multiEntry check of the key path.]
|
[SyntaxError vs. InvalidAccessError. Syntax check should precede multiEntry check of the key path.]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[Explicit Primary Key]
|
[Explicit Primary Key]
|
||||||
expected: FAIL
|
expected: FAIL
|
||||||
|
|
|
@ -1,4 +1,5 @@
|
||||||
[idbobjectstore_getAll-options.tentative.any.worker.html]
|
[idbobjectstore_getAll-options.tentative.any.worker.html]
|
||||||
|
expected: CRASH
|
||||||
[Single item get]
|
[Single item get]
|
||||||
expected: FAIL
|
expected: FAIL
|
||||||
|
|
||||||
|
@ -79,6 +80,7 @@
|
||||||
expected: ERROR
|
expected: ERROR
|
||||||
|
|
||||||
[idbobjectstore_getAll-options.tentative.any.html]
|
[idbobjectstore_getAll-options.tentative.any.html]
|
||||||
|
expected: CRASH
|
||||||
[Single item get]
|
[Single item get]
|
||||||
expected: FAIL
|
expected: FAIL
|
||||||
|
|
||||||
|
|
|
@ -1,4 +1,5 @@
|
||||||
[idbobjectstore_getAll.any.html]
|
[idbobjectstore_getAll.any.html]
|
||||||
|
expected: CRASH
|
||||||
[Single item get]
|
[Single item get]
|
||||||
expected: FAIL
|
expected: FAIL
|
||||||
|
|
||||||
|
@ -58,6 +59,7 @@
|
||||||
expected: ERROR
|
expected: ERROR
|
||||||
|
|
||||||
[idbobjectstore_getAll.any.worker.html]
|
[idbobjectstore_getAll.any.worker.html]
|
||||||
|
expected: CRASH
|
||||||
[Single item get]
|
[Single item get]
|
||||||
expected: FAIL
|
expected: FAIL
|
||||||
|
|
||||||
|
|
|
@ -1,4 +1,5 @@
|
||||||
[idbobjectstore_getAllKeys-options.tentative.any.worker.html]
|
[idbobjectstore_getAllKeys-options.tentative.any.worker.html]
|
||||||
|
expected: CRASH
|
||||||
[Single item get]
|
[Single item get]
|
||||||
expected: FAIL
|
expected: FAIL
|
||||||
|
|
||||||
|
@ -73,6 +74,7 @@
|
||||||
expected: ERROR
|
expected: ERROR
|
||||||
|
|
||||||
[idbobjectstore_getAllKeys-options.tentative.any.html]
|
[idbobjectstore_getAllKeys-options.tentative.any.html]
|
||||||
|
expected: CRASH
|
||||||
[Single item get]
|
[Single item get]
|
||||||
expected: FAIL
|
expected: FAIL
|
||||||
|
|
||||||
|
|
|
@ -5,6 +5,7 @@
|
||||||
expected: ERROR
|
expected: ERROR
|
||||||
|
|
||||||
[idbobjectstore_getAllKeys.any.worker.html]
|
[idbobjectstore_getAllKeys.any.worker.html]
|
||||||
|
expected: CRASH
|
||||||
[Single item get]
|
[Single item get]
|
||||||
expected: FAIL
|
expected: FAIL
|
||||||
|
|
||||||
|
@ -55,6 +56,7 @@
|
||||||
|
|
||||||
|
|
||||||
[idbobjectstore_getAllKeys.any.html]
|
[idbobjectstore_getAllKeys.any.html]
|
||||||
|
expected: CRASH
|
||||||
[Single item get]
|
[Single item get]
|
||||||
expected: FAIL
|
expected: FAIL
|
||||||
|
|
||||||
|
|
|
@ -1,4 +1,5 @@
|
||||||
[idbobjectstore_getAllRecords.tentative.any.worker.html]
|
[idbobjectstore_getAllRecords.tentative.any.worker.html]
|
||||||
|
expected: CRASH
|
||||||
[Single item]
|
[Single item]
|
||||||
expected: FAIL
|
expected: FAIL
|
||||||
|
|
||||||
|
@ -76,6 +77,7 @@
|
||||||
|
|
||||||
|
|
||||||
[idbobjectstore_getAllRecords.tentative.any.html]
|
[idbobjectstore_getAllRecords.tentative.any.html]
|
||||||
|
expected: CRASH
|
||||||
[Single item]
|
[Single item]
|
||||||
expected: FAIL
|
expected: FAIL
|
||||||
|
|
||||||
|
|
|
@ -47,6 +47,9 @@
|
||||||
[IDBObjectStore.getKey() - key generator and key path - range - no match]
|
[IDBObjectStore.getKey() - key generator and key path - range - no match]
|
||||||
expected: FAIL
|
expected: FAIL
|
||||||
|
|
||||||
|
[IDBObjectStore.getKey() - invalid parameters]
|
||||||
|
expected: FAIL
|
||||||
|
|
||||||
|
|
||||||
[idbobjectstore_getKey.any.html]
|
[idbobjectstore_getKey.any.html]
|
||||||
[IDBObjectStore.getKey() - basic - key]
|
[IDBObjectStore.getKey() - basic - key]
|
||||||
|
@ -96,3 +99,6 @@
|
||||||
|
|
||||||
[IDBObjectStore.getKey() - key generator and key path - range - no match]
|
[IDBObjectStore.getKey() - key generator and key path - range - no match]
|
||||||
expected: FAIL
|
expected: FAIL
|
||||||
|
|
||||||
|
[IDBObjectStore.getKey() - invalid parameters]
|
||||||
|
expected: FAIL
|
||||||
|
|
|
@ -18,6 +18,9 @@
|
||||||
[IDBTransaction.objectStoreNames - unusual names]
|
[IDBTransaction.objectStoreNames - unusual names]
|
||||||
expected: FAIL
|
expected: FAIL
|
||||||
|
|
||||||
|
[IDBTransaction.objectStoreNames - during upgrade transaction]
|
||||||
|
expected: FAIL
|
||||||
|
|
||||||
|
|
||||||
[idbtransaction_objectStoreNames.any.worker.html]
|
[idbtransaction_objectStoreNames.any.worker.html]
|
||||||
expected: TIMEOUT
|
expected: TIMEOUT
|
||||||
|
@ -39,6 +42,9 @@
|
||||||
[IDBTransaction.objectStoreNames - unusual names]
|
[IDBTransaction.objectStoreNames - unusual names]
|
||||||
expected: FAIL
|
expected: FAIL
|
||||||
|
|
||||||
|
[IDBTransaction.objectStoreNames - during upgrade transaction]
|
||||||
|
expected: FAIL
|
||||||
|
|
||||||
|
|
||||||
[idbtransaction_objectStoreNames.any.serviceworker.html]
|
[idbtransaction_objectStoreNames.any.serviceworker.html]
|
||||||
expected: ERROR
|
expected: ERROR
|
||||||
|
|
|
@ -17,6 +17,69 @@
|
||||||
[IDBKeyRange bound() static with throwing/invalid keys]
|
[IDBKeyRange bound() static with throwing/invalid keys]
|
||||||
expected: FAIL
|
expected: FAIL
|
||||||
|
|
||||||
|
[IDBCursor continue() method with throwing/invalid keys]
|
||||||
|
expected: FAIL
|
||||||
|
|
||||||
|
[IndexedDB: Exceptions thrown during key conversion]
|
||||||
|
expected: FAIL
|
||||||
|
|
||||||
|
[IDBCursor update() method with throwing/invalid keys]
|
||||||
|
expected: FAIL
|
||||||
|
|
||||||
|
[IDBObjectStore add() method with throwing/invalid keys]
|
||||||
|
expected: FAIL
|
||||||
|
|
||||||
|
[IDBObjectStore put() method with throwing/invalid keys]
|
||||||
|
expected: FAIL
|
||||||
|
|
||||||
|
[IDBObjectStore delete() method with throwing/invalid keys]
|
||||||
|
expected: FAIL
|
||||||
|
|
||||||
|
[IDBObjectStore get() method with throwing/invalid keys]
|
||||||
|
expected: FAIL
|
||||||
|
|
||||||
|
[IDBObjectStore getKey() method with throwing/invalid keys]
|
||||||
|
expected: FAIL
|
||||||
|
|
||||||
|
[IDBObjectStore count() method with throwing/invalid keys]
|
||||||
|
expected: FAIL
|
||||||
|
|
||||||
|
[IDBObjectStore openCursor() method with throwing/invalid keys]
|
||||||
|
expected: FAIL
|
||||||
|
|
||||||
|
[IDBObjectStore openKeyCursor() method with throwing/invalid keys]
|
||||||
|
expected: FAIL
|
||||||
|
|
||||||
|
[IDBIndex get() method with throwing/invalid keys]
|
||||||
|
expected: FAIL
|
||||||
|
|
||||||
|
[IDBIndex getKey() method with throwing/invalid keys]
|
||||||
|
expected: FAIL
|
||||||
|
|
||||||
|
[IDBIndex count() method with throwing/invalid keys]
|
||||||
|
expected: FAIL
|
||||||
|
|
||||||
|
[IDBIndex openCursor() method with throwing/invalid keys]
|
||||||
|
expected: FAIL
|
||||||
|
|
||||||
|
[IDBIndex openKeyCursor() method with throwing/invalid keys]
|
||||||
|
expected: FAIL
|
||||||
|
|
||||||
|
[IDBObjectStore getAll() method with throwing/invalid keys]
|
||||||
|
expected: FAIL
|
||||||
|
|
||||||
|
[IDBObjectStore getAllKeys() method with throwing/invalid keys]
|
||||||
|
expected: FAIL
|
||||||
|
|
||||||
|
[IDBIndex getAll() method with throwing/invalid keys]
|
||||||
|
expected: FAIL
|
||||||
|
|
||||||
|
[IDBIndex getAllKeys() method with throwing/invalid keys]
|
||||||
|
expected: FAIL
|
||||||
|
|
||||||
|
[IDBIndex getAllRecords() method with throwing/invalid keys]
|
||||||
|
expected: FAIL
|
||||||
|
|
||||||
|
|
||||||
[key-conversion-exceptions.any.html]
|
[key-conversion-exceptions.any.html]
|
||||||
[IDBFactory cmp() static with throwing/invalid keys]
|
[IDBFactory cmp() static with throwing/invalid keys]
|
||||||
|
@ -34,6 +97,69 @@
|
||||||
[IDBKeyRange bound() static with throwing/invalid keys]
|
[IDBKeyRange bound() static with throwing/invalid keys]
|
||||||
expected: FAIL
|
expected: FAIL
|
||||||
|
|
||||||
|
[IDBCursor continue() method with throwing/invalid keys]
|
||||||
|
expected: FAIL
|
||||||
|
|
||||||
|
[IndexedDB: Exceptions thrown during key conversion]
|
||||||
|
expected: FAIL
|
||||||
|
|
||||||
|
[IDBCursor update() method with throwing/invalid keys]
|
||||||
|
expected: FAIL
|
||||||
|
|
||||||
|
[IDBObjectStore add() method with throwing/invalid keys]
|
||||||
|
expected: FAIL
|
||||||
|
|
||||||
|
[IDBObjectStore put() method with throwing/invalid keys]
|
||||||
|
expected: FAIL
|
||||||
|
|
||||||
|
[IDBObjectStore delete() method with throwing/invalid keys]
|
||||||
|
expected: FAIL
|
||||||
|
|
||||||
|
[IDBObjectStore get() method with throwing/invalid keys]
|
||||||
|
expected: FAIL
|
||||||
|
|
||||||
|
[IDBObjectStore getKey() method with throwing/invalid keys]
|
||||||
|
expected: FAIL
|
||||||
|
|
||||||
|
[IDBObjectStore count() method with throwing/invalid keys]
|
||||||
|
expected: FAIL
|
||||||
|
|
||||||
|
[IDBObjectStore openCursor() method with throwing/invalid keys]
|
||||||
|
expected: FAIL
|
||||||
|
|
||||||
|
[IDBObjectStore openKeyCursor() method with throwing/invalid keys]
|
||||||
|
expected: FAIL
|
||||||
|
|
||||||
|
[IDBIndex get() method with throwing/invalid keys]
|
||||||
|
expected: FAIL
|
||||||
|
|
||||||
|
[IDBIndex getKey() method with throwing/invalid keys]
|
||||||
|
expected: FAIL
|
||||||
|
|
||||||
|
[IDBIndex count() method with throwing/invalid keys]
|
||||||
|
expected: FAIL
|
||||||
|
|
||||||
|
[IDBIndex openCursor() method with throwing/invalid keys]
|
||||||
|
expected: FAIL
|
||||||
|
|
||||||
|
[IDBIndex openKeyCursor() method with throwing/invalid keys]
|
||||||
|
expected: FAIL
|
||||||
|
|
||||||
|
[IDBObjectStore getAll() method with throwing/invalid keys]
|
||||||
|
expected: FAIL
|
||||||
|
|
||||||
|
[IDBObjectStore getAllKeys() method with throwing/invalid keys]
|
||||||
|
expected: FAIL
|
||||||
|
|
||||||
|
[IDBIndex getAll() method with throwing/invalid keys]
|
||||||
|
expected: FAIL
|
||||||
|
|
||||||
|
[IDBIndex getAllKeys() method with throwing/invalid keys]
|
||||||
|
expected: FAIL
|
||||||
|
|
||||||
|
[IDBIndex getAllRecords() method with throwing/invalid keys]
|
||||||
|
expected: FAIL
|
||||||
|
|
||||||
|
|
||||||
[key-conversion-exceptions.any.sharedworker.html]
|
[key-conversion-exceptions.any.sharedworker.html]
|
||||||
expected: ERROR
|
expected: ERROR
|
||||||
|
|
|
@ -1,4 +1,5 @@
|
||||||
[keypath-exceptions.any.html]
|
[keypath-exceptions.any.html]
|
||||||
|
expected: CRASH
|
||||||
[Array key conversion should not invoke prototype getters]
|
[Array key conversion should not invoke prototype getters]
|
||||||
expected: FAIL
|
expected: FAIL
|
||||||
|
|
||||||
|
@ -10,5 +11,6 @@
|
||||||
expected: ERROR
|
expected: ERROR
|
||||||
|
|
||||||
[keypath-exceptions.any.worker.html]
|
[keypath-exceptions.any.worker.html]
|
||||||
|
expected: CRASH
|
||||||
[Array key conversion should not invoke prototype getters]
|
[Array key conversion should not invoke prototype getters]
|
||||||
expected: FAIL
|
expected: FAIL
|
||||||
|
|
|
@ -2,6 +2,7 @@
|
||||||
expected: ERROR
|
expected: ERROR
|
||||||
|
|
||||||
[nested-cloning-basic.any.worker.html]
|
[nested-cloning-basic.any.worker.html]
|
||||||
|
expected: CRASH
|
||||||
[small typed array]
|
[small typed array]
|
||||||
expected: FAIL
|
expected: FAIL
|
||||||
|
|
||||||
|
|
|
@ -5,6 +5,7 @@
|
||||||
expected: ERROR
|
expected: ERROR
|
||||||
|
|
||||||
[nested-cloning-large-multiple.any.html]
|
[nested-cloning-large-multiple.any.html]
|
||||||
|
expected: CRASH
|
||||||
[multiple requests of objects with blobs and large typed arrays]
|
[multiple requests of objects with blobs and large typed arrays]
|
||||||
expected: FAIL
|
expected: FAIL
|
||||||
|
|
||||||
|
@ -13,6 +14,7 @@
|
||||||
|
|
||||||
|
|
||||||
[nested-cloning-large-multiple.any.worker.html]
|
[nested-cloning-large-multiple.any.worker.html]
|
||||||
|
expected: CRASH
|
||||||
[multiple requests of objects with blobs and large typed arrays]
|
[multiple requests of objects with blobs and large typed arrays]
|
||||||
expected: FAIL
|
expected: FAIL
|
||||||
|
|
||||||
|
|
|
@ -1,4 +1,5 @@
|
||||||
[nested-cloning-large.any.html]
|
[nested-cloning-large.any.html]
|
||||||
|
expected: CRASH
|
||||||
[large typed array]
|
[large typed array]
|
||||||
expected: FAIL
|
expected: FAIL
|
||||||
|
|
||||||
|
@ -25,6 +26,7 @@
|
||||||
expected: ERROR
|
expected: ERROR
|
||||||
|
|
||||||
[nested-cloning-large.any.worker.html]
|
[nested-cloning-large.any.worker.html]
|
||||||
|
expected: CRASH
|
||||||
[large typed array]
|
[large typed array]
|
||||||
expected: FAIL
|
expected: FAIL
|
||||||
|
|
||||||
|
|
|
@ -1,4 +1,5 @@
|
||||||
[nested-cloning-small.any.html]
|
[nested-cloning-small.any.html]
|
||||||
|
expected: CRASH
|
||||||
[blob with small typed array]
|
[blob with small typed array]
|
||||||
expected: FAIL
|
expected: FAIL
|
||||||
|
|
||||||
|
@ -25,6 +26,7 @@
|
||||||
expected: ERROR
|
expected: ERROR
|
||||||
|
|
||||||
[nested-cloning-small.any.worker.html]
|
[nested-cloning-small.any.worker.html]
|
||||||
|
expected: CRASH
|
||||||
[blob with small typed array]
|
[blob with small typed array]
|
||||||
expected: FAIL
|
expected: FAIL
|
||||||
|
|
||||||
|
|
|
@ -267,21 +267,6 @@
|
||||||
[FileList: [object FileList\]]
|
[FileList: [object FileList\]]
|
||||||
expected: FAIL
|
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
|
|
||||||
|
|
||||||
[SyntaxError: SyntaxError: ghi]
|
[SyntaxError: SyntaxError: ghi]
|
||||||
expected: FAIL
|
expected: FAIL
|
||||||
|
|
||||||
|
@ -893,21 +878,6 @@
|
||||||
[File: [object File\]]
|
[File: [object File\]]
|
||||||
expected: FAIL
|
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
|
|
||||||
|
|
||||||
[SyntaxError: SyntaxError: ghi]
|
[SyntaxError: SyntaxError: ghi]
|
||||||
expected: FAIL
|
expected: FAIL
|
||||||
|
|
||||||
|
|
|
@ -1,21 +1,19 @@
|
||||||
[transaction-deactivation-timing.any.worker.html]
|
[transaction-deactivation-timing.any.worker.html]
|
||||||
expected: TIMEOUT
|
|
||||||
[Deactivation of new transactions happens at end of invocation]
|
[Deactivation of new transactions happens at end of invocation]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[New transactions are deactivated before next task]
|
[New transactions are deactivated before next task]
|
||||||
expected: FAIL
|
expected: FAIL
|
||||||
|
|
||||||
|
[New transactions from microtask are deactivated before next task]
|
||||||
|
expected: FAIL
|
||||||
|
|
||||||
|
|
||||||
[transaction-deactivation-timing.any.serviceworker.html]
|
[transaction-deactivation-timing.any.serviceworker.html]
|
||||||
expected: ERROR
|
expected: ERROR
|
||||||
|
|
||||||
[transaction-deactivation-timing.any.html]
|
[transaction-deactivation-timing.any.html]
|
||||||
expected: TIMEOUT
|
|
||||||
[Deactivation of new transactions happens at end of invocation]
|
[Deactivation of new transactions happens at end of invocation]
|
||||||
expected: TIMEOUT
|
|
||||||
|
|
||||||
[New transactions are deactivated before next task]
|
|
||||||
expected: FAIL
|
expected: FAIL
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -5,16 +5,18 @@
|
||||||
expected: ERROR
|
expected: ERROR
|
||||||
|
|
||||||
[transaction-lifetime-empty.any.worker.html]
|
[transaction-lifetime-empty.any.worker.html]
|
||||||
|
expected: TIMEOUT
|
||||||
[Transactions without requests complete in the expected order]
|
[Transactions without requests complete in the expected order]
|
||||||
expected: FAIL
|
expected: TIMEOUT
|
||||||
|
|
||||||
[Multiple transactions without requests complete in the expected order]
|
[Multiple transactions without requests complete in the expected order]
|
||||||
expected: FAIL
|
expected: TIMEOUT
|
||||||
|
|
||||||
|
|
||||||
[transaction-lifetime-empty.any.html]
|
[transaction-lifetime-empty.any.html]
|
||||||
|
expected: TIMEOUT
|
||||||
[Transactions without requests complete in the expected order]
|
[Transactions without requests complete in the expected order]
|
||||||
expected: FAIL
|
expected: TIMEOUT
|
||||||
|
|
||||||
[Multiple transactions without requests complete in the expected order]
|
[Multiple transactions without requests complete in the expected order]
|
||||||
expected: FAIL
|
expected: TIMEOUT
|
||||||
|
|
|
@ -2,19 +2,21 @@
|
||||||
expected: ERROR
|
expected: ERROR
|
||||||
|
|
||||||
[transaction-lifetime.any.html]
|
[transaction-lifetime.any.html]
|
||||||
|
expected: TIMEOUT
|
||||||
[No Blocked event]
|
[No Blocked event]
|
||||||
expected: FAIL
|
expected: TIMEOUT
|
||||||
|
|
||||||
[Blocked event]
|
[Blocked event]
|
||||||
expected: FAIL
|
expected: NOTRUN
|
||||||
|
|
||||||
|
|
||||||
[transaction-lifetime.any.sharedworker.html]
|
[transaction-lifetime.any.sharedworker.html]
|
||||||
expected: ERROR
|
expected: ERROR
|
||||||
|
|
||||||
[transaction-lifetime.any.worker.html]
|
[transaction-lifetime.any.worker.html]
|
||||||
|
expected: TIMEOUT
|
||||||
[No Blocked event]
|
[No Blocked event]
|
||||||
expected: FAIL
|
expected: TIMEOUT
|
||||||
|
|
||||||
[Blocked event]
|
[Blocked event]
|
||||||
expected: FAIL
|
expected: NOTRUN
|
||||||
|
|
|
@ -1,8 +1,10 @@
|
||||||
[transaction-scheduling-within-database.any.html]
|
[transaction-scheduling-within-database.any.html]
|
||||||
|
expected: TIMEOUT
|
||||||
[Check that read-only transactions within a database can run in parallel.]
|
[Check that read-only transactions within a database can run in parallel.]
|
||||||
expected: FAIL
|
expected: TIMEOUT
|
||||||
|
|
||||||
|
|
||||||
[transaction-scheduling-within-database.any.worker.html]
|
[transaction-scheduling-within-database.any.worker.html]
|
||||||
|
expected: TIMEOUT
|
||||||
[Check that read-only transactions within a database can run in parallel.]
|
[Check that read-only transactions within a database can run in parallel.]
|
||||||
expected: FAIL
|
expected: TIMEOUT
|
||||||
|
|
|
@ -1,6 +1,24 @@
|
||||||
[upgrade-transaction-deactivation-timing.any.worker.html]
|
[upgrade-transaction-deactivation-timing.any.worker.html]
|
||||||
|
[Upgrade transactions are active in upgradeneeded callback]
|
||||||
|
expected: FAIL
|
||||||
|
|
||||||
|
[Upgrade transactions are active in upgradeneeded callback and microtasks]
|
||||||
|
expected: FAIL
|
||||||
|
|
||||||
|
[Upgrade transactions are deactivated before next task]
|
||||||
|
expected: FAIL
|
||||||
|
|
||||||
|
|
||||||
[upgrade-transaction-deactivation-timing.any.html]
|
[upgrade-transaction-deactivation-timing.any.html]
|
||||||
|
[Upgrade transactions are active in upgradeneeded callback]
|
||||||
|
expected: FAIL
|
||||||
|
|
||||||
|
[Upgrade transactions are active in upgradeneeded callback and microtasks]
|
||||||
|
expected: FAIL
|
||||||
|
|
||||||
|
[Upgrade transactions are deactivated before next task]
|
||||||
|
expected: FAIL
|
||||||
|
|
||||||
|
|
||||||
[upgrade-transaction-deactivation-timing.any.sharedworker.html]
|
[upgrade-transaction-deactivation-timing.any.sharedworker.html]
|
||||||
expected: ERROR
|
expected: ERROR
|
||||||
|
|
|
@ -1,3 +0,0 @@
|
||||||
[worker-termination-aborts-upgrade.window.html]
|
|
||||||
[Worker Termination Aborts a Pending Upgrade]
|
|
||||||
expected: FAIL
|
|
Loading…
Add table
Add a link
Reference in a new issue