From 323a14cda41b6b0f8e809523fa0f3ee57edfd060 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gabriel=20N=C3=BCtzi?= Date: Fri, 21 Nov 2025 17:05:58 +0100 Subject: [PATCH] fix: wait for nix/podman daemon containers --- nixos/tests/gitlab/runner_test.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/nixos/tests/gitlab/runner_test.py b/nixos/tests/gitlab/runner_test.py index 2f74e12b57ac..2eff8cb63648 100644 --- a/nixos/tests/gitlab/runner_test.py +++ b/nixos/tests/gitlab/runner_test.py @@ -101,6 +101,7 @@ def test_register_runner(name: str, tokenFile: str): obj = json.loads(resp) r.id = obj["id"] r.token = obj["token"] + print("==> Registered runner '{r.id}' with token '{r.token}'.") # Push the token to the runner machine. print("==> Push runner token to machine.") @@ -112,8 +113,13 @@ def test_register_runner(name: str, tokenFile: str): vms.gitlab_runner.copy_from_host(str(tokenF), r.tokenFile) -def restart_gitlab_runner_service(): +def restart_gitlab_runner_service(runnerConfigs): print("==> Restart Gitlab Runner") + + if any([r.name == "podman" for r in runnerConfigs]): + vms.gitlab_runner.wait_for_unit("podman-nix-daemon-container.service") + vms.gitlab_runner.wait_for_unit("podman-podman-daemon-container.service") + vms.gitlab_runner.systemctl("restart gitlab-runner.service") vms.gitlab_runner.wait_for_unit("gitlab-runner.service")