From e916a9ba7c439f0efe402ee75859b275b8d6072e Mon Sep 17 00:00:00 2001 From: Fabricio-ESP Date: Wed, 4 Dec 2024 16:12:20 +0000 Subject: [PATCH] Removing terminal process kill method. --- tests/classes/CLITestRunner.class.js | 18 +++++------------- 1 file changed, 5 insertions(+), 13 deletions(-) diff --git a/tests/classes/CLITestRunner.class.js b/tests/classes/CLITestRunner.class.js index adb0531..22fe259 100644 --- a/tests/classes/CLITestRunner.class.js +++ b/tests/classes/CLITestRunner.class.js @@ -149,6 +149,7 @@ export class InteractiveCLITestRunner { } logger.info("Terminal didn't exit gracefully, repeat Attempt"); this.sendInput("\x03"); + this.sendInput("\x03"); this.sendInput("exit\r"); const closeTime = Date.now(); while (Date.now() - closeTime < timeout) { @@ -158,19 +159,10 @@ export class InteractiveCLITestRunner { } await new Promise((resolve) => setTimeout(resolve, 200)); } - logger.info("Terminal didn't exit gracefully, killing task"); - try { - this.process.kill(); - } catch {} - const killTime = Date.now(); - while (Date.now() - killTime < timeout) { - if (this.exited) { - logger.info("Terminal is now killed"); - return Promise.resolve(); - } - await new Promise((resolve) => setTimeout(resolve, 200)); - } - throw new Error("Could not stop terminal task"); + logger.info( + "Terminal didn't exit gracefully, abandoning task, should be terminated by node." + ); + throw new Error("Could not stop terminal gracefully"); } catch (error) { logger.info("Error stopping terminal:", error); this.exited = true;