Files
jobtrackingapp/docs/redesign/phase-9/p9-sec-02/model/cleanup.py
T
cesnimda b48f25c4ff
MariaDB persistence qualification / mariadb (push) Has been cancelled
test: qualify immutable models and Phase 9 regression
2026-10-25 13:43:50 +01:00

13 lines
571 B
Python

"""Owned local qualification cleanup evidence."""
import subprocess
def container_absent(name):
try:
query=subprocess.run(['rtk','proxy','docker','ps','--all','--no-trunc','--filter',f'name=^/{name}$','--format','{{.ID}}'],capture_output=True,text=True,timeout=5)
except (OSError,subprocess.TimeoutExpired) as error:
raise RuntimeError('Cleanup daemon query unavailable or timed out.') from error
if query.returncode != 0:
raise RuntimeError('Cleanup daemon query failed; absence is unverified.')
return not query.stdout.strip()