diff options
author | 06kellyjac <dev@j-k.io> | 2022-02-07 16:03:58 +0000 |
---|---|---|
committer | 06kellyjac <dev@j-k.io> | 2022-02-07 16:03:58 +0000 |
commit | 354b24078289c9948f596f7ce2f4ad465ac20635 (patch) | |
tree | c770f0e8f741896b919b5e592b223ad5ffca1d91 /nixos/tests/web-servers | |
parent | 0a6d22c6c3f51407317512cf4c44335f6db664ef (diff) | |
download | nixpkgs-354b24078289c9948f596f7ce2f4ad465ac20635.tar nixpkgs-354b24078289c9948f596f7ce2f4ad465ac20635.tar.gz nixpkgs-354b24078289c9948f596f7ce2f4ad465ac20635.tar.bz2 nixpkgs-354b24078289c9948f596f7ce2f4ad465ac20635.tar.lz nixpkgs-354b24078289c9948f596f7ce2f4ad465ac20635.tar.xz nixpkgs-354b24078289c9948f596f7ce2f4ad465ac20635.tar.zst nixpkgs-354b24078289c9948f596f7ce2f4ad465ac20635.zip |
nixos/agate: add nixos test
Diffstat (limited to 'nixos/tests/web-servers')
-rw-r--r-- | nixos/tests/web-servers/agate.nix | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/nixos/tests/web-servers/agate.nix b/nixos/tests/web-servers/agate.nix new file mode 100644 index 00000000000..e364e134cfd --- /dev/null +++ b/nixos/tests/web-servers/agate.nix @@ -0,0 +1,29 @@ +import ../make-test-python.nix ( + { pkgs, lib, ... }: + { + name = "agate"; + meta = with lib.maintainers; { maintainers = [ jk ]; }; + + nodes = { + geminiserver = { pkgs, ... }: { + services.agate = { + enable = true; + hostnames = [ "localhost" ]; + contentDir = pkgs.writeTextDir "index.gmi" '' + # Hello NixOS! + ''; + }; + }; + }; + + testScript = { nodes, ... }: '' + geminiserver.wait_for_unit("agate") + geminiserver.wait_for_open_port(1965) + + with subtest("check is serving over gemini"): + response = geminiserver.succeed("${pkgs.gmni}/bin/gmni -j once -i -N gemini://localhost:1965") + print(response) + assert "Hello NixOS!" in response + ''; + } +) |