Add wait block for tick epoch and add version testlib
Signed-off-by: Dmitriy Zayakin <d.zayakin@yadro.com>
This commit is contained in:
parent
5be478e577
commit
2d174831ab
2 changed files with 10 additions and 7 deletions
|
@ -186,13 +186,16 @@ class TestFailoverServer(ClusterTestBase):
|
||||||
node_to_stop.storage_node, self.shell, alive_node=storage_nodes[0]
|
node_to_stop.storage_node, self.shell, alive_node=storage_nodes[0]
|
||||||
)
|
)
|
||||||
|
|
||||||
count_tick_epoch = alive_nodes[0].ir_node.get_netmap_cleaner_threshold() + 1
|
count_tick_epoch = alive_nodes[0].ir_node.get_netmap_cleaner_threshold() + 2
|
||||||
with allure.step(f"Tick {count_tick_epoch} epoch, in {storage_nodes[0]} node"):
|
|
||||||
self.tick_epochs(count_tick_epoch, storage_nodes[0])
|
|
||||||
|
|
||||||
with allure.step("Wait 2 block time"):
|
with allure.step(f"Tick {count_tick_epoch} epoch, in {storage_nodes[0]} node"):
|
||||||
|
for tick in range(count_tick_epoch):
|
||||||
|
self.tick_epoch(storage_nodes[0])
|
||||||
time.sleep(datetime_utils.parse_time(MORPH_BLOCK_TIME) * 2)
|
time.sleep(datetime_utils.parse_time(MORPH_BLOCK_TIME) * 2)
|
||||||
|
|
||||||
|
with allure.step(f"Check if the node {node_to_stop.storage_node} has stopped"):
|
||||||
|
wait_for_host_offline(self.shell, node_to_stop.storage_node)
|
||||||
|
|
||||||
with allure.step(f"Check {node_to_stop} in not map"):
|
with allure.step(f"Check {node_to_stop} in not map"):
|
||||||
self.wait_node_not_in_map(
|
self.wait_node_not_in_map(
|
||||||
node_to_stop.storage_node, self.shell, alive_node=storage_nodes[0]
|
node_to_stop.storage_node, self.shell, alive_node=storage_nodes[0]
|
||||||
|
@ -205,7 +208,7 @@ class TestFailoverServer(ClusterTestBase):
|
||||||
assert not corrupted_objects_list
|
assert not corrupted_objects_list
|
||||||
|
|
||||||
@allure.title("Temporarily disable a node")
|
@allure.title("Temporarily disable a node")
|
||||||
@pytest.mark.parametrize("containers, storage_objects", [(1, 2)], indirect=True)
|
@pytest.mark.parametrize("containers, storage_objects", [(5, 20)], indirect=True)
|
||||||
def test_temporarily_disable_a_node(
|
def test_temporarily_disable_a_node(
|
||||||
self,
|
self,
|
||||||
containers: list[StorageContainer],
|
containers: list[StorageContainer],
|
||||||
|
|
|
@ -4,7 +4,7 @@ base58==2.1.0
|
||||||
boto3==1.16.33
|
boto3==1.16.33
|
||||||
botocore==1.19.33
|
botocore==1.19.33
|
||||||
configobj==5.0.6
|
configobj==5.0.6
|
||||||
frostfs-testlib==2.0.0
|
frostfs-testlib>=2.0.1
|
||||||
neo-mamba==1.0.0
|
neo-mamba==1.0.0
|
||||||
pexpect==4.8.0
|
pexpect==4.8.0
|
||||||
pyyaml==6.0
|
pyyaml==6.0
|
||||||
|
|
Loading…
Reference in a new issue