dotnet: add buildDotnetModule tests to sdk passthru.tests

Changed files
+12 -1
pkgs
development
compilers
dotnet
test
dotnet
use-dotnet-from-env
+11
pkgs/development/compilers/dotnet/wrapper.nix
···
replaceVars,
nugetPackageHook,
xmlstarlet,
+
pkgs,
}:
type: unwrapped:
stdenvNoCC.mkDerivation (finalAttrs: {
···
};
}
// lib.optionalAttrs (type == "sdk") ({
+
buildDotnetModule =
+
(pkgs.appendOverlays [
+
(self: super: {
+
dotnet-sdk = finalAttrs.finalPackage;
+
dotnet-runtime = finalAttrs.finalPackage.runtime;
+
})
+
]).callPackage
+
../../../test/dotnet/default.nix
+
{ };
+
console = lib.recurseIntoAttrs {
# yes, older SDKs omit the comma
cs = mkConsoleTests "C#" "cs" "Hello,?\\ World!";
+1 -1
pkgs/test/dotnet/use-dotnet-from-env/default.nix
···
'';
});
-
runtimeVersion = lib.getVersion dotnet-runtime;
+
runtimeVersion = lib.head (lib.splitString "-" (lib.getVersion dotnet-runtime));
runtimeVersionFile = builtins.toFile "dotnet-version.txt" runtimeVersion;
in
{