Skip to content

Commit b9eccfd

Browse files
committed
test(@astrojs/node) listen for server setup errors in test-utils
1 parent e300ac9 commit b9eccfd

File tree

1 file changed

+10
-3
lines changed

1 file changed

+10
-3
lines changed

packages/integrations/node/test/test-utils.js

+10-3
Original file line numberDiff line numberDiff line change
@@ -66,9 +66,16 @@ export function buffersToString(buffers) {
6666
}
6767

6868
export function waitServerListen(server) {
69-
return new Promise((resolve) => {
70-
server.on('listening', () => {
69+
return new Promise((resolve, reject) => {
70+
function onListen() {
71+
server.off('error', onError);
7172
resolve();
72-
});
73+
}
74+
function onError(error) {
75+
server.off('listening', onListen);
76+
reject(error);
77+
}
78+
server.once('listening', onListen);
79+
server.once('error', onError);
7380
});
7481
}

0 commit comments

Comments
 (0)