Initial release of Couchbase's Jepsen testing repo, for testing Couchbase's key-value operations.
Here's an overview of the included workload types, the checkers and nemeses:
Workload types:
- Set
- Counter
- CASRegister
Checkers used:
- Knossos
- Seqchecker
- Extended set checker
- Sanity counter
Included nemeses:
- Graceful/Hard failover
- Delta/Full recovery
- Isolate completely
- Isolate two nodes from each other
- Heal network
- Rebalance out
- Rebalance in
- Swap rebalance
- Fail rebalance
- Kill process
- Start process
- Halt process
- Continue process
- Hard reboot
- Trigger compaction
- Fail disk
- Slow disk
- Reset disk