memgraph/tests/jepsen
Jeremy B f629de7e60
Save replication settings (#415)
* Storage takes care of the saving of setting when a new replica is added

* Restore replicas at startup

* Modify interactive_mg_runner + memgraph to support that data-directory can be configured in CONTEXT

* Extend e2e test

* Correct typo

* Add flag to config to specify when replication should be stored (true by default when starting Memgraph)

* Remove un-necessary "--" in yaml file

* Make sure Memgraph stops if a replica can't be restored.

* Add UT covering the parsing  of ReplicaStatus to/from json

* Add assert in e2e script to check that a port is free before using it

* Add test covering crash on Jepsen

* Make sure applciaiton crashes if it starts on corrupted replications' info

Starting with a non-reponsive replica is allowed.

* Add temporary startup flag: this is needed so jepsen do not automatically restore replica on startup of main. This will be removed in T0835
2022-07-07 13:30:28 +02:00
..
doc Add Jepsen initialization (#53) 2021-01-21 15:56:21 +01:00
resources Remove sync with timeout (#423) 2022-07-05 09:40:50 +02:00
src/jepsen/memgraph Save replication settings (#415) 2022-07-07 13:30:28 +02:00
test/jepsen Add Jepsen initialization (#53) 2021-01-21 15:56:21 +01:00
.gitignore Add Jepsen initialization (#53) 2021-01-21 15:56:21 +01:00
CHANGELOG.md Add Jepsen initialization (#53) 2021-01-21 15:56:21 +01:00
project.clj Add Jepsen initialization (#53) 2021-01-21 15:56:21 +01:00
README.md Add Jepsen initialization (#53) 2021-01-21 15:56:21 +01:00
run.sh Clean up containers (#201) 2021-07-19 08:40:28 +02:00

Jepsen Memgraph Test Suite

NOTE: Jepsen can only connect to the SSH server on the default 22 port. --node flag only takes the actual address (:port doesn't work).