Skip to content

Commit b5257e4

Browse files
test: ignore process.exit errors
1 parent 01d6635 commit b5257e4

9 files changed

Lines changed: 54 additions & 18 deletions

File tree

test/core/h2c.test.js

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,9 @@ describe('unencrypted HTTP/2 (h2c)-specific Core Tests', () => {
4343

4444
after(async () => {
4545
await reset();
46-
process.kill(server.pid);
46+
try {
47+
process.kill(server.pid);
48+
} catch (ignore) { /* ignore */ }
4749
});
4850

4951
it('supports unencrypted HTTP/2 (h2c)', async () => {

test/core/index.test.js

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,9 @@ describe('Core Tests', () => {
6060

6161
after(async () => {
6262
await defaultCtx.reset();
63-
process.kill(server.pid);
63+
try {
64+
process.kill(server.pid);
65+
} catch (ignore) { /* ignore */ }
6466
});
6567

6668
it('supports HTTP/1(.1)', async () => {
@@ -72,7 +74,9 @@ describe('Core Tests', () => {
7274
assert.strictEqual(resp.statusCode, 200);
7375
assert.strictEqual(resp.httpVersionMajor, 1);
7476
} finally {
75-
process.kill(h1Server.pid);
77+
try {
78+
process.kill(h1Server.pid);
79+
} catch (ignore) { /* ignore */ }
7680
}
7781
});
7882

@@ -336,7 +340,9 @@ describe('Core Tests', () => {
336340
assert.strictEqual(ok.length, N);
337341
} finally {
338342
await ctx.reset();
339-
process.kill(testServer.pid);
343+
try {
344+
process.kill(testServer.pid);
345+
} catch (ignore) { /* ignore */ }
340346
}
341347
});
342348

test/core/misc.test.js

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,9 @@ describe('Misc. Core Tests (edge cases to improve code coverage)', () => {
6565
assert(err instanceof RequestAbortedError);
6666
} finally {
6767
await customCtx.reset();
68-
process.kill(server.pid);
68+
try {
69+
process.kill(server.pid);
70+
} catch (ignore) { /* ignore */ }
6971
}
7072
const ts1 = Date.now();
7173
assert((ts1 - ts0) < 10);
@@ -93,7 +95,9 @@ describe('Misc. Core Tests (edge cases to improve code coverage)', () => {
9395
assert.strictEqual(json.body, body);
9496
} finally {
9597
await customCtx.reset();
96-
process.kill(server.pid);
98+
try {
99+
process.kill(server.pid);
100+
} catch (ignore) { /* ignore */ }
97101
}
98102
});
99103
});

test/fetch/cache.test.js

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -71,7 +71,9 @@ describe('Cache Tests', () => {
7171
});
7272

7373
after(async () => {
74-
process.kill(server.pid);
74+
try {
75+
process.kill(server.pid);
76+
} catch (ignore) { /* ignore */ }
7577
});
7678

7779
afterEach(async () => {

test/fetch/index.http1.test.js

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,9 @@ testParams.forEach((params) => {
5252
});
5353

5454
after(async () => {
55-
process.kill(server.pid);
55+
try {
56+
process.kill(server.pid);
57+
} catch (ignore) { /* ignore */ }
5658
});
5759

5860
it(`forcing HTTP/1.1 using context option works' (${name})`, async () => {

test/fetch/index.http2.test.js

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,9 @@ describe('HTTP/2-specific Fetch Tests', () => {
3838
});
3939

4040
after(async () => {
41-
process.kill(server.pid);
41+
try {
42+
process.kill(server.pid);
43+
} catch (ignore) { /* ignore */ }
4244
});
4345

4446
afterEach(async () => {

test/fetch/index.test.js

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -577,7 +577,9 @@ testParams.forEach((params) => {
577577
assert(json !== null && typeof json === 'object');
578578
assert.strictEqual(json.headers.authorization, undefined);
579579
} finally {
580-
process.kill(targetServer.pid);
580+
try {
581+
process.kill(targetServer.pid);
582+
} catch (ignore) { /* ignore */ }
581583
}
582584
});
583585

@@ -776,7 +778,9 @@ testParams.forEach((params) => {
776778
assert.strictEqual(body, HELLO_WORLD);
777779
} finally {
778780
await ctx.reset();
779-
process.kill(server.pid);
781+
try {
782+
process.kill(server.pid);
783+
} catch (ignore) { /* ignore */ }
780784
}
781785
});
782786
}

test/fetch/redirect.test.js

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,9 @@ describe('Redirect-specific Fetch Tests', () => {
4040
} finally {
4141
await ctx.reset();
4242
// shutdown server
43-
process.kill(server.pid);
43+
try {
44+
process.kill(server.pid);
45+
} catch (ignore) { /* ignore */ }
4446
}
4547
});
4648

@@ -66,7 +68,9 @@ describe('Redirect-specific Fetch Tests', () => {
6668
} finally {
6769
await ctx.reset();
6870
// shutdown server
69-
process.kill(server.pid);
71+
try {
72+
process.kill(server.pid);
73+
} catch (ignore) { /* ignore */ }
7074
}
7175
});
7276
});

test/fetch/resiliance.test.js

Lines changed: 15 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,9 @@ describe('Fetch Resiliance Tests', () => {
3333
assert.strictEqual(body, HELLO_MSG);
3434

3535
// restart server
36-
process.kill(server.pid);
36+
try {
37+
process.kill(server.pid);
38+
} catch (ignore) { /* ignore */ }
3739
server = await Server.launch(2, true, HELLO_MSG, server.port);
3840

3941
resp = await ctx.fetch(`${server.origin}/hello`);
@@ -43,7 +45,9 @@ describe('Fetch Resiliance Tests', () => {
4345
assert.strictEqual(body, HELLO_MSG);
4446
} finally {
4547
await ctx.reset();
46-
process.kill(server.pid);
48+
try {
49+
process.kill(server.pid);
50+
} catch (ignore) { /* ignore */ }
4751
}
4852
});
4953

@@ -60,7 +64,9 @@ describe('Fetch Resiliance Tests', () => {
6064
assert.strictEqual(body, HELLO_MSG);
6165

6266
// stop h2 server
63-
process.kill(server.pid);
67+
try {
68+
process.kill(server.pid);
69+
} catch (ignore) { /* ignore */ }
6470
// start h1 server
6571
server = await Server.launch(1, true, HELLO_MSG, server.port);
6672
// expect FetchError: Protocol error (message depends on node version)
@@ -73,7 +79,9 @@ describe('Fetch Resiliance Tests', () => {
7379
assert.strictEqual(body, HELLO_MSG);
7480
} finally {
7581
await ctx.reset();
76-
process.kill(server.pid);
82+
try {
83+
process.kill(server.pid);
84+
} catch (ignore) { /* ignore */ }
7785
}
7886
});
7987

@@ -100,7 +108,9 @@ describe('Fetch Resiliance Tests', () => {
100108
assert.strictEqual(body, HELLO_MSG);
101109
} finally {
102110
await ctx.reset();
103-
process.kill(server.pid);
111+
try {
112+
process.kill(server.pid);
113+
} catch (ignore) { /* ignore */ }
104114
}
105115
});
106116
});

0 commit comments

Comments
 (0)