Skip to content

test: re-enable tests that failed only on the runner - #9

Merged
matbrgz merged 5 commits into
masterfrom
fix/reenable-tests
Oct 12, 2026
Merged

matbrgz merged 5 commits into
masterfrom
fix/reenable-tests

Conversation

@matbrgz

@matbrgz matbrgz commented Oct 12, 2026 •

Copy link
Copy Markdown
Collaborator

Description

Closes #6. Re-enables 7 tests that failed only on the GitHub runner, plus a flaky one.

Root cause: bcpl, newtonscript and red ran buildpack-deps:bookworm as linux/386. Later amd64 tests in the same shard reused that cached 32-bit image (no 64-bit loader, no 64-bit libz), so emojicode, x10, vale and others failed with "not found". The 32-bit tests now use i386/buildpack-deps, and check rejects an image used with several platforms.

Other fixes:

  • dbase: Harbour 3.2.0 release build; pl-i: docker_args with seccomp=unconfined for the 32-bit compiler.
  • agda: writable stdlib copy and --ghc-flag=-Wwarn; hope: installs byacc; newtonscript: tarball extracts to NEWT0-0.1.4.
  • shen: ASLR disabled (setarch -R), fixing intermittent SBCL heap failures.
  • Downloads use curl -f --retry; failing Docker tests print diagnostics.

Coverage: 377 of 452 (83%).

🤖 Generated with Claude Code

matbrgz and others added 5 commits October 12, 2026 00:18
Refs #6

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
- dbase: reuse the Harbour 3.2.0 release build (the git snapshot build
  does not produce hbrun on the runner).
- pl-i: allow docker_args per test; run the 32-bit compiler with
  seccomp=unconfined (sigaction is blocked by the default profile).
- vale: fix the curl option typo; agda: stop hiding compiler output;
  newtonscript: list /src on failure.

Refs #6

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Root cause of #6: bcpl, newtonscript and red ran buildpack-deps:bookworm
as linux/386, so later amd64 tests in the same shard reused the 32-bit
image (no 64-bit loader or libz). They now use i386/buildpack-deps, and
'check' rejects an image used with several platforms.
Also: newtonscript extracts to NEWT0-0.1.4; agda compiles a writable
copy of the stdlib.

Refs #6

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Refs #6

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
The prebuilt shen-cl intermittently failed with 'ensure_space: failed
to validate ... bytes' when ASLR mapped something at 0x20300000.

Refs #6

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
@matbrgz
matbrgz marked this pull request as ready for review October 12, 2026 12:17
@matbrgz
matbrgz merged commit 6c74619 into master Oct 12, 2026
20 of 21 checks passed
@matbrgz
matbrgz deleted the fix/reenable-tests branch October 12, 2026 12:17
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.

CI: re-enable tests that pass locally but fail on the GitHub runner

1 participant