vuls: init at 0.27.0
[NixPkgs.git] / nixos / tests / etcd / etcd.nix
bloba32d0f9a55d1766a48bcdebb1631bc4660dcb057
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 put /foo/bar 'Hello world'")
23         node.succeed("etcdctl get /foo/bar | grep 'Hello world'")
24   '';