at 17.09-beta 619 B view raw
1# This test runs simple etcd node 2 3import ./make-test.nix ({ pkgs, ... } : { 4 name = "etcd"; 5 6 meta = with pkgs.stdenv.lib.maintainers; { 7 maintainers = [ offline ]; 8 }; 9 10 nodes = { 11 node = { config, pkgs, nodes, ... }: { 12 services.etcd.enable = true; 13 }; 14 }; 15 16 testScript = '' 17 subtest "should start etcd node", sub { 18 $node->start(); 19 $node->waitForUnit("etcd.service"); 20 }; 21 22 subtest "should write and read some values to etcd", sub { 23 $node->succeed("etcdctl set /foo/bar 'Hello world'"); 24 $node->succeed("etcdctl get /foo/bar | grep 'Hello world'"); 25 } 26 ''; 27})