Skip to content

fix(ci): serialize rust tests (io_uring ENOMEM) + arch docs#4

Merged
jaredLunde merged 1 commit into
mainfrom
fix/ci-iouring-serialize-and-docs
Jun 3, 2026
Merged

fix(ci): serialize rust tests (io_uring ENOMEM) + arch docs#4
jaredLunde merged 1 commit into
mainfrom
fix/ci-iouring-serialize-and-docs

Conversation

@jaredLunde
Copy link
Copy Markdown
Contributor

Fixes the rust-test failure on main: parallel tests each build a monoio io_uring runtime and exhaust the CI runner's lockable memory (io_uring_setup → ENOMEM). Serialized unit + integration suites with --test-threads=1. Plus architecture-doc updates. format / check:rs / unit / integration all green locally.

🤖 Generated with Claude Code

…ch docs

`cargo test --lib` failed on `main` in CI: each test builds its own monoio
io_uring runtime, and running them in parallel exhausts the runner's lockable
memory — `io_uring_setup` returns ENOMEM and the runtime build panics. The
homelab kernel doesn't account io_uring against that limit, so it never
reproduced locally. Run the unit + integration suites with `--test-threads=1`
so only one ring exists at a time.

Also: architecture-doc updates.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@jaredLunde jaredLunde merged commit 901a687 into main Jun 3, 2026
5 checks passed
@jaredLunde jaredLunde deleted the fix/ci-iouring-serialize-and-docs branch June 3, 2026 02:29
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.

1 participant