Unverified Commit 9343e69f authored by Izorkin's avatar Izorkin
Browse files

nixos/tests/nginx-mime: add check optimal size of types_hash

parent d856c037
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -667,6 +667,7 @@ in {
  nginx-etag-compression = handleTest ./nginx-etag-compression.nix {};
  nginx-globalredirect = handleTest ./nginx-globalredirect.nix {};
  nginx-http3 = handleTest ./nginx-http3.nix {};
  nginx-mime = handleTest ./nginx-mime.nix {};
  nginx-modsecurity = handleTest ./nginx-modsecurity.nix {};
  nginx-moreheaders = handleTest ./nginx-moreheaders.nix {};
  nginx-njs = handleTest ./nginx-njs.nix {};
+26 −0
Original line number Diff line number Diff line
import ./make-test-python.nix (
  { lib, pkgs, ... }:
  {
    name = "nginx-mime";
    meta.maintainers = with pkgs.lib.maintainers; [ izorkin ];

    nodes = {
      server =
        { pkgs, ... }:
        {
          services.nginx = {
            enable = true;
            virtualHosts."localhost" = { };
          };
        };
    };

    testScript = ''
      server.start()
      server.wait_for_unit("nginx")
      # Check optimal size of types_hash
      server.fail("journalctl --unit nginx --grep 'could not build optimal types_hash'")
      server.shutdown()
    '';
  }
)
+3 −0
Original line number Diff line number Diff line
{ lib
, stdenv
, fetchurl
, nixosTests

# updater
, git
@@ -44,6 +45,8 @@ stdenv.mkDerivation rec {
    exec nix-update --version "$VERSION" "$@"
  '';

  passthru.tests.nginx-mime = nixosTests.nginx-mime;

  meta = with lib; {
    description = "Helper application and MIME type associations for file types";
    homepage = "https://pagure.io/mailcap";