Merge pull request #277579 from nikstur/openssh-tests-in-separate-derivation
openssh: put tests into passthru
This commit is contained in:
@@ -78,6 +78,7 @@ in rec {
|
|||||||
nginx
|
nginx
|
||||||
nodejs
|
nodejs
|
||||||
openssh
|
openssh
|
||||||
|
opensshTest
|
||||||
php
|
php
|
||||||
postgresql
|
postgresql
|
||||||
python
|
python
|
||||||
@@ -139,6 +140,7 @@ in rec {
|
|||||||
"nixos.tests.simple"
|
"nixos.tests.simple"
|
||||||
"nixpkgs.jdk"
|
"nixpkgs.jdk"
|
||||||
"nixpkgs.tests-stdenv-gcc-stageCompare"
|
"nixpkgs.tests-stdenv-gcc-stageCompare"
|
||||||
|
"nixpkgs.opensshTest"
|
||||||
])
|
])
|
||||||
];
|
];
|
||||||
};
|
};
|
||||||
|
|||||||
@@ -36,7 +36,7 @@
|
|||||||
, isNixos ? stdenv.hostPlatform.isLinux
|
, isNixos ? stdenv.hostPlatform.isLinux
|
||||||
}:
|
}:
|
||||||
|
|
||||||
stdenv.mkDerivation {
|
stdenv.mkDerivation (finalAttrs: {
|
||||||
inherit pname version src;
|
inherit pname version src;
|
||||||
|
|
||||||
patches = [
|
patches = [
|
||||||
@@ -111,7 +111,7 @@ stdenv.mkDerivation {
|
|||||||
|
|
||||||
hardeningEnable = [ "pie" ];
|
hardeningEnable = [ "pie" ];
|
||||||
|
|
||||||
doCheck = true;
|
doCheck = false;
|
||||||
enableParallelChecking = false;
|
enableParallelChecking = false;
|
||||||
nativeCheckInputs = [ openssl ] ++ lib.optional (!stdenv.isDarwin) hostname;
|
nativeCheckInputs = [ openssl ] ++ lib.optional (!stdenv.isDarwin) hostname;
|
||||||
preCheck = lib.optionalString (stdenv.hostPlatform == stdenv.buildPlatform) ''
|
preCheck = lib.optionalString (stdenv.hostPlatform == stdenv.buildPlatform) ''
|
||||||
@@ -181,7 +181,11 @@ stdenv.mkDerivation {
|
|||||||
inherit withKerberos;
|
inherit withKerberos;
|
||||||
tests = {
|
tests = {
|
||||||
borgbackup-integration = nixosTests.borgbackup;
|
borgbackup-integration = nixosTests.borgbackup;
|
||||||
openssh = nixosTests.openssh;
|
nixosTest = nixosTests.openssh;
|
||||||
|
openssh = finalAttrs.finalPackage.overrideAttrs (previousAttrs: {
|
||||||
|
pname = previousAttrs.pname + "-test";
|
||||||
|
doCheck = true;
|
||||||
|
});
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
@@ -194,4 +198,4 @@ stdenv.mkDerivation {
|
|||||||
maintainers = (extraMeta.maintainers or []) ++ (with maintainers; [ eelco aneeshusa ]);
|
maintainers = (extraMeta.maintainers or []) ++ (with maintainers; [ eelco aneeshusa ]);
|
||||||
mainProgram = "ssh";
|
mainProgram = "ssh";
|
||||||
} // extraMeta;
|
} // extraMeta;
|
||||||
}
|
})
|
||||||
|
|||||||
@@ -11235,6 +11235,8 @@ with pkgs;
|
|||||||
etcDir = "/etc/ssh";
|
etcDir = "/etc/ssh";
|
||||||
};
|
};
|
||||||
|
|
||||||
|
opensshTest = openssh.tests.openssh;
|
||||||
|
|
||||||
opensshWithKerberos = openssh.override {
|
opensshWithKerberos = openssh.override {
|
||||||
withKerberos = true;
|
withKerberos = true;
|
||||||
};
|
};
|
||||||
|
|||||||
Reference in New Issue
Block a user