python310Packages.pydeconz: 104 -> 105
[NixPkgs.git] / nixos / tests / etcd.nix
blob702bbb668f57fee1ee0b88d7c7553419ee8f0f26
1 # This test runs simple etcd node
3 import ./make-test-python.nix ({ pkgs, ... } : {
4   name = "etcd";
6   meta = with pkgs.lib.maintainers; {
7     maintainers = [ offline ];
8   };
10   nodes = {
11     node = { ... }: {
12       services.etcd.enable = true;
13     };
14   };
16   testScript = ''
17     with subtest("should start etcd node"):
18         node.start()
19         node.wait_for_unit("etcd.service")
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   '';