[wpt-sync] Sync PR 59479 - FileSystemDirectoryHandle's resolve() and sibling directories
Categories
(Core :: DOM: File, task, P4)
Tracking
()
| Tracking | Status | |
|---|---|---|
| firefox152 | --- | fixed |
People
(Reporter: wpt-sync, Unassigned)
References
()
Details
(Whiteboard: [wptsync downstream])
Sync web-platform-tests PR 59479 into mozilla-central (this bug is closed when the sync is complete).
PR: https://github.com/web-platform-tests/wpt/pull/59479
Details from upstream follow.
Anne van Kesteren <annevk@annevk.nl> wrote:
FileSystemDirectoryHandle's resolve() and sibling directories
| Assignee | ||
Updated•19 days ago
|
| Assignee | ||
Comment 1•18 days ago
|
||
Pushed to try (stability) https://treeherder.mozilla.org/#/jobs?repo=try&revision=0ba99532b1b9f3e689391818ce511d6c5ca7f0de
| Assignee | ||
Comment 2•17 days ago
|
||
CI Results
Ran 9 Firefox configurations based on mozilla-central, and Firefox, Chrome, and Safari on GitHub CI
Total 63 tests and 1 subtests
Status Summary
Firefox
OK : 2[GitHub] 54[Gecko-linux2404-64-debug, Gecko-windows11-32-25h2-debug] 55[Gecko-android-em-14-x86_64-debug-geckoview, Gecko-windows11-32-25h2-opt, Gecko-windows11-64-25h2-debug] 56[Gecko-android-em-14-x86_64-lite-opt-geckoview, Gecko-android-em-14-x86_64-opt-geckoview, Gecko-linux2404-64-opt, Gecko-windows11-64-25h2-opt]
PASS : 10[GitHub] 415[Gecko-linux2404-64-debug] 419[Gecko-linux2404-64-opt] 448[Gecko-windows11-32-25h2-opt] 462[Gecko-windows11-64-25h2-opt] 470[Gecko-android-em-14-x86_64-debug-geckoview, Gecko-android-em-14-x86_64-lite-opt-geckoview, Gecko-android-em-14-x86_64-opt-geckoview] 472[Gecko-windows11-32-25h2-debug] 480[Gecko-windows11-64-25h2-debug]
FAIL : 143[Gecko-linux2404-64-debug] 152[Gecko-linux2404-64-opt] 159[Gecko-windows11-32-25h2-debug] 166[Gecko-windows11-32-25h2-opt, Gecko-windows11-64-25h2-opt] 168[Gecko-windows11-64-25h2-debug] 170[Gecko-android-em-14-x86_64-debug-geckoview] 187[Gecko-android-em-14-x86_64-lite-opt-geckoview, Gecko-android-em-14-x86_64-opt-geckoview]
ERROR : 5[Gecko-android-em-14-x86_64-debug-geckoview, Gecko-windows11-32-25h2-debug] 6[Gecko-android-em-14-x86_64-lite-opt-geckoview, Gecko-android-em-14-x86_64-opt-geckoview, Gecko-linux2404-64-debug, Gecko-linux2404-64-opt, Gecko-windows11-32-25h2-opt, Gecko-windows11-64-25h2-debug, Gecko-windows11-64-25h2-opt]
NOTRUN: 16[Gecko-android-em-14-x86_64-debug-geckoview, Gecko-windows11-32-25h2-debug] 24[Gecko-android-em-14-x86_64-lite-opt-geckoview, Gecko-android-em-14-x86_64-opt-geckoview, Gecko-linux2404-64-debug, Gecko-linux2404-64-opt, Gecko-windows11-32-25h2-opt, Gecko-windows11-64-25h2-debug, Gecko-windows11-64-25h2-opt]
Chrome
OK : 2
PASS : 10
Safari
OK : 2
PASS : 6
FAIL : 4
Links
Gecko CI (Treeherder)
GitHub PR Head
GitHub PR Base
Details
New Tests That Don't Pass
- /fs/FileSystemBaseHandle-postMessage-frames.https.window.html [wpt.fyi]:
OK[Gecko-linux2404-64-opt,Gecko-windows11-32-25h2-opt,Gecko-windows11-64-25h2-opt],SKIP[Gecko-android-em-14-x86_64-debug-geckoview,Gecko-android-em-14-x86_64-lite-opt-geckoview,Gecko-android-em-14-x86_64-opt-geckoview,Gecko-linux2404-64-debug,Gecko-windows11-32-25h2-debug,Gecko-windows11-64-25h2-debug] - /fs/FileSystemBaseHandle-remove.https.any.html [wpt.fyi]:
OK[Gecko-android-em-14-x86_64-lite-opt-geckoview,Gecko-android-em-14-x86_64-opt-geckoview,Gecko-linux2404-64-opt,Gecko-windows11-32-25h2-debug,Gecko-windows11-32-25h2-opt,Gecko-windows11-64-25h2-opt],SKIP[Gecko-android-em-14-x86_64-debug-geckoview,Gecko-linux2404-64-debug,Gecko-windows11-64-25h2-debug]- remove() to remove a file:
FAIL - remove() on an already removed file should fail:
FAIL - remove() to remove an empty directory:
FAIL - remove() on an already removed directory should fail:
FAIL - remove() on a non-empty directory should fail:
FAIL - remove() on a directory recursively should delete all sub-items:
FAIL - remove() on a file should ignore the recursive option:
FAIL - remove() while the file has an open writable fails:
FAIL - can remove the root of a sandbox file system:
FAIL
- remove() to remove a file:
- /fs/FileSystemFileHandle-cross-primitive-locking.https.tentative.worker.html [wpt.fyi]:
OK[Gecko-android-em-14-x86_64-debug-geckoview,Gecko-android-em-14-x86_64-lite-opt-geckoview,Gecko-android-em-14-x86_64-opt-geckoview,Gecko-windows11-32-25h2-debug,Gecko-windows11-32-25h2-opt,Gecko-windows11-64-25h2-debug,Gecko-windows11-64-25h2-opt],SKIP[Gecko-linux2404-64-debug,Gecko-linux2404-64-opt]- After a file has finished moving, that file can have an open access handle in readwrite mode:
FAIL - A file with an ongoing remove operation does not interfere with the creation of an open access handle in readwrite mode on another file:
FAIL - After a file has finished being removed, that file can have an open access handle in readwrite mode:
FAIL - A directory cannot be removed if it contains a file that has an open access handle in readwrite mode.:
FAIL - A file with an open access handle in readwrite mode cannot be removed:
FAIL - A file with an open access handle in readwrite mode does not interfere with removing another file:
FAIL - After an open access handle in readwrite mode on a file has been closed, that file can be removed:
FAIL - After a file has finished moving, that file can have an open access handle in read-only mode:
FAIL - A file with an ongoing remove operation does not interfere with the creation of an open access handle in read-only mode on another file:
FAIL - After a file has finished being removed, that file can have an open access handle in read-only mode:
FAIL - A directory cannot be removed if it contains a file that has an open access handle in read-only mode.:
FAIL - A file with an open access handle in read-only mode cannot be removed:
FAIL - A file with an open access handle in read-only mode does not interfere with removing another file:
FAIL - After an open access handle in read-only mode on a file has been closed, that file can be removed:
FAIL - After a file has finished moving, that file can have an open access handle in readwrite-unsafe mode:
FAIL - A file with an ongoing remove operation does not interfere with the creation of an open access handle in readwrite-unsafe mode on another file:
FAIL - After a file has finished being removed, that file can have an open access handle in readwrite-unsafe mode:
FAIL - A directory cannot be removed if it contains a file that has an open access handle in readwrite-unsafe mode.:
FAIL - A file with an open access handle in readwrite-unsafe mode cannot be removed:
FAIL - A file with an open access handle in readwrite-unsafe mode does not interfere with removing another file:
FAIL - After an open access handle in readwrite-unsafe mode on a file has been closed, that file can be removed:
FAIL - After a file has finished moving, that file can have an open writable stream in siloed mode:
FAIL - A file with an ongoing remove operation does not interfere with the creation of an open writable stream in siloed mode on another file:
FAIL - After a file has finished being removed, that file can have an open writable stream in siloed mode:
FAIL - A directory cannot be removed if it contains a file that has an open writable stream in siloed mode.:
FAIL - When there's an open writable stream in siloed mode on a file, cannot have an ongoing remove operation on that same file:
FAIL - A file with an open writable stream in siloed mode does not interfere with an ongoing remove operation on another file:
FAIL - After all writable streams in siloed mode have been closed for a file, that file can have an ongoing remove operation:
FAIL - After a file has finished moving, that file can have an open writable stream in exclusive mode:
FAIL - A file with an ongoing remove operation does not interfere with the creation of an open writable stream in exclusive mode on another file:
FAIL - After a file has finished being removed, that file can have an open writable stream in exclusive mode:
FAIL - A directory cannot be removed if it contains a file that has an open writable stream in exclusive mode.:
FAIL - When there's an open writable stream in exclusive mode on a file, cannot have an ongoing remove operation on that same file:
FAIL - A file with an open writable stream in exclusive mode does not interfere with an ongoing remove operation on another file:
FAIL - After a writable stream in exclusive mode has been closed for a file, that file can have an ongoing remove operation:
FAIL
- After a file has finished moving, that file can have an open access handle in readwrite mode:
- /fs/FileSystemObserver.https.tentative.any.worker.html [wpt.fyi]:
ERROR- Creating a FileSystemObserver from a supported global succeeds:
FAIL - Calling unobserve() without a corresponding observe() shouldn't throw:
FAIL - unobserve() is idempotent:
FAIL - Calling disconnect() without observing shouldn't throw:
FAIL - disconnect() is idempotent:
FAIL - observe() fails when file does not exist:
FAIL - observe() fails when directory does not exist:
FAIL - Creating a file through FileSystemDirectoryHandle.getFileHandle is reported as an "appeared" event if in scope:
FAIL - Removing a file through FileSystemFileHandle.remove is reported as an "disappeared" event if in scope:
NOTRUN - Events outside the watch scope are not sent to the observer's callback:
NOTRUN - Moving a file through FileSystemFileHandle.move is reported as a "moved" event if destination and source are in scope:
NOTRUN - Moving a file through FileSystemFileHandle.move is not reported if destination and source are not in scope:
NOTRUN - Moving a file through FileSystemFileHandle.move is reported as a "appeared" event if only destination is in scope:
NOTRUN - Moving a file through FileSystemFileHandle.move is reported as a "disappeared" event if only source is in scope:
NOTRUN - Observations stop after disconnect():
NOTRUN - Observations stop for all observed handles after disconnect():
NOTRUN
- Creating a FileSystemObserver from a supported global succeeds:
- /fs/FileSystemBaseHandle-buckets.https.any.worker.html [wpt.fyi]
- isSameEntry works as expected with buckets:
FAIL - getDirectory promise rejects if bucket has been deleted:
FAIL - Bucket quota restricts the size of a file that can be created:
FAIL
- isSameEntry works as expected with buckets:
- /fs/FileSystemBaseHandle-buckets.https.any.html [wpt.fyi]
- isSameEntry works as expected with buckets:
FAIL - getDirectory promise rejects if bucket has been deleted:
FAIL - Bucket quota restricts the size of a file that can be created:
FAIL
- isSameEntry works as expected with buckets:
- /fs/FileSystemBaseHandle-getUniqueId.https.any.worker.html [wpt.fyi]
- identical directory handles return the same ID:
FAIL - different directories return different IDs:
FAIL - different handles for the same directory return the same ID:
FAIL - identical file handles return the same unique ID:
FAIL - different files return different IDs:
FAIL - different handles for the same file return the same ID:
FAIL - two files of the same name in different directories return different IDs:
FAIL - a file and a directory return different IDs:
FAIL - a file and a directory of the same path return different IDs:
FAIL - unique ID of a file handle does not change after writes:
FAIL - unique ID is in GUID version 4 format:
FAIL
- identical directory handles return the same ID:
- /fs/FileSystemBaseHandle-getUniqueId.https.any.html [wpt.fyi]
- identical directory handles return the same ID:
FAIL - different directories return different IDs:
FAIL - different handles for the same directory return the same ID:
FAIL - identical file handles return the same unique ID:
FAIL - different files return different IDs:
FAIL - different handles for the same file return the same ID:
FAIL - two files of the same name in different directories return different IDs:
FAIL - a file and a directory return different IDs:
FAIL - a file and a directory of the same path return different IDs:
FAIL - unique ID of a file handle does not change after writes:
FAIL - unique ID is in GUID version 4 format:
FAIL
- identical directory handles return the same ID:
- /fs/FileSystemBaseHandle-remove.https.any.worker.html [wpt.fyi]:
OK[Gecko-android-em-14-x86_64-debug-geckoview,Gecko-android-em-14-x86_64-lite-opt-geckoview,Gecko-android-em-14-x86_64-opt-geckoview,Gecko-linux2404-64-debug,Gecko-linux2404-64-opt,Gecko-windows11-32-25h2-opt,Gecko-windows11-64-25h2-debug,Gecko-windows11-64-25h2-opt],SKIP[Gecko-windows11-32-25h2-debug]- remove() to remove a file:
FAIL - remove() on an already removed file should fail:
FAIL - remove() to remove an empty directory:
FAIL - remove() on an already removed directory should fail:
FAIL - remove() on a non-empty directory should fail:
FAIL - remove() on a directory recursively should delete all sub-items:
FAIL - remove() on a file should ignore the recursive option:
FAIL - remove() while the file has an open writable fails:
FAIL - can remove the root of a sandbox file system:
FAIL
- remove() to remove a file:
- /fs/FileSystemDirectoryHandle-getDirectoryHandle.https.any.html [wpt.fyi]
- getDirectoryHandle(create=false) with a path separator when the directory exists:
FAIL[Gecko-android-em-14-x86_64-debug-geckoview,Gecko-android-em-14-x86_64-lite-opt-geckoview,Gecko-android-em-14-x86_64-opt-geckoview,Gecko-linux2404-64-debug,Gecko-linux2404-64-opt],PASS[Gecko-windows11-32-25h2-debug,Gecko-windows11-32-25h2-opt,Gecko-windows11-64-25h2-debug,Gecko-windows11-64-25h2-opt] - getDirectoryHandle(create=true) with a path separator:
FAIL[Gecko-android-em-14-x86_64-debug-geckoview,Gecko-android-em-14-x86_64-lite-opt-geckoview,Gecko-android-em-14-x86_64-opt-geckoview,Gecko-linux2404-64-debug,Gecko-linux2404-64-opt],PASS[Gecko-windows11-32-25h2-debug,Gecko-windows11-32-25h2-opt,Gecko-windows11-64-25h2-debug,Gecko-windows11-64-25h2-opt]
- getDirectoryHandle(create=false) with a path separator when the directory exists:
- /fs/FileSystemDirectoryHandle-getDirectoryHandle.https.any.worker.html [wpt.fyi]
- getDirectoryHandle(create=false) with a path separator when the directory exists:
FAIL[Gecko-android-em-14-x86_64-debug-geckoview,Gecko-android-em-14-x86_64-lite-opt-geckoview,Gecko-android-em-14-x86_64-opt-geckoview,Gecko-linux2404-64-debug,Gecko-linux2404-64-opt],PASS[Gecko-windows11-32-25h2-debug,Gecko-windows11-32-25h2-opt,Gecko-windows11-64-25h2-debug,Gecko-windows11-64-25h2-opt] - getDirectoryHandle(create=true) with a path separator:
FAIL[Gecko-android-em-14-x86_64-debug-geckoview,Gecko-android-em-14-x86_64-lite-opt-geckoview,Gecko-android-em-14-x86_64-opt-geckoview,Gecko-linux2404-64-debug,Gecko-linux2404-64-opt],PASS[Gecko-windows11-32-25h2-debug,Gecko-windows11-32-25h2-opt,Gecko-windows11-64-25h2-debug,Gecko-windows11-64-25h2-opt]
- getDirectoryHandle(create=false) with a path separator when the directory exists:
- /fs/FileSystemDirectoryHandle-getFileHandle.https.any.html [wpt.fyi]
- getFileHandle(create=false) with a path separator when the file exists.:
FAIL[Gecko-android-em-14-x86_64-debug-geckoview,Gecko-android-em-14-x86_64-lite-opt-geckoview,Gecko-android-em-14-x86_64-opt-geckoview,Gecko-linux2404-64-debug,Gecko-linux2404-64-opt],PASS[Gecko-windows11-32-25h2-debug,Gecko-windows11-32-25h2-opt,Gecko-windows11-64-25h2-debug,Gecko-windows11-64-25h2-opt] - getFileHandle(create=true) with a path separator:
FAIL[Gecko-android-em-14-x86_64-debug-geckoview,Gecko-android-em-14-x86_64-lite-opt-geckoview,Gecko-android-em-14-x86_64-opt-geckoview,Gecko-linux2404-64-debug,Gecko-linux2404-64-opt],PASS[Gecko-windows11-32-25h2-debug,Gecko-windows11-32-25h2-opt,Gecko-windows11-64-25h2-debug,Gecko-windows11-64-25h2-opt]
- getFileHandle(create=false) with a path separator when the file exists.:
- /fs/FileSystemDirectoryHandle-getFileHandle.https.any.worker.html [wpt.fyi]
- getFileHandle(create=false) with a path separator when the file exists.:
FAIL[Gecko-android-em-14-x86_64-debug-geckoview,Gecko-android-em-14-x86_64-lite-opt-geckoview,Gecko-android-em-14-x86_64-opt-geckoview,Gecko-linux2404-64-debug,Gecko-linux2404-64-opt],PASS[Gecko-windows11-32-25h2-debug,Gecko-windows11-32-25h2-opt,Gecko-windows11-64-25h2-debug,Gecko-windows11-64-25h2-opt] - getFileHandle(create=true) with a path separator:
FAIL[Gecko-android-em-14-x86_64-debug-geckoview,Gecko-android-em-14-x86_64-lite-opt-geckoview,Gecko-android-em-14-x86_64-opt-geckoview,Gecko-linux2404-64-debug,Gecko-linux2404-64-opt],PASS[Gecko-windows11-32-25h2-debug,Gecko-windows11-32-25h2-opt,Gecko-windows11-64-25h2-debug,Gecko-windows11-64-25h2-opt]
- getFileHandle(create=false) with a path separator when the file exists.:
- /fs/FileSystemDirectoryHandle-removeEntry.https.any.worker.html [wpt.fyi]:
ERROR- removeEntry() to remove a file:
FAIL - removeEntry() on an already removed file should fail:
FAIL - removeEntry() to remove an empty directory:
FAIL - removeEntry() on a non-empty directory should fail:
FAIL - removeEntry() on a directory recursively should delete all sub-items:
FAIL - removeEntry() with empty name should fail:
FAIL - removeEntry() with "." name should fail:
FAIL - removeEntry() with ".." name should fail:
FAIL - removeEntry() with a path separator should fail.:
FAIL
- removeEntry() to remove a file:
- /fs/FileSystemDirectoryHandle-removeEntry.https.any.html [wpt.fyi]:
ERROR- removeEntry() to remove a file:
FAIL - removeEntry() on an already removed file should fail:
FAIL - removeEntry() to remove an empty directory:
FAIL - removeEntry() on a non-empty directory should fail:
FAIL - removeEntry() on a directory recursively should delete all sub-items:
FAIL - removeEntry() with empty name should fail:
FAIL - removeEntry() with "." name should fail:
FAIL - removeEntry() with ".." name should fail:
FAIL - removeEntry() with a path separator should fail.:
FAIL
- removeEntry() to remove a file:
- /fs/FileSystemFileHandle-move.https.any.html [wpt.fyi]
- move(name) with a name with path separators should fail:
FAIL[Gecko-android-em-14-x86_64-debug-geckoview,Gecko-android-em-14-x86_64-lite-opt-geckoview,Gecko-android-em-14-x86_64-opt-geckoview,Gecko-linux2404-64-debug,Gecko-linux2404-64-opt],PASS[Gecko-windows11-32-25h2-debug,Gecko-windows11-32-25h2-opt,Gecko-windows11-64-25h2-debug,Gecko-windows11-64-25h2-opt]
- move(name) with a name with path separators should fail:
- /fs/FileSystemFileHandle-move.https.any.worker.html [wpt.fyi]
- move(name) with a name with path separators should fail:
FAIL[Gecko-android-em-14-x86_64-debug-geckoview,Gecko-android-em-14-x86_64-lite-opt-geckoview,Gecko-android-em-14-x86_64-opt-geckoview,Gecko-linux2404-64-debug,Gecko-linux2404-64-opt],PASS[Gecko-windows11-32-25h2-debug,Gecko-windows11-32-25h2-opt,Gecko-windows11-64-25h2-debug,Gecko-windows11-64-25h2-opt]
- move(name) with a name with path separators should fail:
- /fs/FileSystemFileHandle-sync-access-handle-back-forward-cache.https.tentative.window.html [wpt.fyi]
- Creating a SAH on an active page evicts an inactive page on contention.:
FAIL
- Creating a SAH on an active page evicts an inactive page on contention.:
- /fs/FileSystemFileHandle-sync-access-handle-lock-modes.https.tentative.worker.html [wpt.fyi]:
OK[Gecko-android-em-14-x86_64-debug-geckoview,Gecko-android-em-14-x86_64-lite-opt-geckoview,Gecko-android-em-14-x86_64-opt-geckoview,Gecko-linux2404-64-debug,Gecko-linux2404-64-opt,Gecko-windows11-32-25h2-debug,Gecko-windows11-64-25h2-debug],SKIP[Gecko-windows11-32-25h2-opt,Gecko-windows11-64-25h2-opt]- A sync access handle opens in readwrite mode by default:
FAIL - An access handle in readwrite mode has a mode property equal to readwrite:
FAIL - An access handle in read-only mode has a mode property equal to read-only:
FAIL - An access handle in read-only mode takes a lock that is shared:
FAIL - An access handle in read-only mode is not writable:
FAIL - After all access handles in read-only mode on a file has been closed, can open another access handle in readwrite on the same file:
FAIL - After all access handles in read-only mode on a file has been closed, can open another access handle in readwrite-unsafe on the same file:
FAIL - An access handle in readwrite-unsafe mode has a mode property equal to readwrite-unsafe:
FAIL - An access handle in readwrite-unsafe mode takes a lock that is shared:
FAIL - After all access handles in readwrite-unsafe mode on a file has been closed, can open another access handle in readwrite on the same file:
FAIL - After all access handles in readwrite-unsafe mode on a file has been closed, can open another access handle in read-only on the same file:
FAIL
- A sync access handle opens in readwrite mode by default:
- /fs/FileSystemFileHandle-sync-access-handle-writable-lock.https.tentative.worker.html [wpt.fyi]:
ERROR - /fs/FileSystemFileHandle-writable-file-stream-back-forward-cache.https.tentative.window.html [wpt.fyi]
- Creating a WFS on an active page evicts an inactive page on contention.:
FAIL
- Creating a WFS on an active page evicts an inactive page on contention.:
- /fs/FileSystemFileHandle-writable-file-stream-lock-modes.https.tentative.worker.html [wpt.fyi]
- A writable stream opens in siloed mode by default:
FAIL - A writable stream in siloed mode has a mode property equal to siloed:
FAIL - When there's an open writable stream in siloed mode on a file, cannot open another writable stream in exclusive on that same file:
FAIL - After all writable streams in siloed mode on a file has been closed, can open another writable stream in exclusive on the same file:
FAIL - A writable stream in exclusive mode has a mode property equal to exclusive:
FAIL - A writable stream in exclusive mode takes a lock that is exclusive:
FAIL - When there's an open writable stream in exclusive mode on a file, cannot open another writable stream in siloed on that same file:
FAIL - After a writable stream in exclusive mode on a file has been closed, can open another writable stream in siloed on the same file:
FAIL - When there's an open writable stream in exclusive mode on a file, cannot open another writable stream in exclusive on that same file:
FAIL - After a writable stream in exclusive mode on a file has been closed, can open another writable stream in exclusive on the same file:
FAIL
- A writable stream opens in siloed mode by default:
- /fs/FileSystemObserver-sync-access-handle.https.tentative.worker.html [wpt.fyi]
- FileSystemSyncAccessHandle.write produces a "modified" event:
FAIL - Multiple FileSystemSyncAccessHandle.writes produces the same amount of "modified" event:
FAIL - FileSystemSyncAccessHandle.truncate produces a "modified" event:
FAIL - FileSystemSyncAccessHandle methods that don't modify the file don't produce events:
FAIL
- FileSystemSyncAccessHandle.write produces a "modified" event:
- /fs/FileSystemObserver-writable-file-stream.https.tentative.any.html [wpt.fyi]
- Closing a FileSystemWritableFileStream that's modified the file produces a "modified" event:
FAIL - All FileSystemWritableFileStream methods that aren't closed don't produce events:
FAIL
- Closing a FileSystemWritableFileStream that's modified the file produces a "modified" event:
- /fs/FileSystemObserver-writable-file-stream.https.tentative.any.sharedworker.html [wpt.fyi]
- Closing a FileSystemWritableFileStream that's modified the file produces a "modified" event:
FAIL - All FileSystemWritableFileStream methods that aren't closed don't produce events:
FAIL
- Closing a FileSystemWritableFileStream that's modified the file produces a "modified" event:
- /fs/FileSystemObserver-writable-file-stream.https.tentative.any.worker.html [wpt.fyi]
- Closing a FileSystemWritableFileStream that's modified the file produces a "modified" event:
FAIL - All FileSystemWritableFileStream methods that aren't closed don't produce events:
FAIL
- Closing a FileSystemWritableFileStream that's modified the file produces a "modified" event:
- /fs/FileSystemObserver.https.tentative.any.sharedworker.html [wpt.fyi]:
ERROR- Creating a FileSystemObserver from a supported global succeeds:
FAIL - Calling unobserve() without a corresponding observe() shouldn't throw:
FAIL - unobserve() is idempotent:
FAIL - Calling disconnect() without observing shouldn't throw:
FAIL - disconnect() is idempotent:
FAIL - observe() fails when file does not exist:
FAIL - observe() fails when directory does not exist:
FAIL - Creating a file through FileSystemDirectoryHandle.getFileHandle is reported as an "appeared" event if in scope:
FAIL - Removing a file through FileSystemFileHandle.remove is reported as an "disappeared" event if in scope:
NOTRUN - Events outside the watch scope are not sent to the observer's callback:
NOTRUN - Moving a file through FileSystemFileHandle.move is reported as a "moved" event if destination and source are in scope:
NOTRUN - Moving a file through FileSystemFileHandle.move is not reported if destination and source are not in scope:
NOTRUN - Moving a file through FileSystemFileHandle.move is reported as a "appeared" event if only destination is in scope:
NOTRUN - Moving a file through FileSystemFileHandle.move is reported as a "disappeared" event if only source is in scope:
NOTRUN - Observations stop after disconnect():
NOTRUN - Observations stop for all observed handles after disconnect():
NOTRUN
- Creating a FileSystemObserver from a supported global succeeds:
- /fs/FileSystemObserver.https.tentative.any.html [wpt.fyi]:
ERROR[Gecko-android-em-14-x86_64-lite-opt-geckoview,Gecko-android-em-14-x86_64-opt-geckoview,Gecko-linux2404-64-debug,Gecko-linux2404-64-opt,Gecko-windows11-32-25h2-opt,Gecko-windows11-64-25h2-debug,Gecko-windows11-64-25h2-opt],SKIP[Gecko-android-em-14-x86_64-debug-geckoview,Gecko-windows11-32-25h2-debug]- Creating a FileSystemObserver from a supported global succeeds:
FAIL - Calling unobserve() without a corresponding observe() shouldn't throw:
FAIL - unobserve() is idempotent:
FAIL - Calling disconnect() without observing shouldn't throw:
FAIL - disconnect() is idempotent:
FAIL - observe() fails when file does not exist:
FAIL - observe() fails when directory does not exist:
FAIL - Creating a file through FileSystemDirectoryHandle.getFileHandle is reported as an "appeared" event if in scope:
FAIL - Removing a file through FileSystemFileHandle.remove is reported as an "disappeared" event if in scope:
NOTRUN - Events outside the watch scope are not sent to the observer's callback:
NOTRUN - Moving a file through FileSystemFileHandle.move is reported as a "moved" event if destination and source are in scope:
NOTRUN - Moving a file through FileSystemFileHandle.move is not reported if destination and source are not in scope:
NOTRUN - Moving a file through FileSystemFileHandle.move is reported as a "appeared" event if only destination is in scope:
NOTRUN - Moving a file through FileSystemFileHandle.move is reported as a "disappeared" event if only source is in scope:
NOTRUN - Observations stop after disconnect():
NOTRUN - Observations stop for all observed handles after disconnect():
NOTRUN
- Creating a FileSystemObserver from a supported global succeeds:
- /fs/FileSystemSyncAccessHandle-read-write.https.worker.html [wpt.fyi]:
OK[Gecko-android-em-14-x86_64-debug-geckoview,Gecko-android-em-14-x86_64-lite-opt-geckoview,Gecko-android-em-14-x86_64-opt-geckoview,Gecko-linux2404-64-debug,Gecko-linux2404-64-opt,Gecko-windows11-32-25h2-debug,Gecko-windows11-64-25h2-debug,Gecko-windows11-64-25h2-opt],SKIP[Gecko-windows11-32-25h2-opt] - /fs/FileSystemWritableFileStream-piped.https.any.html [wpt.fyi]
- can be piped to with a string:
FAIL - can be piped to with an ArrayBuffer:
FAIL - can be piped to with a Blob:
FAIL - can be piped to with a param object with write command:
FAIL - can be piped to with a param object with multiple commands:
FAIL - multiple operations can be queued:
FAIL - plays well with fetch:
FAIL - abort() aborts write:
FAIL
- can be piped to with a string:
- /fs/FileSystemWritableFileStream-piped.https.any.worker.html [wpt.fyi]
- can be piped to with a string:
FAIL - can be piped to with an ArrayBuffer:
FAIL - can be piped to with a Blob:
FAIL - can be piped to with a param object with write command:
FAIL - can be piped to with a param object with multiple commands:
FAIL - multiple operations can be queued:
FAIL - plays well with fetch:
FAIL - abort() aborts write:
FAIL
- can be piped to with a string:
- /fs/FileSystemWritableFileStream.https.any.html [wpt.fyi]
- createWritable() can be called on two handles representing the same file:
FAIL
- createWritable() can be called on two handles representing the same file:
- /fs/FileSystemWritableFileStream.https.any.worker.html [wpt.fyi]:
OK[Gecko-android-em-14-x86_64-debug-geckoview,Gecko-android-em-14-x86_64-lite-opt-geckoview,Gecko-android-em-14-x86_64-opt-geckoview,Gecko-linux2404-64-debug,Gecko-linux2404-64-opt,Gecko-windows11-32-25h2-opt,Gecko-windows11-64-25h2-debug,Gecko-windows11-64-25h2-opt],SKIP[Gecko-windows11-32-25h2-debug]- createWritable() can be called on two handles representing the same file:
FAIL
- createWritable() can be called on two handles representing the same file:
- /fs/opaque-origin.https.window.html [wpt.fyi]
- FileSystemDirectoryHandle must be defined for data URI iframes.:
FAIL - navigator.storage.getDirectory() must reject in a sandboxed iframe.:
FAIL - navigator.storage.getDirectory() must reject in a sandboxed opened window.:
FAIL
- FileSystemDirectoryHandle must be defined for data URI iframes.:
Tests Disabled in Gecko Infrastructure
- /fs/FileSystemBaseHandle-postMessage-frames.https.window.html [wpt.fyi]:
OK[Gecko-linux2404-64-opt,Gecko-windows11-32-25h2-opt,Gecko-windows11-64-25h2-opt],SKIP[Gecko-android-em-14-x86_64-debug-geckoview,Gecko-android-em-14-x86_64-lite-opt-geckoview,Gecko-android-em-14-x86_64-opt-geckoview,Gecko-linux2404-64-debug,Gecko-windows11-32-25h2-debug,Gecko-windows11-64-25h2-debug] - /fs/FileSystemBaseHandle-remove.https.any.html [wpt.fyi]:
OK[Gecko-android-em-14-x86_64-lite-opt-geckoview,Gecko-android-em-14-x86_64-opt-geckoview,Gecko-linux2404-64-opt,Gecko-windows11-32-25h2-debug,Gecko-windows11-32-25h2-opt,Gecko-windows11-64-25h2-opt],SKIP[Gecko-android-em-14-x86_64-debug-geckoview,Gecko-linux2404-64-debug,Gecko-windows11-64-25h2-debug] - /fs/FileSystemFileHandle-cross-primitive-locking.https.tentative.worker.html [wpt.fyi]:
OK[Gecko-android-em-14-x86_64-debug-geckoview,Gecko-android-em-14-x86_64-lite-opt-geckoview,Gecko-android-em-14-x86_64-opt-geckoview,Gecko-windows11-32-25h2-debug,Gecko-windows11-32-25h2-opt,Gecko-windows11-64-25h2-debug,Gecko-windows11-64-25h2-opt],SKIP[Gecko-linux2404-64-debug,Gecko-linux2404-64-opt] - /fs/FileSystemBaseHandle-remove.https.any.worker.html [wpt.fyi]:
OK[Gecko-android-em-14-x86_64-debug-geckoview,Gecko-android-em-14-x86_64-lite-opt-geckoview,Gecko-android-em-14-x86_64-opt-geckoview,Gecko-linux2404-64-debug,Gecko-linux2404-64-opt,Gecko-windows11-32-25h2-opt,Gecko-windows11-64-25h2-debug,Gecko-windows11-64-25h2-opt],SKIP[Gecko-windows11-32-25h2-debug] - /fs/FileSystemFileHandle-sync-access-handle-lock-modes.https.tentative.worker.html [wpt.fyi]:
OK[Gecko-android-em-14-x86_64-debug-geckoview,Gecko-android-em-14-x86_64-lite-opt-geckoview,Gecko-android-em-14-x86_64-opt-geckoview,Gecko-linux2404-64-debug,Gecko-linux2404-64-opt,Gecko-windows11-32-25h2-debug,Gecko-windows11-64-25h2-debug],SKIP[Gecko-windows11-32-25h2-opt,Gecko-windows11-64-25h2-opt] - /fs/FileSystemObserver.https.tentative.any.html [wpt.fyi]:
ERROR[Gecko-android-em-14-x86_64-lite-opt-geckoview,Gecko-android-em-14-x86_64-opt-geckoview,Gecko-linux2404-64-debug,Gecko-linux2404-64-opt,Gecko-windows11-32-25h2-opt,Gecko-windows11-64-25h2-debug,Gecko-windows11-64-25h2-opt],SKIP[Gecko-android-em-14-x86_64-debug-geckoview,Gecko-windows11-32-25h2-debug] - /fs/FileSystemSyncAccessHandle-read-write.https.worker.html [wpt.fyi]:
OK[Gecko-android-em-14-x86_64-debug-geckoview,Gecko-android-em-14-x86_64-lite-opt-geckoview,Gecko-android-em-14-x86_64-opt-geckoview,Gecko-linux2404-64-debug,Gecko-linux2404-64-opt,Gecko-windows11-32-25h2-debug,Gecko-windows11-64-25h2-debug,Gecko-windows11-64-25h2-opt],SKIP[Gecko-windows11-32-25h2-opt] - /fs/FileSystemWritableFileStream.https.any.worker.html [wpt.fyi]:
OK[Gecko-android-em-14-x86_64-debug-geckoview,Gecko-android-em-14-x86_64-lite-opt-geckoview,Gecko-android-em-14-x86_64-opt-geckoview,Gecko-linux2404-64-debug,Gecko-linux2404-64-opt,Gecko-windows11-32-25h2-opt,Gecko-windows11-64-25h2-debug,Gecko-windows11-64-25h2-opt],SKIP[Gecko-windows11-32-25h2-debug]
Comment 4•9 days ago
|
||
| bugherder | ||
Description
•