From 21f73e445d907c36e8cb541f23e3b8451d6cd132 Mon Sep 17 00:00:00 2001 From: Jason Bedard Date: Wed, 7 Sep 2022 17:55:35 -0700 Subject: [PATCH] test: catch and log all errors include test setup --- tests/legacy-cli/e2e_runner.ts | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/tests/legacy-cli/e2e_runner.ts b/tests/legacy-cli/e2e_runner.ts index 548f0a10da24..d0beca151b94 100644 --- a/tests/legacy-cli/e2e_runner.ts +++ b/tests/legacy-cli/e2e_runner.ts @@ -181,6 +181,8 @@ Promise.all([findFreePort(), findFreePort()]) } else { console.log(colors.green('Done.')); } + + process.exitCode = 0; } catch (err) { if (err instanceof Error) { console.log('\n'); @@ -202,16 +204,16 @@ Promise.all([findFreePort(), findFreePort()]) } } - throw err; + process.exitCode = 1; } finally { registryProcess.kill(); secureRegistryProcess.kill(); } }) - .then( - () => process.exit(0), - () => process.exit(1), - ); + .catch((err) => { + console.error(colors.red(`Unkown Error: ${err}`)); + process.exitCode = 1; + }); async function runSteps( run: (name: string) => Promise | void,