Publish curated Unraid-AppOps-Gateway source from 2ff7105f7d3066d6c38825540340505233836a91

This commit is contained in:
Public Source Publisher committed 2026-10-11 13:40:54 +00:00
1 parent 28e66af452
commit 98a45ead17
4 files changed
+52 -9

No files matched your search

@@ -3248,6 +3248,22 @@ def _install_build_probe_cleanup_fakes(specialize, monkeypatch, record, item, id
return removed
@pytest.mark.parametrize("running", [True, False])
def test_build_probe_running_gate_distinguishes_owned_exit_and_preserves_identity(specialize, running):
record = _build_probe_record(specialize)
item, environment = _build_probe_inspect(specialize, record)
item["State"]["Running"] = running
item["State"]["Pid"] = 123 if running else 0
if running:
specialize._require_running_build_probe(item, record, environment)
else:
with pytest.raises(specialize.RunnerFleetSpecializeError, match="build_probe_exited_early"):
specialize._require_running_build_probe(item, record, environment)
item["HostConfig"]["Privileged"] = True
with pytest.raises(specialize.RunnerFleetSpecializeError, match="build_probe_container_untrusted"):
specialize._require_running_build_probe(item, record, environment)
def test_build_probe_recovery_cleans_only_intent_owned_container_after_create_crash(
specialize,
monkeypatch,