Skip to content

Commit c77b8fd

Browse files
test: fix flaky test
1 parent 5d80a11 commit c77b8fd

File tree

1 file changed

+5
-3
lines changed

1 file changed

+5
-3
lines changed

test/util.ts

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -55,6 +55,7 @@ function createServerAndClient(pool: Pool) {
5555

5656
function isInitComplete(servers: Server[]) {
5757
return servers.every((server) => {
58+
// @ts-expect-error nodesMap is private
5859
return server.of("/").adapter.nodesMap.size === servers.length - 1;
5960
});
6061
}
@@ -86,10 +87,11 @@ export async function setup() {
8687
const serverSockets = results.map(({ socket }) => socket);
8788
const clientSockets = results.map(({ clientSocket }) => clientSocket);
8889

89-
servers.forEach((server) => server.of("/").adapter.init());
90+
for (let i = 0; !isInitComplete(servers) && i < 10; i++) {
91+
// the nodes may have missed the INITIAL_HEARTBEAT message sent when the adapter is initialized, so we send it again
92+
servers[0].of("/").adapter.init();
9093

91-
while (!isInitComplete(servers)) {
92-
await sleep(20);
94+
await sleep(50);
9395
}
9496

9597
return {

0 commit comments

Comments
 (0)