maelstrom-software/maelstrom
View on GitHub ↗ ★ 739 Rust
Maelstrom is a fast Rust, Go, and Python test runner that runs every test in its own container. Tests are either run locally or distributed to a clustered job runner.
3 mentions on Hacker News by 1 person: 1 story, 2 comments · first 2024-07-09 · latest 2024-07-11
20082026
-
…small wrappers for these syscalls, built on top of Rust's libc crate. All our wrappers live here: https://github.com/maelstrom-software/maelstrom/blob/main/cr... For bind mounts, you want to look at open_tree and move_mount. For "regular"…
comment by nfachan · 2024-07-11 · in Show HN: Maelstrom – A Hermetic, Clustered Test Runner for Python and Rust -
If you're interested, the main part of the container implementation is here: https://github.com/maelstrom-software/maelstrom/blob/main/cr... For each test we run, we clone the worker process, then make a bunch of Linux syscalls to set…
comment by nfachan · 2024-07-10 · in Show HN: Maelstrom – A Hermetic, Clustered Test Runner for Python and Rust