openssh: make the NixOS tests for openssh test the actual derivation being built (#450716)

This commit is contained in:
Thomas Gerbet
2025-10-10 18:09:33 +00:00
committed by GitHub

View File

@@ -235,15 +235,25 @@ stdenv.mkDerivation (finalAttrs: {
passthru = { passthru = {
inherit withKerberos; inherit withKerberos;
tests = { tests =
borgbackup-integration = nixosTests.borgbackup; let
nixosTest = nixosTests.openssh; withThisSsh =
initrd-network-openssh = nixosTests.initrd-network-ssh; test:
openssh = finalAttrs.finalPackage.overrideAttrs (previousAttrs: { test.extendNixOS {
pname = previousAttrs.pname + "-test"; module = {
doCheck = true; services.openssh.package = lib.mkForce finalAttrs.finalPackage;
}); };
}; };
in
{
borgbackup-integration = withThisSsh nixosTests.borgbackup;
nixosTest = withThisSsh nixosTests.openssh;
initrd-network-openssh = withThisSsh nixosTests.initrd-network-ssh;
openssh = finalAttrs.finalPackage.overrideAttrs (previousAttrs: {
pname = previousAttrs.pname + "-test";
doCheck = true;
});
};
}; };
meta = { meta = {