nexusmods-app: run tests in a passthru (#421459)
This commit is contained in:
commit
dc44fa860b
@ -118,7 +118,12 @@ buildDotnetModule (finalAttrs: {
|
|||||||
"--property:DefineConstants=${lib.strings.concatStringsSep "%3B" constants}"
|
"--property:DefineConstants=${lib.strings.concatStringsSep "%3B" constants}"
|
||||||
];
|
];
|
||||||
|
|
||||||
doCheck = true;
|
# Avoid running `dotnet test` in the main package:
|
||||||
|
# - The test-suite is slow
|
||||||
|
# - Some tests fail intermittently
|
||||||
|
# - The package is often uncached; especially the unfree variant
|
||||||
|
# - We can enable tests in a `passthru.tests` override
|
||||||
|
doCheck = false;
|
||||||
|
|
||||||
dotnetTestFlags = [
|
dotnetTestFlags = [
|
||||||
"--environment=USER=nobody"
|
"--environment=USER=nobody"
|
||||||
@ -174,6 +179,14 @@ buildDotnetModule (finalAttrs: {
|
|||||||
runHook postInstallCheck
|
runHook postInstallCheck
|
||||||
'';
|
'';
|
||||||
|
|
||||||
|
passthru.tests = {
|
||||||
|
# Build the package and run `dotnet test`
|
||||||
|
app = finalAttrs.finalPackage.overrideAttrs {
|
||||||
|
pname = "${finalAttrs.pname}-tested";
|
||||||
|
doCheck = true;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
passthru.updateScript = nix-update-script { };
|
passthru.updateScript = nix-update-script { };
|
||||||
|
|
||||||
meta = {
|
meta = {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user