Loading nixos/tests/all-tests.nix +1 −0 Original line number Diff line number Diff line Loading @@ -146,6 +146,7 @@ in { collectd = handleTest ./collectd.nix {}; connman = handleTest ./connman.nix {}; consul = handleTest ./consul.nix {}; consul-template = handleTest ./consul-template.nix {}; containers-bridge = handleTest ./containers-bridge.nix {}; containers-custom-pkgs.nix = handleTest ./containers-custom-pkgs.nix {}; containers-ephemeral = handleTest ./containers-ephemeral.nix {}; Loading nixos/tests/consul-template.nix 0 → 100644 +36 −0 Original line number Diff line number Diff line import ./make-test-python.nix ({ ... }: { name = "consul-template"; nodes.machine = { ... }: { services.consul-template.instances.example.settings = { template = [{ contents = '' {{ key "example" }} ''; perms = "0600"; destination = "/example"; }]; }; services.consul = { enable = true; extraConfig = { server = true; bootstrap_expect = 1; bind_addr = "127.0.0.1"; }; }; }; testScript = '' machine.wait_for_unit("consul.service") machine.wait_for_open_port(8500) machine.wait_for_unit("consul-template-example.service") machine.wait_until_succeeds('consul kv put example example') machine.wait_for_file("/example") machine.succeed('grep "example" /example') ''; }) pkgs/tools/system/consul-template/default.nix +5 −1 Original line number Diff line number Diff line { lib, buildGoModule, fetchFromGitHub }: { lib, buildGoModule, fetchFromGitHub, nixosTests }: buildGoModule rec { pname = "consul-template"; Loading @@ -17,6 +17,10 @@ buildGoModule rec { # execute tests so we skip them here doCheck = false; passthru.tests = { inherit (nixosTests) consul-template; }; meta = with lib; { homepage = "https://github.com/hashicorp/consul-template/"; description = "Generic template rendering and notifications with Consul"; Loading Loading
nixos/tests/all-tests.nix +1 −0 Original line number Diff line number Diff line Loading @@ -146,6 +146,7 @@ in { collectd = handleTest ./collectd.nix {}; connman = handleTest ./connman.nix {}; consul = handleTest ./consul.nix {}; consul-template = handleTest ./consul-template.nix {}; containers-bridge = handleTest ./containers-bridge.nix {}; containers-custom-pkgs.nix = handleTest ./containers-custom-pkgs.nix {}; containers-ephemeral = handleTest ./containers-ephemeral.nix {}; Loading
nixos/tests/consul-template.nix 0 → 100644 +36 −0 Original line number Diff line number Diff line import ./make-test-python.nix ({ ... }: { name = "consul-template"; nodes.machine = { ... }: { services.consul-template.instances.example.settings = { template = [{ contents = '' {{ key "example" }} ''; perms = "0600"; destination = "/example"; }]; }; services.consul = { enable = true; extraConfig = { server = true; bootstrap_expect = 1; bind_addr = "127.0.0.1"; }; }; }; testScript = '' machine.wait_for_unit("consul.service") machine.wait_for_open_port(8500) machine.wait_for_unit("consul-template-example.service") machine.wait_until_succeeds('consul kv put example example') machine.wait_for_file("/example") machine.succeed('grep "example" /example') ''; })
pkgs/tools/system/consul-template/default.nix +5 −1 Original line number Diff line number Diff line { lib, buildGoModule, fetchFromGitHub }: { lib, buildGoModule, fetchFromGitHub, nixosTests }: buildGoModule rec { pname = "consul-template"; Loading @@ -17,6 +17,10 @@ buildGoModule rec { # execute tests so we skip them here doCheck = false; passthru.tests = { inherit (nixosTests) consul-template; }; meta = with lib; { homepage = "https://github.com/hashicorp/consul-template/"; description = "Generic template rendering and notifications with Consul"; Loading