fs
editWPT coverage of the tests of fs at the revision 5602b0f210e3. The tests link to their results in the browsers on wpt.fyi. The tentative tests (experimental features) and the reftests are listed separately from the stable tests.
| Group | Passing | Tests | Disabled | Pass rate |
|---|---|---|---|---|
| Stable | 32 | 35 | 0 | 91% |
| Tentative | 2 | 8 | 0 | 25% |
| Reftests | 0 | 0 | 0 | – |
| All | 34 | 43 | 0 | 79% |
Failure reasons
The tests that do not pass (failing or disabled), by kind of reason. A test with several reasons counts once per kind.
- TEST BUG: 1
- NOT IMPLEMENTED: 8
Stable tests
Tentative tests
| Test | Result | Subtests | Kind | Description |
|---|---|---|---|---|
FileSystemFileHandle-cross-primitive-locking.https.tentative.worker.js | Error | 64 / 90 | NOT IMPLEMENTED | the locks of the move() and remove() operations in progress (the locking proposal of Chromium, not in the File System Standard): the test starts a move or a removal without waiting for it and expects another primitive to be rejected meanwhile, but the operations of the library are done when they are called, so the primitive is created and its lock is not released by the test (the following subtests then fail on the leaked lock); the locks of the writable streams and of the access handles pass, and the test also fails in Chromium (66 of 90) |
FileSystemFileHandle-sync-access-handle-back-forward-cache.https.tentative.window.js | Fail | 1 / 2 | NOT IMPLEMENTED | the back/forward cache does not keep a document with an open FileSystemSyncAccessHandle (the browsers keep it and evict it when an active document needs a contentious lock on the file): the document is destroyed by the navigation, which releases its access handles, so the second subtest's history.back() loads it again |
FileSystemFileHandle-sync-access-handle-lock-modes.https.tentative.worker.js | Pass | 33 / 33 | ||
FileSystemFileHandle-writable-file-stream-back-forward-cache.https.tentative.window.js | Fail | 1 / 2 | NOT IMPLEMENTED | the back/forward cache does not keep a document with an open FileSystemWritableFileStream (the browsers keep it and evict it when an active document needs a contentious lock on the file): the document is destroyed by the navigation, which aborts its streams, so the BFCache executor reports a failed precondition |
FileSystemFileHandle-writable-file-stream-lock-modes.https.tentative.worker.js | Pass | 15 / 15 | ||
FileSystemObserver-sync-access-handle.https.tentative.worker.js | Fail | 0 / 4 | NOT IMPLEMENTED | FileSystemObserver, a proposal (https://github.com/whatwg/fs/blob/main/proposals/FileSystemObserver.md) that is not in the File System Standard; only Chromium implements it |
FileSystemObserver-writable-file-stream.https.tentative.any.js | Fail | 0 / 6 | NOT IMPLEMENTED | FileSystemObserver, a proposal (https://github.com/whatwg/fs/blob/main/proposals/FileSystemObserver.md) that is not in the File System Standard; only Chromium implements it |
FileSystemObserver.https.tentative.any.js | Fail | 0 / 48 | NOT IMPLEMENTED | FileSystemObserver, a proposal (https://github.com/whatwg/fs/blob/main/proposals/FileSystemObserver.md) that is not in the File System Standard; only Chromium implements it |