12 unstable releases (4 breaking)
|new 0.5.4||May 24, 2023|
|0.5.3||Mar 23, 2023|
|0.5.0||Feb 8, 2023|
|0.3.3||Dec 7, 2022|
|0.3.2||Nov 14, 2022|
#520 in Network programming
3,076 downloads per month
Used in 4 crates (2 directly)
This is very experimental
Add hardship to your tests.
Turmoil is a framework for testing distributed systems. It provides deterministic execution by running multiple concurrent hosts within a single thread. It introduces "hardship" into the system via changes in the simulated network. The network can be controlled manually or with a seeded rng.
Add this to your
[dev-dependencies] turmoil = "0.5"
See crate documentation for simulation setup instructions.
This project is licensed under the MIT license.
Unless you explicitly state otherwise, any contribution intentionally
submitted for inclusion in
turmoil by you, shall be licensed as MIT,
without any additional terms or conditions.