Publish curated Unraid-AppOps-Gateway source from 07800de5cf3d27b80dbdebc13025bddeb58a07e3

This commit is contained in:
Public Source Publisher committed 2026-10-11 12:29:42 +00:00
1 parent 616f313e2a
commit 28e66af452
6 files changed
+86 -12

No files matched your search

@@ -237,3 +237,25 @@ def test_new_finite_prejournal_failure_codes_cross_both_boundaries(specialize, m
result = SimpleNamespace(returncode=1, stdout=captured.out, stderr=captured.err)
assert specialize._script_failure_code(result) == code
assert specialize.public_specialization_failure(specialize.RunnerFleetSpecializeError(code)) == code
def test_fixed_build_failure_codes_survive_child_and_private_receipt_boundary(specialize, monkeypatch, capsys):
import ast
tree = ast.parse(Path(specialize.__file__).read_text())
codes = {node.args[0].value for node in ast.walk(tree)
if isinstance(node, ast.Call) and isinstance(node.func, ast.Name)
and node.func.id == "RunnerFleetSpecializeError" and node.args
and isinstance(node.args[0], ast.Constant) and isinstance(node.args[0].value, str)
and node.args[0].value.startswith("runner_fleet_specialization_build_")}
assert len(codes) >= 40
for code in codes:
def fail(code=code):
raise specialize.RunnerFleetSpecializeError(code)
monkeypatch.setattr(specialize, "_apply_from_fixed_script", fail)
assert specialize._main(["--apply-fixed", "--confirm", specialize.CONFIRMATION]) == 1
captured = capsys.readouterr()
assert captured.out == ""
assert specialize._script_failure_code(SimpleNamespace(returncode=1, stdout="", stderr=captured.err)) == code
assert specialize.public_specialization_failure(specialize.RunnerFleetSpecializeError(code)) == code
assert specialize.public_specialization_failure(specialize.RunnerFleetSpecializeError(
"runner_fleet_specialization_build_unknown_SECRET-CANARY")) == "runner_fleet_specialization_script_execution_failed"