Skip to content

Commit b1dfc26

Browse files
committed
fix: fixed benchmark race condition causing failure in CI
1 parent 4039cb5 commit b1dfc26

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

benches/suites/streams/stream_1KiB.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,8 @@ async function main() {
3030
},
3131
logger: logger.getChild('QUICServer'),
3232
});
33+
const { p: serverStreamEndedP, resolveP: serverStreamEndedResolveP } =
34+
utils.promise<void>();
3335
quicServer.addEventListener(
3436
events.EventQUICServerConnection.name,
3537
(evt: events.EventQUICServerConnection) => {
@@ -43,6 +45,7 @@ async function main() {
4345
for await (const _ of stream.readable) {
4446
// Do nothing, only consume
4547
}
48+
serverStreamEndedResolveP();
4649
},
4750
);
4851
},
@@ -75,6 +78,7 @@ async function main() {
7578
...suiteCommon,
7679
);
7780
await writer.close();
81+
await serverStreamEndedP;
7882
await quicClient?.destroy();
7983
await quicServer?.stop();
8084
return summary;

0 commit comments

Comments
 (0)