From e293397af559edeb53a1b4ca9bc3ebb9fcfba3bc Mon Sep 17 00:00:00 2001 From: Robert Hensing Date: Tue, 31 Oct 2023 23:59:14 +0100 Subject: [PATCH] haskellPackages.changelog-d: Add basic test (cherry picked from commit 662c0011576e46b2b35c398b655e970afc3f4195) --- .../misc/haskell/changelog-d/default.nix | 27 ++++++++++++++++++- 1 file changed, 26 insertions(+), 1 deletion(-) 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";