wip: nothing to see here - #66433
Open
panva wants to merge 10 commits into
Open
wip: nothing to see here#66433panva wants to merge 10 commits into
panva wants to merge 10 commits into
Conversation
panva
force-pushed
the
default-parallel
branch
from
October 1, 2026 12:05
8e23683 to
90520f7
Compare
Make serial execution an explicit suite choice. Run sequential tests with the normal worker count while allowing only one test per filename subsystem, retaining ownership through retries and releasing it on shutdown. Finish parallel tests before serial suites and subsystem-concurrent tests. Preserve the existing scheduling safeguards for abort, wasm, WPT and SEA. Signed-off-by: Filip Skokan <panva.ip@gmail.com> Assisted-by: Codex
Use the resolved test runner worker count instead of the host CPU count when checking space for concurrent executable copies. Retain the serial fallback when the executable is missing or free space is insufficient. Signed-off-by: Filip Skokan <panva.ip@gmail.com> Assisted-by: Codex
Set core limits in a launcher process that execs the test command instead of using preexec_fn in the threaded runner. Preserve process identity, timeouts and exit status, then allow the abort suite to run in parallel. Signed-off-by: Filip Skokan <panva.ip@gmail.com> Assisted-by: Codex
Apply Linux RLIMIT_AS and core limits in the test launcher, preserving the existing soft and hard bounds without preexec_fn. Allow wasm-allocation tests to run concurrently while retaining their platform-specific skips. Signed-off-by: Filip Skokan <panva.ip@gmail.com> Assisted-by: Codex
Use OS-assigned listening ports for benchmark smoke tests and route clients to the bound addresses. Keep the existing port defaults for performance runs and let benchmark categories run in parallel. Select one valid compose smoke configuration to satisfy the existing single-configuration assertion. Signed-off-by: Filip Skokan <panva.ip@gmail.com> Assisted-by: Codex
panva
force-pushed
the
default-parallel
branch
from
October 1, 2026 12:42
90520f7 to
d9d4f46
Compare
Bind UDP senders to OS-assigned ports and distribute those ports to child listeners over IPC. Reserve each Windows multicast port for its test and use an ephemeral inspector port, then run the internet suite in parallel. Signed-off-by: Filip Skokan <panva.ip@gmail.com> Assisted-by: Codex
Separate managed-process scheduling from standalone worker concurrency. Allow web-locks and webstorage groups to overlap because each process has its own LockManager and storage directory. Keep standalone workers and timing-sensitive timer groups serial. Signed-off-by: Filip Skokan <panva.ip@gmail.com> Assisted-by: Codex
panva
force-pushed
the
default-parallel
branch
from
October 1, 2026 13:08
d9d4f46 to
0cda872
Compare
Malformed bytes in stdout or stderr currently raise UnicodeDecodeError and stop the test runner. Decode with replacement characters so the runner can report the test's exit status and diagnostics. Signed-off-by: Filip Skokan <panva.ip@gmail.com> Assisted-by: Codex
The pipe subsystem can overlap with other tests using common.PORT. Let the OS select both listening ports and connect clients to the bound addresses, preserving the existing transfer assertions. Signed-off-by: Filip Skokan <panva.ip@gmail.com> Assisted-by: Codex
Sequential workers share common.PORT even when different subsystems overlap. Assign 100-port ranges through NODE_COMMON_PORT, keeping the same range through retries and preserving the -j1 environment. Report the assigned base on failure and reject configurations that exceed the port range. Signed-off-by: Filip Skokan <panva.ip@gmail.com> Assisted-by: Codex
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@
## main #66433 +/- ##
==========================================
- Coverage 90.39% 90.37% -0.02%
==========================================
Files 792 792
Lines 275697 275723 +26
Branches 52868 52868
==========================================
- Hits 249208 249189 -19
- Misses 16892 16943 +51
+ Partials 9597 9591 -6 🚀 New features to boost your workflow:
|
Member
Author
These measure test-runner time, excluding builds and coverage reporting. Ordinary Linux includes both standard and unusual-directory test runs. Baselines comprise five matching runs for Linux, two for shared libraries, and three for Windows. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
just a PR that pings noone for running GHA, move along.