summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--packages/integrations/node/test/test-utils.js13
1 files changed, 10 insertions, 3 deletions
diff --git a/packages/integrations/node/test/test-utils.js b/packages/integrations/node/test/test-utils.js
index f27c3485b..10faba5cf 100644
--- a/packages/integrations/node/test/test-utils.js
+++ b/packages/integrations/node/test/test-utils.js
@@ -66,9 +66,16 @@ export function buffersToString(buffers) {
}
export function waitServerListen(server) {
- return new Promise((resolve) => {
- server.on('listening', () => {
+ return new Promise((resolve, reject) => {
+ function onListen() {
+ server.off('error', onError);
resolve();
- });
+ }
+ function onError(error) {
+ server.off('listening', onListen);
+ reject(error);
+ }
+ server.once('listening', onListen);
+ server.once('error', onError);
});
}