diff options
author | Johan Thomsen <jth@dbc.dk> | 2019-02-14 10:51:44 +0100 |
---|---|---|
committer | Franz Pletz <fpletz@fnordicwalking.de> | 2019-02-20 21:08:57 +0100 |
commit | 6045068f6c1ad40bb4ac6264fa11fa6641d0c1bf (patch) | |
tree | 4edee37286852dbcd8583da9dc4008b00f66d3d5 /nixos/tests/kubernetes | |
parent | 7028fac35baf085ba973754c3dfe573b0bc2823a (diff) | |
download | nixpkgs-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.nix | 8 | ||||
-rw-r--r-- | nixos/tests/kubernetes/rbac.nix | 4 |
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}"); |