mirror of
https://github.com/tendermint/tendermint.git
synced 2026-02-12 06:41:31 +00:00
Jepsen Tests
Jepsen is a framework for distributed systems verification, with fault injection, written in Clojure.
For more information, visit their website.
Test scenarios
Jepsen tests should give us some assurance that Tendermint produces linearizable history in the presence of:
- Network partitions
- Clock skews
- Crashes
- Changing validators
- Truncating logs
NOTE: e2e tests check Tendermint recovers after crashes, but they do not check the transaction history. Jepsen test suite can be viewed as an extension in this way.