diff --git a/pkgs/development/misc/haskell/changelog-d/default.nix b/pkgs/development/misc/haskell/changelog-d/default.nix index ffdeb843b3fd..e4ba565808cf 100644 --- a/pkgs/development/misc/haskell/changelog-d/default.nix +++ b/pkgs/development/misc/haskell/changelog-d/default.nix @@ -3,7 +3,7 @@ , pkgs }: -(callPackage ./changelog-d.nix { }).overrideAttrs (oldAttrs: { +(callPackage ./changelog-d.nix { }).overrideAttrs (finalAttrs: oldAttrs: { version = oldAttrs.version + "-git-${lib.strings.substring 0 7 oldAttrs.src.rev}"; @@ -17,6 +17,31 @@ cabal2nix https://codeberg.org/fgaz/changelog-d >changelog-d.nix ''; }); + passthru.tests = { + basic = pkgs.runCommand "changelog-d-basic-test" { + nativeBuildInputs = [ finalAttrs.finalPackage ]; + } '' + mkdir changelogs + cat > changelogs/config < changelogs/a <$out + cat -n $out + echo Checking the generated output + set -x + grep -F 'Support numbers with incrementing base-10 digits' $out >/dev/null + grep -F 'https://github.com/NixOS/boondoggle/issues/1234' $out >/dev/null + set +x + ''; + }; meta = oldAttrs.meta // { homepage = "https://codeberg.org/fgaz/changelog-d";