dotnet-sdk_8: fix smoke test

This commit is contained in:
mdarocha 2023-11-15 08:58:26 +01:00
parent 7538921747
commit aa7e324b91

View File

@ -120,6 +120,7 @@ stdenv.mkDerivation (finalAttrs: rec {
export DOTNET_SKIP_FIRST_TIME_EXPERIENCE=1 # Dont try to expand NuGetFallbackFolder to disk
export DOTNET_NOLOGO=1 # Disables the welcome message
export DOTNET_CLI_TELEMETRY_OPTOUT=1
export DOTNET_SKIP_WORKLOAD_INTEGRITY_CHECK=1 # Skip integrity check on first run, which fails due to read-only directory
'';
passthru = {
@ -147,9 +148,10 @@ stdenv.mkDerivation (finalAttrs: rec {
nativeBuildInputs = [ finalAttrs.finalPackage ];
} ''
HOME=$(pwd)/fake-home
dotnet new console
dotnet build
output="$(dotnet run)"
dotnet new console --no-restore
dotnet restore --source "$(mktemp -d)"
dotnet build --no-restore
output="$(dotnet run --no-build)"
# yes, older SDKs omit the comma
[[ "$output" =~ Hello,?\ World! ]] && touch "$out"
'';