summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authoranatawa12 <anatawa12@icloud.com>2025-05-27 15:07:47 +0900
committerGitHub <noreply@github.com>2025-05-27 15:07:47 +0900
commite078cd929624250132b487d0a091420de0a49f93 (patch)
treec93b57dea7b4ae35b28f04bb6e49062f888f1f44
parentfix(backend): follow-up of #16105 (#16109) (diff)
downloadmisskey-e078cd929624250132b487d0a091420de0a49f93.tar.gz
misskey-e078cd929624250132b487d0a091420de0a49f93.tar.bz2
misskey-e078cd929624250132b487d0a091420de0a49f93.zip
fix: jest.js exits with zero value even if underlying jest exited with non-zero value (#16111)
-rw-r--r--packages/backend/jest.js13
1 files changed, 12 insertions, 1 deletions
diff --git a/packages/backend/jest.js b/packages/backend/jest.js
index 0cb2c2ab77..0e761d8c92 100644
--- a/packages/backend/jest.js
+++ b/packages/backend/jest.js
@@ -17,4 +17,15 @@ args.push(...[
...process.argv.slice(2),
]);
-child_process.spawn(process.execPath, args, { stdio: 'inherit' });
+const child = child_process.spawn(process.execPath, args, { stdio: 'inherit' });
+child.on('error', (err) => {
+ console.error('Failed to start Jest:', err);
+ process.exit(1);
+});
+child.on('exit', (code, signal) => {
+ if (code === null) {
+ process.exit(128 + signal);
+ } else {
+ process.exit(code);
+ }
+});