dotnet: move tests to $out/bin/

This commit is contained in:
David McFarland
2024-05-04 19:59:56 -03:00
committed by Florian Brandes
parent f4de3beea1
commit ffb8a940e8

View File

@@ -113,8 +113,8 @@
publish = mkDotnetTest { publish = mkDotnetTest {
name = "publish"; name = "publish";
template = "console"; template = "console";
build = "dotnet publish -o $out"; build = "dotnet publish -o $out/bin";
run = checkConsoleOutput "$src/test"; run = checkConsoleOutput "$src/bin/test";
}; };
self-contained = mkDotnetTest { self-contained = mkDotnetTest {
@@ -130,20 +130,20 @@
name = "single-file"; name = "single-file";
template = "console"; template = "console";
usePackageSource = true; usePackageSource = true;
build = "dotnet publish --use-current-runtime -p:PublishSingleFile=true -o $out"; build = "dotnet publish --use-current-runtime -p:PublishSingleFile=true -o $out/bin";
runtime = null; runtime = null;
run = checkConsoleOutput "$src/test"; run = checkConsoleOutput "$src/bin/test";
}; };
web = mkDotnetTest { web = mkDotnetTest {
name = "web"; name = "web";
template = "web"; template = "web";
build = "dotnet publish -o $out"; build = "dotnet publish -o $out/bin";
runInputs = [ expect curl ]; runInputs = [ expect curl ];
run = '' run = ''
expect <<"EOF" expect <<"EOF"
set status 1 set status 1
spawn $env(src)/test spawn $env(src)/bin/test
proc abort { } { exit 2 } proc abort { } { exit 2 }
expect_before default abort expect_before default abort
expect -re {Now listening on: ([^\r]+)\r} { expect -re {Now listening on: ([^\r]+)\r} {