diff options
| author | historia <historiavg@proton.me> | 2026-09-02 01:26:09 -0400 |
|---|---|---|
| committer | historia <historiavg@proton.me> | 2026-09-02 01:26:09 -0400 |
| commit | 8579517a35ef1865fc9b428899d73d52dcb27a14 (patch) | |
| tree | dba52f8d99cfe4014e0b787367de99f238e5a0db /app/tests/test_audiobook_cli.py | |
| parent | 391f50da7a085bec75155c0eb9b47910266058cc (diff) | |
| download | tts-audiobook-generator-8579517a35ef1865fc9b428899d73d52dcb27a14.tar.gz | |
feat: sglang backend support
Diffstat (limited to 'app/tests/test_audiobook_cli.py')
| -rw-r--r-- | app/tests/test_audiobook_cli.py | 16 |
1 files changed, 15 insertions, 1 deletions
diff --git a/app/tests/test_audiobook_cli.py b/app/tests/test_audiobook_cli.py index 8076c8e..ab13107 100644 --- a/app/tests/test_audiobook_cli.py +++ b/app/tests/test_audiobook_cli.py @@ -629,7 +629,7 @@ class ManagedServerWiringTests(unittest.TestCase): server.shutdown.side_effect = lambda: events.append("shutdown") ensure = MagicMock(return_value=server) - def _ensure(backend, voice_mode): + def _ensure(backend, voice_mode, model=None): events.append(("ensure", backend, voice_mode)) return server ensure.side_effect = _ensure @@ -657,6 +657,20 @@ class ManagedServerWiringTests(unittest.TestCase): self.assertEqual(events, [("ensure", "audiocpp", "custom_voice"), "shutdown"]) + def test_not_ok_boot_records_the_server_log_pointer(self): + # The dated run log the failure pointers name must not stay empty + # when the run stops at a failed boot. + with patch.object(audiobook.logging, "error") as mk_log: + code, _, _, _, _ = self._convert(server_ok=False) + self.assertEqual(code, 1) + mk_log.assert_called_once() + self.assertIn("failed to start", mk_log.call_args.args[0]) + + def test_ok_boot_logs_no_failure(self): + with patch.object(audiobook.logging, "error") as mk_log: + self._convert() + mk_log.assert_not_called() + def test_shutdown_runs_when_the_conversion_fails(self): code, _, _, events, _ = self._convert( run_raises=RuntimeError("server unreachable")) |
