From ce5124df923d09ca9db71768b831f17cf065b1a2 Mon Sep 17 00:00:00 2001 From: Morgan Jones Date: Sat, 9 Dec 2023 20:35:09 -0800 Subject: [PATCH] nixos/nebula: fix possibly flaky tests --- nixos/tests/nebula.nix | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/nixos/tests/nebula.nix b/nixos/tests/nebula.nix index 89b91d89fcb3..1bece2200f23 100644 --- a/nixos/tests/nebula.nix +++ b/nixos/tests/nebula.nix @@ -144,6 +144,7 @@ in restartAndCheckNebula = name: ip: '' ${name}.systemctl("restart nebula@smoke.service") + ${name}.wait_for_unit("nebula@smoke.service") ${name}.succeed("ping -c5 ${ip}") ''; @@ -179,6 +180,8 @@ in ${nodeB}.succeed("iptables -I INPUT -s " + node_a + " -j DROP") ${nodeA}.systemctl("restart nebula@smoke.service") ${nodeB}.systemctl("restart nebula@smoke.service") + ${nodeA}.wait_for_unit("nebula@smoke.service") + ${nodeB}.wait_for_unit("nebula@smoke.service") ''; allowTrafficBetween = nodeA: nodeB: '' node_a = ${getPublicIp nodeA} @@ -187,6 +190,8 @@ in ${nodeB}.succeed("iptables -D INPUT -s " + node_a + " -j DROP") ${nodeA}.systemctl("restart nebula@smoke.service") ${nodeB}.systemctl("restart nebula@smoke.service") + ${nodeA}.wait_for_unit("nebula@smoke.service") + ${nodeB}.wait_for_unit("nebula@smoke.service") ''; in '' # Create the certificate and sign the lighthouse's keys.