jepsen.rqlite icon indicating copy to clipboard operation
jepsen.rqlite copied to clipboard

jepsen.rqlite

Jepsen tests for the rqlite database.

Usage

Running the tests requires that you have Vagrant to start the virtual machines, and Clojure's package manager leiningen to build and run the actual test code.

Once you have all the necessary dependencies installed, running the tests is as simple as:

./run.sh

This will start the virtual machines for you and invoke leiningen to run the tests. You can refer to src/jepsen/rqlite.clj for command-line options such as the --nemesis-type flag to select the nemesis used. They can be passed directly to the script:

./run.sh --nemesis-type pause

For more details, check out our blog post.