Skip to content
Snippets Groups Projects
Commit 2b82f806 authored by Georgy Moshkin's avatar Georgy Moshkin :speech_balloon:
Browse files

test: check that instance configures vshard when restarting

parent 83502c0a
No related branches found
No related tags found
1 merge request!353test: check that instance configures vshard when restarting
Pipeline #13443 passed
......@@ -234,3 +234,27 @@ def test_raft_log(instance: Instance):
p=instance.port, b="{}"
)
assert strip_spaces(expected) == strip_spaces(raft_log)
def test_governor_notices_restarts(instance: Instance):
def check_vshard_configured(instance: Instance):
assert instance.eval(
"""
local replicasets = vshard.router.info().replicasets
local replica_uuid = replicasets[box.info.cluster.uuid].replica.uuid
return replica_uuid == box.info.uuid
"""
)
# vshard is configured after first start
check_vshard_configured(instance)
assert instance.current_grade() == dict(variant="Online", incarnation=1)
instance.restart()
instance.wait_online()
# vshard is configured again after restart
check_vshard_configured(instance)
assert instance.current_grade() == dict(variant="Online", incarnation=2)
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment