ha_cluster: &ha_cluster cluster: replica_1: args: ["--bolt-port", "7688", "--log-level=TRACE", "--coordinator-server-port=10011"] log_file: "replication-e2e-replica1.log" setup_queries: [] replica_2: args: ["--bolt-port", "7689", "--log-level=TRACE", "--coordinator-server-port=10012"] log_file: "replication-e2e-replica2.log" setup_queries: [] main: args: ["--bolt-port", "7687", "--log-level=TRACE", "--coordinator-server-port=10013"] log_file: "replication-e2e-main.log" setup_queries: [] coordinator: args: ["--bolt-port", "7690", "--log-level=TRACE", "--coordinator"] log_file: "replication-e2e-coordinator.log" setup_queries: [ "REGISTER INSTANCE instance_1 ON '127.0.0.1:10011' WITH '127.0.0.1:10001';", "REGISTER INSTANCE instance_2 ON '127.0.0.1:10012' WITH '127.0.0.1:10002';", "REGISTER INSTANCE instance_3 ON '127.0.0.1:10013' WITH '127.0.0.1:10003';", "SET INSTANCE instance_3 TO MAIN;" ] workloads: - name: "Coordinator" binary: "tests/e2e/pytest_runner.sh" args: ["high_availability_experimental/coordinator.py"] <<: *ha_cluster - name: "Automatic failover" binary: "tests/e2e/pytest_runner.sh" args: ["high_availability_experimental/automatic_failover.py"]