haikuwebkit/LayoutTests/storage/indexeddb/resources
Sihui Liu bb1e5be917 [ macOS wk2 ARM 64 ] storage/indexeddb/IDBObject-leak.html is a flakey text failure
https://bugs.webkit.org/show_bug.cgi?id=223453
<rdar://problem/75580609>

Reviewed by Youenn Fablet.

As JavaScriptCore uses conservative GC, transaction may be still be alive after one gc call, so we should invoke
gc multiple times.

Also, this patch renames IDBObject-leak.html to database-transaction-cycle.html to better indicate what it is
testing.

* TestExpectations:
* platform/mac-wk2/TestExpectations:
* platform/wk2/TestExpectations:
* storage/indexeddb/IDBObject-leak-expected.txt: Removed.
* storage/indexeddb/IDBObject-leak.html: Removed.
* storage/indexeddb/database-transaction-cycle-expected.txt: Added.
* storage/indexeddb/database-transaction-cycle.html: Added.
* storage/indexeddb/resources/database-transaction-cycle-iframe.html: Added.


Canonical link: https://commits.webkit.org/240142@main
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@280510 268f45cc-cd09-0410-ab3c-d52691b4dbfc
2021-07-31 06:41:34 +00:00
..
aborted-versionchange-closes.js
basics.js
clone-exception.js
closed-cursor.js
connection-leak.js
create-and-remove-object-store.js
create-object-store-options.js
createIndex-after-failure.js
createObjectStore-name-argument-required.js
createObjectStore-null-name.js
cursor-added-bug.js
cursor-advance.js
cursor-basics.js
cursor-cast.js
cursor-continue-dir.js
cursor-continue-validity.js
cursor-continue.js
cursor-delete.js
cursor-finished.js
cursor-inconsistency.js
cursor-index-delete.js
cursor-key-order.js
cursor-leak.js
cursor-overloads.js
cursor-prev-no-duplicate.js
cursor-primary-key-order.js
cursor-properties.js
cursor-request-cycle.js
cursor-reverse-bug.js
cursor-skip-deleted.js
cursor-update-value-argument-required.js
cursor-update-while-iterating.js
cursor-update.js
cursor-value.js
database-basics.js
database-close.js
database-closepending-flag.js
database-deletepending-flag.js
database-name-undefined.js
database-odd-names.js
database-quota.js
database-transaction-cycle-iframe.html [ macOS wk2 ARM 64 ] storage/indexeddb/IDBObject-leak.html is a flakey text failure 2021-07-31 06:41:34 +00:00
database-wrapper.js
delete-closed-database-object.js
delete-in-upgradeneeded-close-in-open-success.js [macOS Debug] Layout Test imported/w3c/web-platform-tests/IndexedDB/open-request-queue.html is a flaky timeout. 2021-07-22 16:49:58 +00:00
delete-in-upgradeneeded-close-in-versionchange.js [macOS Debug] Layout Test imported/w3c/web-platform-tests/IndexedDB/open-request-queue.html is a flaky timeout. 2021-07-22 16:49:58 +00:00
delete-range.js
deleteIndex-bug110792.js
deleteIndex.js
deleteObjectStore-name-argument-required.js
deleteObjectStore-null-name.js
deleted-objects.js
deletedatabase-blocked.js
deletedatabase-delayed-by-open-and-versionchange.js [macOS Debug] Layout Test imported/w3c/web-platform-tests/IndexedDB/open-request-queue.html is a flaky timeout. 2021-07-22 16:49:58 +00:00
deletedatabase-delayed-by-versionchange.js
deletedatabase-not-blocked.js
deletedatabase-transaction.js
detached-iframe.html
detached-iframe.js
dont-commit-on-blocked-worker.js
dont-wedge.js
duplicates.js
error-causes-abort-by-default.js
events.js
exception-in-event-aborts.js
exceptions.js
factory-cmp.js
factory-deletedatabase.js
get-keyrange.js
getdatabases.js IDBFactory.databases should not return databases with invalid version 2021-07-28 23:35:42 +00:00
idbtransaction-durability.js Implement IDBTransaction.durability 2021-07-29 04:04:18 +00:00
index-basics.js
index-count.js
index-cursor.js
index-duplicate-keypaths.js
index-get-key-argument-required.js
index-multientry.js
index-population.js
index-unique.js
instanceof-iframe.js
interfaces.js
intversion-abort-in-initial-upgradeneeded.js
intversion-bad-parameters.js
intversion-blocked.js
intversion-close-between-events.js
intversion-close-in-oncomplete.js
intversion-close-in-upgradeneeded.js
intversion-encoding.js
intversion-gated-on-delete.js
intversion-long-queue.js
intversion-omit-parameter.js
intversion-open-in-upgradeneeded.js
intversion-open-with-version.js
intversion-pending-version-changes-ascending.js
intversion-pending-version-changes-descending.js
intversion-pending-version-changes-same.js
intversion-persistence.js
intversion-revert-on-abort.js
intversion-two-opens-no-versions.js
intversion-upgrades.js
invalid-keys.js
key-generator.js
key-sort-order-across-types.js
key-sort-order-date.js
key-type-array.js
key-type-binary.js
key-type-infinity.js
keypath-arrays.js
keypath-basics.js
keypath-edges.js
keypath-fetch-key.js
keypath-intrinsic-properties.js
keyrange-required-arguments.js
keyrange.js
lazy-index-types.js
legacy-constants.js
list-ordering.js
metadata-race.js
metadata.js
mutating-cursor.js
object-lookups-in-versionchange.js
objectStore-required-arguments.js
objectstore-autoincrement.js
objectstore-basics.js
objectstore-clear.js
objectstore-count.js
objectstore-cursor.js
objectstore-removeobjectstore.js
odd-strings.js
open-bad-versions.js
open-cursor.js
open-db-private-browsing.js
open-during-transaction.js
open-ordering.js
open-twice.js
opencursor-key.js
optional-arguments.js
pending-activity.js
pending-version-change-on-exit.js
pending-version-change-stuck.js
persistence.js
prefetch-bugfix-108071.js
prefetch-invalidation.js
prefetch-race.js
primary-key-unique-to-objectstore.js
put-after-objectstore-rename.js
queued-commands.js
readonly-properties.js
readonly.js
removed.js
request-continue-abort.js
request-event-propagation.js
request-leak.js
request-result-cache.js
request-size-estimate.js
result-request-cycle.js
set_version_blocked.js
setversion-blocked-by-versionchange-close.js
setversion-not-blocked.js
shared-memory-structured-clone.js Unreviewed, relanding r269940 2020-11-18 20:22:16 +00:00
shared.js REGRESSION(r271119) Check for nullness of preamble.caller 2021-01-28 20:37:44 +00:00
storage-limit-with-indices.js
storage-limit.js
structured-clone.js Support serializing ImageData object colorSpace property in SerializedScriptValue 2021-05-16 22:00:30 +00:00
transaction-abort.js
transaction-active-flag.js
transaction-after-close.js
transaction-and-objectstore-calls.js
transaction-basics.js
transaction-complete-with-js-recursion-cross-frame.js
transaction-complete-with-js-recursion.js
transaction-complete-workers.js
transaction-coordination-across-databases.js
transaction-coordination-within-database.js
transaction-crash-in-tasks.js
transaction-crash-on-abort.js
transaction-error.js
transaction-event-propagation.js
transaction-ordering.js
transaction-overlapping.js
transaction-read-only.js
transaction-readwrite-exclusive.js
transaction-rollback.js
transaction-scope-sequencing.js
transaction-starvation.js
transaction-storeNames-required.js
unblocked-version-changes.js
unprefix.js
value-cursor-cycle.js
value-undefined.js
values-odd-types.js
version-change-abort.js
version-change-event-basic.js
version-change-event.js
version-change-exclusive.js
versionchangerequest-activedomobject.js
wasm-exceptions.js