def test_node_5_consistency_2(self, sandbox, session, legacy_stores): # pylint: disable=unused-argument node_id = 5 restart(sandbox, node_id) expected_level = session['head_level'] expected_checkpoint = expected_level - 2 * 8 # lafl(head) head = sandbox.client(node_id).get_head() max_op_ttl = head['metadata']['max_operations_ttl'] expected_savepoint = expected_checkpoint - max_op_ttl expected_caboose = expected_savepoint utils.node_consistency_after_import( node_id, sandbox, expected_level, expected_checkpoint, expected_savepoint, expected_caboose, ) utils.rolling_node_blocks_availability( node_id, sandbox, expected_savepoint, expected_caboose, expected_level, )
def test_node_5_consistency_2(self, sandbox, session): node_id = 5 restart(sandbox, node_id) expected_level = session['head_level'] expected_checkpoint = expected_level - 2 * 8 # lafl(head) savepoint_when_imported = session['snapshot_level'] expected_savepoint = savepoint_when_imported head = sandbox.client(node_id).get_head() max_op_ttl = head['metadata']['max_operations_ttl'] expected_caboose = expected_checkpoint - max_op_ttl utils.node_consistency_after_import( node_id, sandbox, expected_level, expected_checkpoint, expected_savepoint, expected_caboose, ) utils.rolling_node_blocks_availability( node_id, sandbox, expected_savepoint, expected_caboose, expected_level, )
def test_node_5_consistency_3(self, sandbox, session): node_id = 5 restart(sandbox, node_id) expected_level = session['head_level'] # last allowed fork level of the head expected_checkpoint = (expected_level - PRESERVED_CYCLES * BLOCKS_PER_CYCLE) head = sandbox.client(node_id).get_head() max_op_ttl = head['metadata']['max_operations_ttl'] expected_savepoint = expected_checkpoint - (RETAINED_CYCLES * BLOCKS_PER_CYCLE) expected_caboose = max(expected_checkpoint - max_op_ttl, 0) utils.node_consistency_after_import( node_id, sandbox, expected_level, expected_checkpoint, expected_savepoint, expected_caboose, ) utils.rolling_node_blocks_availability( node_id, sandbox, expected_savepoint, expected_caboose, expected_level, )
def test_node_5_consistency_1(self, sandbox, session): node_id = 5 restart(sandbox, node_id) expected_level = session['snapshot_level'] expected_checkpoint = expected_level expected_savepoint = expected_checkpoint expected_caboose = 0 utils.node_consistency_after_import( node_id, sandbox, expected_level, expected_checkpoint, expected_savepoint, expected_caboose, ) utils.rolling_node_blocks_availability( node_id, sandbox, expected_savepoint, expected_caboose, expected_level, )