See the following series of posts:
- Introduction to simulation testing;
- Using Maelstrom to test distributed systems;
- Sketching how to simulation test distributed systems;
- The main test loop of simulation testing;
- Draft: Using "workloads" to test distributed systems;
- Draft: A domain-specific language for simulation testing distributed systems.
See RUNNING.md
for details on how to run the tests.