Exclude image preparation from client startup deadline

This commit is contained in:
ms2k 2026-07-28 22:39:10 +09:00
commit 55eed08db7

View file

@ -127,6 +127,10 @@ fn run_private_client_bootstrap(arguments: &[OsString]) -> Result<(), PrivateCli
.inspect_err(|_| signal(b'E'))?,
);
signal(b'L');
eprintln!(
"Lazaret is preparing sandbox image {}",
configuration.fingerprint_record().image
);
let executable = std::env::current_exe().map_err(failure)?;
let installed = executable
@ -146,7 +150,10 @@ fn run_private_client_bootstrap(arguments: &[OsString]) -> Result<(), PrivateCli
runsc: &installed.join(RUNSC_EXECUTABLE_NAME),
},
))
.map_err(failure)?;
.map_err(failure)
.inspect_err(|_| signal(b'E'))?;
eprintln!("Lazaret sandbox image is ready");
signal(b'R');
let inputs = selection
.cold_start_inputs(&configuration)
.map_err(failure)?;