From 606611708c4351e9f5e0e3b975f9331d95168efb Mon Sep 17 00:00:00 2001 From: Yoshiya Hinosawa Date: Fri, 25 Jun 2021 13:15:35 +0900 Subject: fix(runtime/signal): use op_async_unref for op_signal_poll (#11097) --- cli/tests/raw_mode_cbreak.ts | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) (limited to 'cli/tests/raw_mode_cbreak.ts') diff --git a/cli/tests/raw_mode_cbreak.ts b/cli/tests/raw_mode_cbreak.ts index 6506e89d7..b1c6d324b 100644 --- a/cli/tests/raw_mode_cbreak.ts +++ b/cli/tests/raw_mode_cbreak.ts @@ -5,11 +5,13 @@ const signal = Deno.signals.interrupt(); Deno.stdout.writeSync(new TextEncoder().encode("S")); -await signal; +signal.then(() => { + Deno.stdout.writeSync(new TextEncoder().encode("A")); -Deno.stdout.writeSync(new TextEncoder().encode("A")); + signal.dispose(); -signal.dispose(); + Deno.setRaw(0, false); // restores old mode. + Deno.setRaw(0, false); // Can be safely called multiple times +}); -Deno.setRaw(0, false); // restores old mode. -Deno.setRaw(0, false); // Can be safely called multiple times +setTimeout(() => {}, 10000); // Keep the program running -- cgit v1.2.3