Files
tendermint/test/jepsen
Anton Kaliaev c6760e7660 update deps
2020-11-09 17:56:52 +04:00
..
2020-11-09 17:56:52 +04: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.

Running