Merge remote-tracking branch 'origin/main' into fix/runtime-validation-2176
# Conflicts: # CHANGELOG.md
This commit is contained in:
@@ -17,6 +17,7 @@ the frozen-backend fallback mirror it for their toolchains.
|
||||
### Fixed
|
||||
|
||||
- Validate Python dependencies before reusing a desktop runtime and offer setup for incomplete environments (#2176)
|
||||
- Accept both valid SIGKILL diagnostics in the desktop lifecycle regression check (#2170)
|
||||
|
||||
- Repair CTranslate2 loading safely across ASR and translation, and retain the loaded Whisper model during CPU fallback (#2165) — thanks @guruthechosen!
|
||||
- Avoid pedalboard wheels that crash on unsupported CPU instructions (#2080) — thanks @D3nii!
|
||||
|
||||
@@ -1702,7 +1702,12 @@ fn sigkill_is_named_as_signal_nine() {
|
||||
join_with_timeout(h, Duration::from_secs(120), "sigkill loop");
|
||||
|
||||
let msg = t.failed_message().expect("stage must be Failed");
|
||||
assert!(msg.contains("signal 9"), "signal deaths must be named, got: {msg}");
|
||||
// A slow runner can observe this death during readiness instead of in the
|
||||
// supervisor. Both paths identify SIGKILL; only their formatting differs.
|
||||
assert!(
|
||||
msg.contains("signal 9") || msg.contains("signal: 9 (SIGKILL)"),
|
||||
"signal deaths must be named, got: {msg}"
|
||||
);
|
||||
let store = t.markers();
|
||||
let m = store.markers.last().expect("marker written");
|
||||
assert_eq!(m.exit_code, None);
|
||||
|
||||
Reference in New Issue
Block a user