Skip to content

Commit 03174e3

Browse files
committed
try fix unhandled rejection in test
1 parent 763991f commit 03174e3

1 file changed

Lines changed: 7 additions & 0 deletions

File tree

test/testserver.ts

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ import { createServer, RequestListener, Server } from 'http'
22
import { setTimeout } from 'timers/promises'
33
import got from 'got'
44
import debug from 'debug'
5+
import { ExecaError } from 'execa'
56

67
import { createTunnel, CreateTunnelResult } from './tunnel.js'
78

@@ -76,6 +77,12 @@ export async function createTestServer(onRequest: RequestListener) {
7677
try {
7778
tunnel = createTunnel({ cloudFlaredPath: process.env.CLOUDFLARED_PATH, port })
7879

80+
tunnel.process?.catch((err) => {
81+
if (!(err instanceof ExecaError && err.isForcefullyTerminated)) {
82+
log('Process failed', err);
83+
}
84+
})
85+
7986
log('waiting for tunnel to be created')
8087
const tunnelPublicUrl = await tunnel.urlPromise
8188
log('tunnel created', tunnelPublicUrl)

0 commit comments

Comments
 (0)