Skip to content

Conversation

@tiran
Copy link
Member

@tirantiran commented Feb 1, 2022

Fix wasm32-emscripten test failures and platform issues.

  • Disable syscalls that are not supported or don't work, e.g.
    wait, getrusage, prlimit, mkfifo, mknod, setres[gu]id, setgroups.
  • Use fd_count to cound open fds.
  • Add more checks for subprocess and fork.
  • Add workarounds for missing _multiprocessing and failing socket.accept()
  • Enable bzip2 again
  • Disable large file support
  • Disable signal.alarm for now

https://bugs.python.org/issue40280

@tirantiran marked this pull request as ready for review February 1, 2022 14:14
@tirantiranforce-pushed the bpo-40280-more-test-fixes branch from e9d6e24 to b34c808CompareFebruary 1, 2022 16:02
@brettcannonbrettcannon self-requested a review February 1, 2022 19:17
Copy link
Member

@brettcannonbrettcannon left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Most of the comments are about recording the known bugs in emscripten and musl so we can easily track when they are fixed.

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Link to the bugs?

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Link to the bug?

Copy link
MemberAuthor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I have added links to bpo and emscripten bug tracker.

@tirantiranforce-pushed the bpo-40280-more-test-fixes branch from c00edf3 to 5f29e63CompareFebruary 5, 2022 16:32
@tiran
Copy link
MemberAuthor

tiran commented Feb 5, 2022

Thanks for the review!

@tiran
Copy link
MemberAuthor

tiran commented Feb 5, 2022

The failing Windows test is covered by GH-31146

@tirantiran changed the title bpo-40280: Address more test failures on Emscriptenbpo-40280: Address more test failures on Emscripten (GH-31050)Feb 5, 2022
@tirantiran merged commit 96b344c into python:mainFeb 5, 2022
@tirantiran deleted the bpo-40280-more-test-fixes branch February 5, 2022 19:52
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants

@tiran@brettcannon@the-knights-who-say-ni@bedevere-bot