test: bypass real polling loops in job timeout tests and adjust timeout parameter
This commit is contained in:
@@ -1036,6 +1036,8 @@ def test_job_wait_for_ip_timeout(
|
||||
"""When _wait_for_ip returns None the job raises 'timeout waiting for guest IP'."""
|
||||
backend = _FakeBackend(running_after=0, ip=None)
|
||||
_patch_common(monkeypatch, backend)
|
||||
# Bypass the real polling loop — we test the consequence, not the loop.
|
||||
monkeypatch.setattr(job_module, "_wait_for_ip", lambda *_a, **_k: None)
|
||||
|
||||
result = CliRunner().invoke(
|
||||
cli,
|
||||
@@ -1054,7 +1056,9 @@ def test_job_transport_probe_timeout(
|
||||
) -> None:
|
||||
"""_probe_transport returning False → 'timeout waiting for guest transport'."""
|
||||
backend = _FakeBackend(running_after=0)
|
||||
_patch_common(monkeypatch, backend, transport_ready=False)
|
||||
_patch_common(monkeypatch, backend)
|
||||
# Bypass the real probe loop — we test the consequence, not the loop.
|
||||
monkeypatch.setattr(job_module, "_probe_transport", lambda **_k: False)
|
||||
|
||||
result = CliRunner().invoke(
|
||||
cli,
|
||||
|
||||
Reference in New Issue
Block a user