Flush buffered logs before exiting

This commit is contained in:
Uriel Corfa 2025-12-11 13:56:58 +01:00
parent 4623f3eff8
commit 64d87ae1e1
No known key found for this signature in database
2 changed files with 6 additions and 0 deletions

View file

@ -81,10 +81,13 @@ export async function runPip(command, args) {
return new Promise((_resolve) => {
const proc = spawn(command, args, { stdio: "inherit" });
proc.on("exit", (/** @type {number | null} */ code) => {
ui.writeVerbose(`${command} ${args.join(" ")} exited with status ${code}`);
ui.writeBufferedLogsAndStopBuffering();
process.exit(code ?? 0);
});
proc.on("error", (/** @type {Error} */ err) => {
ui.writeError(`Error executing command: ${err.message}`);
ui.writeBufferedLogsAndStopBuffering();
process.exit(1);
});
});