f629de7e60
* 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
34 lines
1009 B
YAML
34 lines
1009 B
YAML
cert_file: &cert_file "$PROJECT_DIR/tests/e2e/memgraph-selfsigned.crt"
|
|
key_file: &key_file "$PROJECT_DIR/tests/e2e/memgraph-selfsigned.key"
|
|
bolt_port: &bolt_port "7687"
|
|
template_cluster: &template_cluster
|
|
cluster:
|
|
server:
|
|
args: ["--bolt-port=7687", "--log-level=TRACE"]
|
|
log_file: "server-connection-e2e.log"
|
|
template_cluster_ssl: &template_cluster_ssl
|
|
cluster:
|
|
server:
|
|
args:
|
|
[
|
|
"--bolt-port",
|
|
*bolt_port,
|
|
"--log-level=TRACE",
|
|
"--bolt-cert-file",
|
|
*cert_file,
|
|
"--bolt-key-file",
|
|
*key_file,
|
|
]
|
|
log_file: "server-connection-ssl-e2e.log"
|
|
ssl: true
|
|
|
|
workloads:
|
|
- name: "Server connection"
|
|
binary: "tests/e2e/server/memgraph__e2e__server_connection"
|
|
args: ["--bolt-port", *bolt_port]
|
|
<<: *template_cluster
|
|
- name: "Server SSL connection"
|
|
binary: "tests/e2e/server/memgraph__e2e__server_ssl_connection"
|
|
args: ["--bolt-port", *bolt_port]
|
|
<<: *template_cluster_ssl
|