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