Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

WebScenarioTests smoke tests fail on mono with Invalid Operation Exception #4514

Closed
Winniexu01 opened this issue Jul 16, 2024 · 1 comment · Fixed by dotnet/sdk#42209
Closed
Labels
ops-monitor Issues created/handled by the source build monitor role untriaged

Comments

@Winniexu01
Copy link
Member

Winniexu01 commented Jul 16, 2024

Failing build (internal Microsoft link):

Failed Microsoft.DotNet.SourceBuild.SmokeTests.WebScenarioTests.VerifyScenario(scenario: TestScenario { Commands = Build | Run | Publish, Language = CSharp, NoHttps = False, ScenarioName = "WebScenarioTests", Template = BlazorWasm, ··· }) [24 s]
  Error Message:
   System.InvalidOperationException : Failed to execute /vmr/artifacts/bin/Microsoft.DotNet.SourceBuild.SmokeTests/Release/extracted-sdk/dotnet run --no-launch-profile /bl:/vmr/artifacts/TestResults/Release/WebScenarioTests_BlazorWasm_CSharp-run.binlog
Exit code: 0
info: Microsoft.Hosting.Lifetime[14]
      Now listening on: http://[::]:34763/
info: Microsoft.Hosting.Lifetime[0]
      Application started. Press Ctrl+C to shut down.
info: Microsoft.Hosting.Lifetime[0]
      Hosting environment: Development
info: Microsoft.Hosting.Lifetime[0]
      Content root path: /vmr/artifacts/bin/Microsoft.DotNet.SourceBuild.SmokeTests/Release/projects-202407160906179286/WebScenarioTests_BlazorWasm_CSharp
info: Microsoft.Hosting.Lifetime[0]
      Application is shutting down...

  Stack Trace:
     at Microsoft.DotNet.SourceBuild.SmokeTests.ExecuteHelper.ValidateExitCode(ValueTuple`3 result, Int32 expectedExitCode) in /vmr/test/Microsoft.DotNet.SourceBuild.SmokeTests/ExecuteHelper.cs:line 129
   at Microsoft.DotNet.SourceBuild.SmokeTests.DotNetHelper.ExecuteCmd(String args, String workingDirectory, Action`1 processConfigCallback, Nullable`1 expectedExitCode, Int32 millisecondTimeout) in /vmr/test/Microsoft.DotNet.SourceBuild.SmokeTests/DotNetHelper.cs:line 110
   at Microsoft.DotNet.SourceBuild.SmokeTests.DotNetHelper.ExecuteWeb(String projectName, String args, String workingDirectory, DotNetTemplate template, Int32 expectedExitCode) in /vmr/test/Microsoft.DotNet.SourceBuild.SmokeTests/DotNetHelper.cs:line 239
   at Microsoft.DotNet.SourceBuild.SmokeTests.DotNetHelper.ExecuteRunWeb(String projectName, DotNetTemplate template) in /vmr/test/Microsoft.DotNet.SourceBuild.SmokeTests/DotNetHelper.cs:line 222
   at Microsoft.DotNet.SourceBuild.SmokeTests.TestScenario.Execute(DotNetHelper dotNetHelper) in /vmr/test/Microsoft.DotNet.SourceBuild.SmokeTests/TestScenario.cs:line 43
   at Microsoft.DotNet.SourceBuild.SmokeTests.WebScenarioTests.VerifyScenario(TestScenario scenario) in /vmr/test/Microsoft.DotNet.SourceBuild.SmokeTests/WebScenarioTests.cs:line 25
   at InvokeStub_WebScenarioTests.VerifyScenario(Object, Span`1)
   at System.Reflection.MethodBaseInvoker.InvokeWithOneArg(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
  Standard Output Messages:
 Executing: /vmr/artifacts/bin/Microsoft.DotNet.SourceBuild.SmokeTests/Release/extracted-sdk/dotnet new blazorwasm --name WebScenarioTests_BlazorWasm_CSharp --output /vmr/artifacts/bin/Microsoft.DotNet.SourceBuild.SmokeTests/Release/projects-202407160906179286/WebScenarioTests_BlazorWasm_CSharp --language "C#" 
 Executing: /vmr/artifacts/bin/Microsoft.DotNet.SourceBuild.SmokeTests/Release/extracted-sdk/dotnet build /bl:/vmr/artifacts/TestResults/Release/WebScenarioTests_BlazorWasm_CSharp-build.binlog
 Executing: /vmr/artifacts/bin/Microsoft.DotNet.SourceBuild.SmokeTests/Release/extracted-sdk/dotnet run --no-launch-profile /bl:/vmr/artifacts/TestResults/Release/WebScenarioTests_BlazorWasm_CSharp-run.binlog
 Detected app has started. Sending web request to validate...
 Status code returned: OK
 Executing: kill -s TERM 6058
@Winniexu01 Winniexu01 added the ops-monitor Issues created/handled by the source build monitor role label Jul 16, 2024
@mthalman
Copy link
Member

This was introduced between the following commits: dotnet/dotnet@687271e...5dce61b

/cc @akoeplinger

akoeplinger added a commit to dotnet/sdk that referenced this issue Jul 17, 2024
The mono issue that caused the different exit code was fixed in dotnet/runtime#100056.

We now have the same exit code as coreclr so remove the mono special case.

Fixes dotnet/source-build#3174
Fixes dotnet/source-build#4514
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
ops-monitor Issues created/handled by the source build monitor role untriaged
Projects
Archived in project
Development

Successfully merging a pull request may close this issue.

2 participants