garage/script/jepsen.garage
2023-04-18 18:21:35 +02:00
..
doc jepsen: wip 2023-04-18 12:14:13 +02:00
src/jepsen the fix for increasing timestamps does not make things linearizable 2023-04-18 18:21:35 +02:00
test/jepsen jepsen: wip 2023-04-18 12:14:13 +02:00
.envrc jepsen: wip 2023-04-18 12:14:13 +02:00
.gitignore jepsen connects to vagrant vms 2023-04-18 13:59:03 +02:00
CHANGELOG.md jepsen: wip 2023-04-18 12:14:13 +02:00
LICENSE jepsen: wip 2023-04-18 12:14:13 +02:00
nodes.vagrant jepsen connects to vagrant vms 2023-04-18 13:59:03 +02:00
project.clj jepsen: s3 gets and puts 2023-04-18 16:10:07 +02:00
README.md even without nemesis, s3 get/put/delete is not linearizable (is this normal?) 2023-04-18 17:47:53 +02:00
shell.nix even without nemesis, s3 get/put/delete is not linearizable (is this normal?) 2023-04-18 17:47:53 +02:00
Vagrantfile jepsen: s3 gets and puts 2023-04-18 16:10:07 +02:00

jepsen.garage

Jepsen checking of Garage consistency properties.

Usage

Requirements:

  • vagrant
  • VirtualBox, configured so that nodes can take an IP in a private network 192.168.56.0/24
  • a user that can create VirtualBox VMs
  • leiningen
  • gnuplot

Set up VMs:

vagrant up

Run tests:

lein run test --nodes-file nodes.vagrant

License

Copyright © 2023 Alex Auvolat

This program and the accompanying materials are made available under the terms of the GNU General Public License v3.0.