"""Backend-Module importieren sich gegenseitig ohne Paketpräfix (from config import …) — für die Tests liegt deshalb backend/ auf dem Suchpfad, genau wie beim Start der Dienste.""" import os import sys from pathlib import Path sys.path.insert(0, str(Path(__file__).resolve().parent.parent)) # Der Totmannschalter (services/ablaeufe.py) fragt Gitea mit dem Token aus ~/.git-credentials — in Tests nie echt, # auch nicht beim Probelauf auf der Box, wo die Datei liegt. os.environ.setdefault("MC_GIT_ZUGANG", str(Path(__file__).parent / "fixtures" / "keine-git-zugaenge")) # Rückfragen, Lucys Untersuchungen und der Wochenbericht rufen MC2 selbst per HTTP (127.0.0.1:9001). Beim Prüftor auf # der Box wäre das das ECHTE MC2 — in Tests zeigt die Adresse deshalb ins Leere (Port 9), und der Wächter meldet rote # Hinweise nicht an Lucy. Tests, die das brauchen, stellen es selbst nach. os.environ["MC_EIGENE_URL"] = "http://127.0.0.1:9" os.environ["MC_LUCY_BEFUND"] = "0"