Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
12 changes: 6 additions & 6 deletions cli/tests/test_verify_host_admission.py
Original file line number Diff line number Diff line change
Expand Up @@ -54,12 +54,12 @@ def held(*, owner: str, surface: str):
monkeypatch.setattr(
verify,
"run_gate",
lambda gate_id, *_args: not events.append(f"gate:{gate_id}"),
lambda gate_id, *_args, **_kwargs: not events.append(f"gate:{gate_id}"),
)
monkeypatch.setattr(verify, "heavy_admission", held)
monkeypatch.setenv("LIMEN_VERIFY_LOCK_FILE", str(tmp_path / "verify.lock"))

assert verify.cmd_changed(registry(), None) == 0
assert verify.cmd_changed(registry(), None, jobs=1, gate_timeout_seconds=300.0, gate_output_bytes=1024 * 1024) == 0
assert events == ["gate:cheap", "acquire", "gate:heavy", "gate:serialized", "release"]


Expand All @@ -73,10 +73,10 @@ def denied(*_args, **_kwargs):

monkeypatch.setattr(verify, "changed_set", lambda _base: ["changed.py"])
monkeypatch.setattr(verify, "select", lambda _registry, _changed: (["heavy"], []))
monkeypatch.setattr(verify, "run_gate", lambda *_args: True)
monkeypatch.setattr(verify, "run_gate", lambda *_args, **_kwargs: True)
monkeypatch.setattr(verify, "heavy_admission", denied)

assert verify.cmd_changed(registry(), None) == 75
assert verify.cmd_changed(registry(), None, jobs=1, gate_timeout_seconds=300.0, gate_output_bytes=1024 * 1024) == 75


def test_scoped_verifier_returns_temporary_failure_when_process_identity_is_unavailable(monkeypatch) -> None:
Expand All @@ -91,9 +91,9 @@ def identity_unavailable(*_args, **_kwargs):
monkeypatch.setattr(host_admission, "hold_lease", identity_unavailable)
monkeypatch.setattr(verify, "changed_set", lambda _base: ["changed.py"])
monkeypatch.setattr(verify, "select", lambda _registry, _changed: (["heavy"], []))
monkeypatch.setattr(verify, "run_gate", lambda *_args: True)
monkeypatch.setattr(verify, "run_gate", lambda *_args, **_kwargs: True)

assert verify.cmd_changed(registry(), None) == 75
assert verify.cmd_changed(registry(), None, jobs=1, gate_timeout_seconds=300.0, gate_output_bytes=1024 * 1024) == 75


def test_verify_whole_takes_legacy_flock_before_host_admission() -> None:
Expand Down
Loading