From e0e08a186dbec9ccaaace0c0b939e901c3893aa7 Mon Sep 17 00:00:00 2001 From: Scott Worley Date: Mon, 23 Nov 2020 17:53:21 -0800 Subject: [PATCH] nixos/locate: Add a test --- nixos/tests/all-tests.nix | 1 + nixos/tests/locate.nix | 21 +++++++++++++++++++++ 2 files changed, 22 insertions(+) create mode 100644 nixos/tests/locate.nix diff --git a/nixos/tests/all-tests.nix b/nixos/tests/all-tests.nix index 640cc84c8032..feb5c98f3d2e 100644 --- a/nixos/tests/all-tests.nix +++ b/nixos/tests/all-tests.nix @@ -190,6 +190,7 @@ in lidarr = handleTest ./lidarr.nix {}; lightdm = handleTest ./lightdm.nix {}; limesurvey = handleTest ./limesurvey.nix {}; + locate = handleTest ./locate.nix {}; login = handleTest ./login.nix {}; loki = handleTest ./loki.nix {}; lxd = handleTest ./lxd.nix {}; diff --git a/nixos/tests/locate.nix b/nixos/tests/locate.nix new file mode 100644 index 000000000000..d351410be307 --- /dev/null +++ b/nixos/tests/locate.nix @@ -0,0 +1,21 @@ +import ./make-test-python.nix ({ lib, pkgs, ... }: + let inherit (import ./ssh-keys.nix pkgs) snakeOilPrivateKey snakeOilPublicKey; + in { + name = "locate"; + meta.maintainers = with pkgs.stdenv.lib.maintainers; [ chkno ]; + + nodes = rec { + a = { + services.locate = { + enable = true; + interval = "*:*:0/5"; + }; + }; + }; + + testScript = '' + a.succeed("touch /file-on-a-machine-1") + a.wait_for_file("/var/cache/locatedb") + a.wait_until_succeeds("locate file-on-a-machine-1") + ''; + })