Skip to content

Don't skip fuzzed_timeout on windows-11-arm#2619

Merged
Eliah Kagan (EliahKagan) merged 2 commits into
GitoxideLabs:mainfrom
EliahKagan:claude/run-ci/fuzzed-timeout-skip
May 26, 2026
Merged

Don't skip fuzzed_timeout on windows-11-arm#2619
Eliah Kagan (EliahKagan) merged 2 commits into
GitoxideLabs:mainfrom
EliahKagan:claude/run-ci/fuzzed-timeout-skip

Conversation

@EliahKagan

Copy link
Copy Markdown
Member

Skipping fuzzed-timeout on windows-11-arm did not save significant time--even once I fixed a bug introduced in 87a533e (#2115) when skipping them initially, where it wasn't actually skipped properly.

The first commit here fixes the skip, so if we ever bring back the skip, we won't have the bug. The second commit removes the skip. The other two skips do save considerable time and are preserved. See commit messages for further details.

The code changes (to the workflow file) and commit messages (though not this PR description) were generated with Claude Code. The commit messages were carefully reviewed and iterated on, and I will also recheck both the diff and the commit messages one more time before merging this.

Eliah Kagan (EliahKagan) and others added 2 commits May 25, 2026 21:58
The `windows-11-arm` override in `test-fixtures-windows` passed
`--skip fuzzed-timeout` (hyphen), which is not a substring of the
actual test name `fuzzed_timeout` (underscore). `nextest`'s `--skip`
matches by substring, so the intended skip was silently a no-op.

Both overrides were added in 87a533e (GitoxideLabs#2115): `fuzzed_timeout` in
`test-fast` and `fuzzed-timeout` in `test-fixtures-windows`. The
silent no-op masked the typo through later edits to these lines.

`fuzzed_timeout` therefore ran under `test-fixtures-windows` on
`windows-11-arm` in each matrix job; the test asserts its runtime
is under 2s on Windows, so whenever the matrix passes the per-job
overhead has been within that bound.

Align with the sibling override in `test-fast`, which already uses
the underscore form.

Co-authored-by: Claude Opus 4.7 (1M context) <[email protected]>
The test runs in roughly 0.5s on `windows-11-arm` (sampled across
recent successful `test-fixtures-windows` runs on `main`), too
small to justify a matrix-specific skip. Drop `fuzzed_timeout`
from the `--skip` list in both `test-fast` and
`test-fixtures-windows` overrides.

The other patterns (`performance` and `speed`) skip tests that
run ~3.5 minutes each on `test-fixtures-windows (windows-latest)`
and tend to take at least as long, often longer, on
`windows-11-arm`. Those skips remain in place.

Co-authored-by: Claude Opus 4.7 (1M context) <[email protected]>

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Pull request overview

This PR updates the CI workflow to stop skipping the fuzzed_timeout/fuzzed-timeout test selection on the windows-11-arm runner, since the skip didn’t provide meaningful CI time savings.

Changes:

  • Remove --skip fuzzed_timeout from the test-fast job when running on windows-11-arm.
  • Remove --skip fuzzed-timeout from the test-fixtures-windows job when running on windows-11-arm.
  • Keep the existing --skip performance and --skip speed exclusions for windows-11-arm.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@EliahKagan
Eliah Kagan (EliahKagan) marked this pull request as ready for review May 26, 2026 02:42
@EliahKagan
Eliah Kagan (EliahKagan) merged commit 06c0988 into GitoxideLabs:main May 26, 2026
32 checks passed
@EliahKagan
Eliah Kagan (EliahKagan) deleted the claude/run-ci/fuzzed-timeout-skip branch May 26, 2026 02:43
Sign up for free to 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.

2 participants