summaryrefslogtreecommitdiff
path: root/tests/unit/signal_test.ts
diff options
context:
space:
mode:
Diffstat (limited to 'tests/unit/signal_test.ts')
-rw-r--r--tests/unit/signal_test.ts10
1 files changed, 10 insertions, 0 deletions
diff --git a/tests/unit/signal_test.ts b/tests/unit/signal_test.ts
index 2ba2ffb15..1d9b10ae7 100644
--- a/tests/unit/signal_test.ts
+++ b/tests/unit/signal_test.ts
@@ -172,10 +172,20 @@ Deno.test(
}
// Sends SIGUSR1 (irrelevant signal) 3 times.
+ // By default SIGUSR1 terminates, so set it to a no-op for this test.
+ let count = 0;
+ const irrelevant = () => {
+ count++;
+ };
+ Deno.addSignalListener("SIGUSR1", irrelevant);
for (const _ of Array(3)) {
await delay(20);
Deno.kill(Deno.pid, "SIGUSR1");
}
+ while (count < 3) {
+ await delay(20);
+ }
+ Deno.removeSignalListener("SIGUSR1", irrelevant);
// No change
assertEquals(c, "010101000");