summary refs log tree commit diff
path: root/nixos/tests/kubernetes
diff options
context:
space:
mode:
authorJohan Thomsen <jth@dbc.dk>2019-02-14 10:51:44 +0100
committerFranz Pletz <fpletz@fnordicwalking.de>2019-02-20 21:08:57 +0100
commit6045068f6c1ad40bb4ac6264fa11fa6641d0c1bf (patch)
tree4edee37286852dbcd8583da9dc4008b00f66d3d5 /nixos/tests/kubernetes
parent7028fac35baf085ba973754c3dfe573b0bc2823a (diff)
downloadnixpkgs-6045068f6c1ad40bb4ac6264fa11fa6641d0c1bf.tar
nixpkgs-6045068f6c1ad40bb4ac6264fa11fa6641d0c1bf.tar.gz
nixpkgs-6045068f6c1ad40bb4ac6264fa11fa6641d0c1bf.tar.bz2
nixpkgs-6045068f6c1ad40bb4ac6264fa11fa6641d0c1bf.tar.lz
nixpkgs-6045068f6c1ad40bb4ac6264fa11fa6641d0c1bf.tar.xz
nixpkgs-6045068f6c1ad40bb4ac6264fa11fa6641d0c1bf.tar.zst
nixpkgs-6045068f6c1ad40bb4ac6264fa11fa6641d0c1bf.zip
nixos/kubernetes: (test) Fix race-condition in test cases. docker load might fail due to dockerd restarting
Diffstat (limited to 'nixos/tests/kubernetes')
-rw-r--r--nixos/tests/kubernetes/dns.nix8
-rw-r--r--nixos/tests/kubernetes/rbac.nix4
2 files changed, 6 insertions, 6 deletions
diff --git a/nixos/tests/kubernetes/dns.nix b/nixos/tests/kubernetes/dns.nix
index 42eafcfc195..46bcb01a526 100644
--- a/nixos/tests/kubernetes/dns.nix
+++ b/nixos/tests/kubernetes/dns.nix
@@ -78,10 +78,10 @@ let
     test = ''
       # prepare machine1 for test
       $machine1->waitUntilSucceeds("kubectl get node machine1.${domain} | grep -w Ready");
-      $machine1->execute("docker load < ${redisImage}");
+      $machine1->waitUntilSucceeds("docker load < ${redisImage}");
       $machine1->waitUntilSucceeds("kubectl create -f ${redisPod}");
       $machine1->waitUntilSucceeds("kubectl create -f ${redisService}");
-      $machine1->execute("docker load < ${probeImage}");
+      $machine1->waitUntilSucceeds("docker load < ${probeImage}");
       $machine1->waitUntilSucceeds("kubectl create -f ${probePod}");
 
       # check if pods are running
@@ -105,10 +105,10 @@ let
 
       # prepare machines for test
       $machine1->waitUntilSucceeds("kubectl get node machine2.${domain} | grep -w Ready");
-      $machine2->execute("docker load < ${redisImage}");
+      $machine2->waitUntilSucceeds("docker load < ${redisImage}");
       $machine1->waitUntilSucceeds("kubectl create -f ${redisPod}");
       $machine1->waitUntilSucceeds("kubectl create -f ${redisService}");
-      $machine2->execute("docker load < ${probeImage}");
+      $machine2->waitUntilSucceeds("docker load < ${probeImage}");
       $machine1->waitUntilSucceeds("kubectl create -f ${probePod}");
 
       # check if pods are running
diff --git a/nixos/tests/kubernetes/rbac.nix b/nixos/tests/kubernetes/rbac.nix
index 91f97bed681..3ce7adcd0d7 100644
--- a/nixos/tests/kubernetes/rbac.nix
+++ b/nixos/tests/kubernetes/rbac.nix
@@ -96,7 +96,7 @@ let
     test = ''
       $machine1->waitUntilSucceeds("kubectl get node machine1.my.zyx | grep -w Ready");
 
-      $machine1->execute("docker load < ${kubectlImage}");
+      $machine1->waitUntilSucceeds("docker load < ${kubectlImage}");
 
       $machine1->waitUntilSucceeds("kubectl apply -f ${roServiceAccount}");
       $machine1->waitUntilSucceeds("kubectl apply -f ${roRole}");
@@ -119,7 +119,7 @@ let
 
       $machine1->waitUntilSucceeds("kubectl get node machine2.my.zyx | grep -w Ready");
 
-      $machine2->execute("docker load < ${kubectlImage}");
+      $machine2->waitUntilSucceeds("docker load < ${kubectlImage}");
 
       $machine1->waitUntilSucceeds("kubectl apply -f ${roServiceAccount}");
       $machine1->waitUntilSucceeds("kubectl apply -f ${roRole}");