diff --git a/nixos/tests/man.nix b/nixos/tests/man.nix index 14ed255f116d..69881acac0f7 100644 --- a/nixos/tests/man.nix +++ b/nixos/tests/man.nix @@ -88,6 +88,8 @@ in ${machine}.succeed("man 3 libunwind > /dev/null") # NixOS configuration man page is installed ${machine}.succeed("man configuration.nix > /dev/null") + # Linux `man-pages` work + ${machine}.succeed("man 5 proc_vmstat > /dev/null") with subtest("Test generateCaches via man -k in ${machine}"): expected = [ @@ -97,6 +99,7 @@ in ("user", "userdel", 8), ("mem", "free", 3), ("mem", "free", 1), + ("statistics", "proc_vmstat", 5), ] for (keyword, page, section) in expected: diff --git a/pkgs/by-name/ma/man-pages/package.nix b/pkgs/by-name/ma/man-pages/package.nix index 251b5002bd13..b8427e1ac992 100644 --- a/pkgs/by-name/ma/man-pages/package.nix +++ b/pkgs/by-name/ma/man-pages/package.nix @@ -6,6 +6,7 @@ gawk, man, pcre2, + nixosTests, }: stdenv.mkDerivation (finalAttrs: { @@ -65,8 +66,11 @@ stdenv.mkDerivation (finalAttrs: { runHook postInstallCheck ''; - passthru.updateScript = directoryListingUpdater { - url = "https://www.kernel.org/pub/linux/docs/man-pages/"; + passthru = { + tests = { inherit (nixosTests) man; }; + updateScript = directoryListingUpdater { + url = "https://www.kernel.org/pub/linux/docs/man-pages/"; + }; }; meta = {