foot: add tests checking the clang compilation to the package

I want to support this in the future. Since I sometimes forget to check
clang compilation when doing a version bump, there has been regression
to this in the past. Let's prevent this by checking compilation with the
default clang version in nixpkgs and the latest clang as well.
This commit is contained in:
sternenseemann 2021-03-28 13:18:38 +02:00 committed by sterni
parent 6c1566fab7
commit 4a16f2ec94

View File

@ -18,6 +18,10 @@
, pkg-config , pkg-config
, allowPgo ? true , allowPgo ? true
, python3 # for PGO , python3 # for PGO
# for clang stdenv check
, foot
, llvmPackages
, llvmPackages_latest
}: }:
let let
@ -140,6 +144,16 @@ stdenv.mkDerivation rec {
llvm-profdata merge default_*profraw --output=default.profdata llvm-profdata merge default_*profraw --output=default.profdata
''; '';
passthru.tests = {
clang-default-compilation = foot.override {
inherit (llvmPackages) stdenv;
};
clang-latest-compilation = foot.override {
inherit (llvmPackages_latest) stdenv;
};
};
meta = with lib; { meta = with lib; {
homepage = "https://codeberg.org/dnkl/foot/"; homepage = "https://codeberg.org/dnkl/foot/";
changelog = "https://codeberg.org/dnkl/foot/releases/tag/${version}"; changelog = "https://codeberg.org/dnkl/foot/releases/tag/${version}";