memgraph/tests/jepsen
Jeremy B d4f0bb0e38
Correct inconsistencies w.r.t. sync replication (#435)
Add a report for the case where a sync replica does not confirm within a timeout:
-Add a new exception: ReplicationException to be returned when one sync replica does not confirm the reception of messages (new data, new constraint/index, or for triggers)
-Update the logic to throw the ReplicationException when needed for insertion of new data, triggers, or creation of new constraint/index
-Add end-to-end tests to cover the loss of connection with sync/async replicas when adding new data, adding new constraint/indexes, and triggers

Add end-to-end tests to cover the creation and drop of indexes, existence constraints, and uniqueness constraints

Improved tooling function mg_sleep_and_assert to also show the last result when duration is exceeded
2022-08-09 11:29:55 +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 Correct inconsistencies w.r.t. sync replication (#435) 2022-08-09 11:29:55 +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).