Wait for complete group exchange before stream recovery assertions
This commit is contained in:
1 parent
ebba859223
commit
a6e8bde6f8
1 file changed
+3
-2
@@ -2037,8 +2037,9 @@ static void test_member_lifecycle(void) {
|
||||
CHECK(member_owner_update(1, 1, 1001, 0, 0) >= 0);
|
||||
CHECK(!stream_handle_active(reader));
|
||||
uint64_t ready_deadline = get_time_tb() + 100000;
|
||||
while (!stream_member_online(nodes[1], GROUP1, nodes[0]->node_id) && get_time_tb() < ready_deadline) test_clock_poll(ua, 100);
|
||||
CHECK(stream_member_online(nodes[1], GROUP1, nodes[0]->node_id));
|
||||
struct TOPO_GROUP* restored_group = topo_groups_find(nodes[1]->topo_groups, GROUP1);
|
||||
while (!topo_group_peer_ready(restored_group, nodes[0]->node_id) && get_time_tb() < ready_deadline) test_clock_poll(ua, 100);
|
||||
CHECK(topo_group_peer_ready(restored_group, nodes[0]->node_id));
|
||||
stream_close(reader); reader = NULL;
|
||||
CHECK(stream_subscribe_manual_open(nodes[1], GROUP1, nodes[0]->node_id, &reader) == STREAM_OK);
|
||||
DEBUG_INFO(DEBUG_CATEGORY_STREAM, "[PASS] own removal: channel closes/new open denied, other channel writes, "
|
||||
|
||||
Reference in new issue
Block a user