style: repo-wide lint pass — make the lint gate green again
Push builds have been RED on the lint step since ~build 209 from accumulated formatting drift. This is the mechanical cleanup: ruff format + ruff --fix (UP038 isinstance unions, SIM105 contextlib.suppress, UP031 f-strings, SIM115 tempfile context manager), shfmt -i 2 -ci, nixpkgs-fmt/statix/deadnix (merged attrsets, dropped unused lib args), yamllint, and shell quoting fixes in tests/lasuite-docs/setup_custom_tests.sh. No behaviour changes intended; lint: PASS, unit tests: 138 passed.
This commit is contained in:
@ -48,7 +48,9 @@ def test_is_enrolled_reads_flag(tmp_path, monkeypatch):
|
||||
def test_registry_roundtrip(tmp_path, monkeypatch):
|
||||
monkeypatch.setenv("CCCI_WARM_ROOT", str(tmp_path))
|
||||
assert canonical.read_registry("custom-html") is None
|
||||
rec = canonical.write_registry("custom-html", version="1.10.0+x", commit="abc123", status="idle")
|
||||
rec = canonical.write_registry(
|
||||
"custom-html", version="1.10.0+x", commit="abc123", status="idle"
|
||||
)
|
||||
assert rec["domain"] == "warm-custom-html.ci.commoninternet.net"
|
||||
assert rec["version"] == "1.10.0+x" and rec["commit"] == "abc123" and rec["status"] == "idle"
|
||||
back = canonical.read_registry("custom-html")
|
||||
@ -66,9 +68,11 @@ def test_enrolled_recipes_scans_meta(tmp_path, monkeypatch):
|
||||
fake_harness = tmp_path / "runner" / "harness"
|
||||
fake_harness.mkdir(parents=True)
|
||||
monkeypatch.setattr(canonical, "__file__", str(fake_harness / "canonical.py"))
|
||||
for name, body in (("aaa", "WARM_CANONICAL = True\n"),
|
||||
("bbb", "DEPS=['x']\n"),
|
||||
("ccc", "WARM_CANONICAL = True\n")):
|
||||
for name, body in (
|
||||
("aaa", "WARM_CANONICAL = True\n"),
|
||||
("bbb", "DEPS=['x']\n"),
|
||||
("ccc", "WARM_CANONICAL = True\n"),
|
||||
):
|
||||
d = tmp_path / "tests" / name
|
||||
d.mkdir(parents=True)
|
||||
(d / "recipe_meta.py").write_text(body)
|
||||
@ -85,12 +89,13 @@ def test_prune_stale_drops_deenrolled_only(tmp_path, monkeypatch):
|
||||
# enrolled canonical (keep), de-enrolled canonical (prune), reconciler dir (keep), alerts (keep)
|
||||
for name in ("keepme", "gone"):
|
||||
(tmp_path / name).mkdir()
|
||||
(tmp_path / name / "canonical.json").write_text('{"recipe":"%s"}' % name)
|
||||
(tmp_path / "keycloak").mkdir(); (tmp_path / "keycloak" / "last_good").write_text("v1") # reconciler
|
||||
(tmp_path / name / "canonical.json").write_text(f'{{"recipe":"{name}"}}')
|
||||
(tmp_path / "keycloak").mkdir()
|
||||
(tmp_path / "keycloak" / "last_good").write_text("v1") # reconciler
|
||||
(tmp_path / "alerts").mkdir()
|
||||
pruned = canonical.prune_stale()
|
||||
assert pruned == ["gone"]
|
||||
assert not (tmp_path / "gone").exists()
|
||||
assert (tmp_path / "keepme").exists()
|
||||
assert (tmp_path / "keycloak").exists() # no canonical.json → not a canonical → kept
|
||||
assert (tmp_path / "keycloak").exists() # no canonical.json → not a canonical → kept
|
||||
assert (tmp_path / "alerts").exists()
|
||||
|
||||
Reference in New Issue
Block a user