Uh oh!
There was an error while loading.Please reload this page.
- Notifications
You must be signed in to change notification settings - Fork32k
Open
Description
First I'd like to get the test suite to run all the way through, then to pass.
Update 2025/01/30
Emscripten 4.0.2 has fixes for all of the file system bugs I've looked into. There are still problems with nonblocking I/O which I haven't looked into.
Linked PRs
- gh-127146: Emscripten: Skip segfaults in test suite #127151
- gh-127146: Mark test_bz2 tests with requires_subprocess #127562
- gh-127146: Resolve some minor problems in Emscripten tests #127565
- gh-127146: Some expected failures in Emscripten time tests #127843
- gh-127146: Emscripten clean up test suite #127984
- gh-127146: Emscripten Include compiler version in _PYTHON_HOST_PLATFORM #127992
- gh-127146: Fix test_sysconfidata_json in Emscripten #128545
- gh-127146: skip Emscripten tests with pending fixes #128549
- gh-127146: Fix test_sysconfigdata_json for Emscripten #128556
- gh-127146: Strip dash from Emscripten compiler version #128557
- gh-127146: Update test skips for Emscripten 4.0.1 #129375
- gh-127146: Skip test_readinto_non_blocking on Emscripten #129421
- gh-127146: Don't compare userbase in test_sysconfig_json #129422
- gh-127146: Update test skips for Emscripten 4.0.2 #129474
- gh-127146: Fix Emscripten build with --pydebug #131672
- gh-127146: Fix Emscripten test suite when run with -uall #132092
- gh-127146: xfail more Emscripten stack overflows #134358
- [3.14] gh-127146: xfail more Emscripten stack overflows (GH-134358) #134382
Emscripten PRs:
- Make seek work on
/dev/null
emscripten-core/emscripten#22886
Make readlink system call not resolve the link emscripten-core/emscripten#23000
Trying to create a directory in a file should return ENOTDIR not EPERM emscripten-core/emscripten#23025
Refactor lookupPath to avoid recursion. NFC emscripten-core/emscripten#23017
Fix path resolution for symlinks emscripten-core/emscripten#23072
Make readdir on /proc/self/fd work emscripten-core/emscripten#23073
Add nodefs readdir handling for directories that contain exotic entries emscripten-core/emscripten#22925
Make fstat work on file descriptor with no name emscripten-core/emscripten#23058
When opening broken symlink with O_CREAT, create file at target emscripten-core/emscripten#23002
JS file system: distinguish between atime, mtime, and ctime emscripten-core/emscripten#22998
Fix renaming a file on top of an existing file in memfs and nodefs emscripten-core/emscripten#23074
Handle trailing % in strftime emscripten-core/emscripten#23045
Add wcsftime from musl. NFC emscripten-core/emscripten#23061
Return EISDIR when trying to create a path ending in / with open emscripten-core/emscripten#23135
Fixmkdir("a/b/..")
should returnEEXIST
emscripten-core/emscripten#23136
Make open O_CREATE mode 0 work emscripten-core/emscripten#23137
Ensure the ino we give to readdir matches the ino we give to stat emscripten-core/emscripten#23139
Correctly handle calls setting timestamp to 0 emscripten-core/emscripten#23310
Raise ENOSYS if AT_SYMLINK_NOFOLLOW is used with chmod or chown in nodefs emscripten-core/emscripten#23307
[FS] Allow pipes to be stat'ed emscripten-core/emscripten#23306
[FS] lookupPath should throw an error on an empty string emscripten-core/emscripten#23366
[FS] Make fstat work on file descriptors with no name in node rawfs emscripten-core/emscripten#23364
[FS] Make fstatfs actually work emscripten-core/emscripten#23381
[FS] Make fstat work on file descriptors with no name in memfs emscripten-core/emscripten#23470
[FS] Make fstat work on file descriptors with no name in nodefs emscripten-core/emscripten#23480