diff options
| author | anatawa12 <anatawa12@icloud.com> | 2025-05-27 15:07:47 +0900 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2025-05-27 15:07:47 +0900 |
| commit | e078cd929624250132b487d0a091420de0a49f93 (patch) | |
| tree | c93b57dea7b4ae35b28f04bb6e49062f888f1f44 | |
| parent | fix(backend): follow-up of #16105 (#16109) (diff) | |
| download | misskey-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.js | 13 |
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); + } +}); |