A Fuzzy Schedule (`nmz`)

Learn to use Namazu, a fuzzy scheduler.

Namazu is a fuzzy scheduler that mutates Ethernet packets, Filesystem events, and thread interleaving. As well as injected faults.

circle-info

Scheduling problems are often subtle and rare. Namazu works best with repeated testing.

Typically you'll work with it like a Docker container:

nmz container run -it --rm ubuntu bash

Inside you can run, for example, async networking stack test suite:

apt update && apt install --yes build-essential git rustc cargo
git clone https://github.com/tokio-rs/tokio
cd tokio && cargo test --all

Exercises

Last updated