Stop namespace consumers before gateway replacement

This commit is contained in:
Mikei386
2026-09-01 11:00:46 +02:00
parent 16ac177782
commit 12392ccdd7
3 changed files with 27 additions and 10 deletions
+13
View File
@@ -82,6 +82,19 @@ class RecoveryScriptTests(unittest.TestCase):
for profile in ("fast", "medium", "large", "ultra", "uncensored"):
self.assertIn(f"llama-{profile}", installer)
def test_gateway_consumers_are_stopped_before_gateway_recreation(self) -> None:
manager = (ROOT / "manage.sh").read_text(encoding="utf-8")
stop = 'stop llama-dashboard portainer'
deploy = 'up -d --build'
self.assertIn(stop, manager)
self.assertLess(manager.index(stop), manager.index(deploy))
def test_gateway_owns_shared_ui_ports_and_portainer_backup(self) -> None:
compose = (ROOT / "compose.yaml").read_text(encoding="utf-8")
self.assertIn('"8099:8099"', compose)
self.assertIn('"9443:9443"', compose)
self.assertIn('portainer-data:/backup/volumes/portainer-data:ro', compose)
if __name__ == "__main__":
unittest.main()