Skip to content

LibraryImportGenerator outerloop test failure #87999

@jkoritzinsky

Description

@jkoritzinsky
$ ./build.sh mono+libs -keepnativesymbols true
$ pushd src/libraries/System.Runtime.InteropServices/tests/LibraryImportGenerator.UnitTests
$ ~/projects/runtime/dotnet.sh build -t:Test -p:OuterLoop=true \
    -p:XunitMethodName=LibraryImportGenerator.UnitTests.AttributeForwarding.InOutAttributes_Forwarded_To_ForwardedParameter
...
    Discovering: LibraryImportGenerator.Unit.Tests (method display = ClassAndMethod, method display options = None)
    Discovered:  LibraryImportGenerator.Unit.Tests (found 1 of 187 test case)
    Starting:    LibraryImportGenerator.Unit.Tests (parallel test collections = on, max threads = 10)
      LibraryImportGenerator.UnitTests.AttributeForwarding.InOutAttributes_Forwarded_To_ForwardedParameter [FAIL]
        Assert.Collection() Failure
        Collection: [int __a_native]
        Error during comparison of item at index 0
        Inner exception: Assert.Collection() Failure
                Collection: []
                Expected item count: 2
                Actual item count:   0
        Stack Trace:
          /Users/am11/projects/runtime/src/libraries/System.Runtime.InteropServices/tests/LibraryImportGenerator.UnitTests/AttributeForwarding.cs(359,0): at LibraryImportGenerator.UnitTests.AttributeForwarding.<>c__DisplayClass6_0.<InOutAttributes_Forwarded_To_ForwardedParameter>b__1(IParameterSymbol param)
          /Users/am11/projects/runtime/src/libraries/System.Runtime.InteropServices/tests/LibraryImportGenerator.UnitTests/AttributeForwarding.cs(358,0): at LibraryImportGenerator.UnitTests.AttributeForwarding.<>c.<InOutAttributes_Forwarded_To_ForwardedParameter>b__6_0(IMethodSymbol targetMethod, Compilation newComp)
          /Users/am11/projects/runtime/src/libraries/System.Runtime.InteropServices/tests/LibraryImportGenerator.UnitTests/AttributeForwarding.cs(445,0): at LibraryImportGenerator.UnitTests.AttributeForwarding.GeneratedTargetPInvokeTest.VerifyFinalCompilation(Compilation compilation)
          /Users/am11/projects/runtime/src/libraries/System.Runtime.InteropServices/tests/Common/Verifiers/CSharpSourceGeneratorVerifier.cs(154,0): at Microsoft.Interop.UnitTests.Verifiers.CSharpSourceGeneratorVerifier`1.Test.<GetProjectCompilationAsync>d__4[[Microsoft.Interop.LibraryImportGenerator, Microsoft.Interop.LibraryImportGenerator, Version=42.42.42.42, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]].MoveNext()
          /_/src/Microsoft.CodeAnalysis.Testing/Microsoft.CodeAnalysis.Analyzer.Testing/AnalyzerTest`1.cs(1117,0): at Microsoft.CodeAnalysis.Testing.AnalyzerTest`1.<GetSortedDiagnosticsAsync>d__82[[Microsoft.CodeAnalysis.Testing.Verifiers.XUnitVerifier, Microsoft.CodeAnalysis.Testing.Verifiers.XUnit, Version=1.1.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]].MoveNext()
          /_/src/Microsoft.CodeAnalysis.Testing/Microsoft.CodeAnalysis.Analyzer.Testing/AnalyzerTest`1.cs(1092,0): at Microsoft.CodeAnalysis.Testing.AnalyzerTest`1.<GetSortedDiagnosticsAsync>d__81[[Microsoft.CodeAnalysis.Testing.Verifiers.XUnitVerifier, Microsoft.CodeAnalysis.Testing.Verifiers.XUnit, Version=1.1.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]].MoveNext()
          /_/src/Microsoft.CodeAnalysis.Testing/Microsoft.CodeAnalysis.Analyzer.Testing/AnalyzerTest`1.cs(466,0): at Microsoft.CodeAnalysis.Testing.AnalyzerTest`1.<VerifyDiagnosticsAsync>d__69[[Microsoft.CodeAnalysis.Testing.Verifiers.XUnitVerifier, Microsoft.CodeAnalysis.Testing.Verifiers.XUnit, Version=1.1.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]].MoveNext()
          /_/src/Microsoft.CodeAnalysis.Testing/Microsoft.CodeAnalysis.Analyzer.Testing/AnalyzerTest`1.cs(219,0): at Microsoft.CodeAnalysis.Testing.AnalyzerTest`1.<RunImplAsync>d__64[[Microsoft.CodeAnalysis.Testing.Verifiers.XUnitVerifier, Microsoft.CodeAnalysis.Testing.Verifiers.XUnit, Version=1.1.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]].MoveNext()
          /_/src/Microsoft.CodeAnalysis.Testing/Microsoft.CodeAnalysis.Analyzer.Testing/AnalyzerTest`1.cs(188,0): at Microsoft.CodeAnalysis.Testing.AnalyzerTest`1.<RunAsync>d__63[[Microsoft.CodeAnalysis.Testing.Verifiers.XUnitVerifier, Microsoft.CodeAnalysis.Testing.Verifiers.XUnit, Version=1.1.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]].MoveNext()
          /Users/am11/projects/runtime/src/libraries/System.Runtime.InteropServices/tests/LibraryImportGenerator.UnitTests/AttributeForwarding.cs(351,0): at LibraryImportGenerator.UnitTests.AttributeForwarding.InOutAttributes_Forwarded_To_ForwardedParameter()
          --- End of stack trace from previous location ---
    Finished:    LibraryImportGenerator.Unit.Tests
  === TEST EXECUTION SUMMARY ===
     LibraryImportGenerator.Unit.Tests  Total: 1, Errors: 0, Failed: 1, Skipped: 0, Time: 2.612s

(was passing until the previous commit on main: 82ed3dc)

Originally posted by @am11 in #87700 (comment)

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions