Fix jepsen cluster refresh

This commit is contained in:
Deda 2024-03-20 16:12:40 +01:00
parent 75423a87f9
commit 2c1fc46815

View File

@ -208,6 +208,18 @@ CLUSTER_DEALLOC() {
echo "Cluster dealloc DONE"
}
CLUSTER_NODES_CLEANUP() {
jepsen_control_exec="docker exec jepsen-control bash -c"
INFO "Deleting /jepsen/memgraph/store/* on jepsen-control"
$jepsen_control_exec "rm -rf /jepsen/memgraph/store/*"
for iter in $(seq 1 "$JEPSEN_ACTIVE_NODES_NO"); do
jepsen_node_name="jepsen-n$iter"
jepsen_node_exec="docker exec $jepsen_node_name bash -c"
INFO "Deleting /opt/memgraph/* on $jepsen_node_name"
$jepsen_node_exec "rm -rf /opt/memgraph/*"
done
}
# Initialize testing context by copying source/binary files. Inside CI,
# Memgraph is tested on a single machine cluster based on Docker containers.
# Once these tests will be part of the official Jepsen repo, the majority of
@ -224,8 +236,8 @@ case $1 in
;;
cluster-refresh)
CLUSTER_DEALLOC
CLUSTER_UP
CLUSTER_NODES_CLEANUP
;;
cluster-dealloc)
@ -233,15 +245,7 @@ case $1 in
;;
cluster-nodes-cleanup)
jepsen_control_exec="docker exec jepsen-control bash -c"
INFO "Deleting /jepsen/memgraph/store/* on jepsen-control"
$jepsen_control_exec "rm -rf /jepsen/memgraph/store/*"
for iter in $(seq 1 "$JEPSEN_ACTIVE_NODES_NO"); do
jepsen_node_name="jepsen-n$iter"
jepsen_node_exec="docker exec $jepsen_node_name bash -c"
INFO "Deleting /opt/memgraph/* on $jepsen_node_name"
$jepsen_node_exec "rm -rf /opt/memgraph/*"
done
CLUSTER_NODES_CLEANUP
;;
mgbuild)