about summary refs log tree commit diff
path: root/nixos/tests
diff options
context:
space:
mode:
authorJaka Hudoklin <jakahudoklin@gmail.com>2014-11-23 12:16:50 +0100
committerJaka Hudoklin <jakahudoklin@gmail.com>2014-11-23 12:16:50 +0100
commit4f592d4f29a06a553858bf50d64deda6752168e5 (patch)
tree11f75c51d050a38b8ab784d953c72079ae93546c /nixos/tests
parentd1493bc1eecf4b0240781ea13bda2a01838f4dfb (diff)
downloadnixlib-4f592d4f29a06a553858bf50d64deda6752168e5.tar
nixlib-4f592d4f29a06a553858bf50d64deda6752168e5.tar.gz
nixlib-4f592d4f29a06a553858bf50d64deda6752168e5.tar.bz2
nixlib-4f592d4f29a06a553858bf50d64deda6752168e5.tar.lz
nixlib-4f592d4f29a06a553858bf50d64deda6752168e5.tar.xz
nixlib-4f592d4f29a06a553858bf50d64deda6752168e5.tar.zst
nixlib-4f592d4f29a06a553858bf50d64deda6752168e5.zip
nixos/etcd: fix postStart check and make tests deterministic
Diffstat (limited to 'nixos/tests')
-rw-r--r--nixos/tests/etcd.nix6
1 files changed, 3 insertions, 3 deletions
diff --git a/nixos/tests/etcd.nix b/nixos/tests/etcd.nix
index 6c6dd84f558d..ace5e05b170a 100644
--- a/nixos/tests/etcd.nix
+++ b/nixos/tests/etcd.nix
@@ -80,7 +80,7 @@ import ./make-test.nix {
       $simple->start();
       $simple->waitForUnit("etcd.service");
       $simple->succeed("etcdctl set /foo/bar 'Hello world'");
-      $simple->succeed("etcdctl get /foo/bar | grep 'Hello world'");
+      $simple->waitUntilSucceeds("etcdctl get /foo/bar | grep 'Hello world'");
     };
 
     subtest "multy node", sub {
@@ -89,7 +89,7 @@ import ./make-test.nix {
       $node1->waitForUnit("etcd.service");
       $node2->waitForUnit("etcd.service");
       $node1->succeed("etcdctl set /foo/bar 'Hello world'");
-      $node2->succeed("etcdctl get /foo/bar | grep 'Hello world'");
+      $node2->waitUntilSucceeds("etcdctl get /foo/bar | grep 'Hello world'");
       $node1->shutdown();
       $node2->shutdown();
     };
@@ -102,7 +102,7 @@ import ./make-test.nix {
       $discovery1->waitForUnit("etcd.service");
       $discovery2->waitForUnit("etcd.service");
       $discovery1->succeed("etcdctl set /foo/bar 'Hello world'");
-      $discovery2->succeed("etcdctl get /foo/bar | grep 'Hello world'");
+      $discovery2->waitUntilSucceeds("etcdctl get /foo/bar | grep 'Hello world'");
     };
   '';
 }