From d551eaa78a6d720d1c613c5bbfcedef2c02a2422 Mon Sep 17 00:00:00 2001 From: Martin Raszyk Date: Fri, 21 Feb 2025 15:30:12 +0100 Subject: [PATCH] chore(PocketIC): start PocketIC server in the background --- packages/pocket-ic/src/lib.rs | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/packages/pocket-ic/src/lib.rs b/packages/pocket-ic/src/lib.rs index f84553dc1ab..22837fffbd4 100644 --- a/packages/pocket-ic/src/lib.rs +++ b/packages/pocket-ic/src/lib.rs @@ -1711,6 +1711,14 @@ To download the binary, please visit https://github.com/dfinity/pocketic." } } + // Start the server in the background so that it doesn't receive signals such as CTRL^C + // from the foreground terminal. + #[cfg(unix)] + { + use std::os::unix::process::CommandExt; + cmd.process_group(0); + } + // TODO: SDK-1936 #[allow(clippy::zombie_processes)] cmd.spawn()