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

[BUG] "pdb without any local source files" for coverage tests running under a different path #1735

Open
richardjm opened this issue Feb 4, 2025 · 0 comments
Labels
untriaged To be investigated

Comments

@richardjm
Copy link

richardjm commented Feb 4, 2025

Describe the bug
Attempting to run coverage tests under a path that differs from compilation fails to instrument correctly causing no coverage to be reported, even with deterministic builds.

To Reproduce
I have created a github workflow that reproduces the error in the simple case. The first test runs and provides coverage, the second test passes but no coverage is recorded (see diag log file). The only different is the path under which they execute in the test jobs.

See github action https://github.com/richardjm/RichardJM.Coverlet/actions

Expected behavior
I would expect that with deterministic build the coverage report should be the same regardless of the folder in which the test was executed.

Actual behavior
Coverage for first test in same folder as compilation shows 100% coverage. Coverage for second test in a different folder to compilation shows "N/A" coverage due to failure to instrument - logs show "pdb without any local source files" for AUT.

Screenshot showing deterministic pdb:

Image

CoverletSourceRootMapping contents

/home/runner/work/RichardJM.Coverlet/RichardJM.Coverlet/src/RichardJM.Coverlet/RichardJM.Coverlet.csproj|/home/runner/.nuget/packages/=/_1/
/home/runner/work/RichardJM.Coverlet/RichardJM.Coverlet/src/RichardJM.Coverlet/RichardJM.Coverlet.csproj|/home/runner/work/RichardJM.Coverlet/RichardJM.Coverlet/=/_/

Diag log from failing coverage:

TpTrace Verbose: 0 : 2529, 1, 2025/02/04, 06:01:37.354, 159110026227, datacollector.dll, Version: 17.11.1-release-24455-02
TpTrace Information: 0 : 2529, 1, 2025/02/04, 06:01:37.358, 159114205945, datacollector.dll, DataCollectorMain.Run: Starting data collector run with args: --port,39569,--parentprocessid,2516,--diag,/home/runner/work/RichardJM.Coverlet/RichardJM.Coverlet/test-subfolder/artifacts/TestResults/log/test.diag.datacollector.25-02-04_06-01-37_28440_5.log,--tracelevel,4
TpTrace Information: 0 : 2529, 1, 2025/02/04, 06:01:37.359, 159114311662, datacollector.dll, DataCollector: Monitoring parent process with id: '2516'
TpTrace Information: 0 : 2529, 1, 2025/02/04, 06:01:37.366, 159121518717, datacollector.dll, Trying to connect to server on socket : 127.0.0.1:39569 
TpTrace Verbose: 0 : 2529, 1, 2025/02/04, 06:01:37.373, 159128854963, datacollector.dll, SocketCommunicationManager : SetupClientAsync : Attempting to connect to the server.
TpTrace Information: 0 : 2529, 4, 2025/02/04, 06:01:37.378, 159134160978, datacollector.dll, Connected to the server successfully 
TpTrace Information: 0 : 2529, 4, 2025/02/04, 06:01:37.378, 159134204408, datacollector.dll, Using the buffer size of 16384 bytes
TpTrace Information: 0 : 2529, 1, 2025/02/04, 06:01:37.425, 159180807272, datacollector.dll, DataCollector: Start Request Processing.
TpTrace Verbose: 0 : 2529, 1, 2025/02/04, 06:01:37.425, 159180970226, datacollector.dll, SocketCommunicationManager.WaitForServerConnection took: 0 ms, with 90000 ms timeout, and finished with True.
TpTrace Information: 0 : 2529, 1, 2025/02/04, 06:01:37.425, 159181263173, datacollector.dll, DataCollectionRequestHandler.ProcessRequests: Datacollector received message: (DataCollection.BeforeTestRunStart) -> {"MessageType":"DataCollection.BeforeTestRunStart","Payload":{"SettingsXml":"<RunSettings><RunConfiguration><ResultsDirectory>/home/runner/work/RichardJM.Coverlet/RichardJM.Coverlet/test-subfolder/artifacts/TestResults</ResultsDirectory><TargetPlatform>X64</TargetPlatform><TargetFrameworkVersion>.NETCoreApp,Version=v8.0</TargetFrameworkVersion><TestAdaptersPaths>/home/runner/.nuget/packages/coverlet.collector/6.0.4/build/netstandard2.0/;/usr/share/dotnet/sdk/8.0.405/Extensions</TestAdaptersPaths><DesignMode>False</DesignMode><CollectSourceInformation>False</CollectSourceInformation></RunConfiguration><DataCollectionRunSettings><DataCollectors><DataCollector friendlyName=\"XPlat Code Coverage\" enabled=\"True\" /></DataCollectors></DataCollectionRunSettings><InProcDataCollectionRunSettings><InProcDataCollectors><InProcDataCollector assemblyQualifiedName=\"Coverlet.Collector.DataCollection.CoverletInProcDataCollector, coverlet.collector, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null\" friendlyName=\"XPlat Code Coverage\" enabled=\"True\" codebase=\"/home/runner/.nuget/packages/coverlet.collector/6.0.4/build/netstandard2.0/coverlet.collector.dll\" /></InProcDataCollectors></InProcDataCollectionRunSettings><LoggerRunSettings><Loggers><Logger friendlyName=\"Console\" assemblyQualifiedName=\"Microsoft.VisualStudio.TestPlatform.CommandLine.Internal.ConsoleLogger, vstest.console, Version=15.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a\" codeBase=\"/usr/share/dotnet/sdk/8.0.405/vstest.console.dll\" enabled=\"True\"><Configuration><Verbosity>minimal</Verbosity></Configuration></Logger></Loggers></LoggerRunSettings></RunSettings>","Sources":["/home/runner/work/RichardJM.Coverlet/RichardJM.Coverlet/test-subfolder/artifacts/bin/RichardJM.Coverlet.Tests/release/RichardJM.Coverlet.Tests.dll"],"IsTelemetryOptedIn":false}}
TpTrace Verbose: 0 : 2529, 1, 2025/02/04, 06:01:37.453, 159208916822, datacollector.dll, TestPluginCache: Update extensions started. Skip filter = False
TpTrace Verbose: 0 : 2529, 1, 2025/02/04, 06:01:37.454, 159209533493, datacollector.dll, TestPluginCache: Using directories for assembly resolution '/home/runner/.nuget/packages/coverlet.collector/6.0.4/build/netstandard2.0,/usr/share/dotnet/sdk/8.0.405/Extensions'.
TpTrace Verbose: 0 : 2529, 1, 2025/02/04, 06:01:37.454, 159209588826, datacollector.dll, TestPluginCache: Updated the available extensions to '/home/runner/.nuget/packages/coverlet.collector/6.0.4/build/netstandard2.0/coverlet.collector.dll,/usr/share/dotnet/sdk/8.0.405/Extensions/Microsoft.TestPlatform.Extensions.EventLogCollector.dll,/usr/share/dotnet/sdk/8.0.405/Extensions/Microsoft.TestPlatform.Extensions.BlameDataCollector.dll'.
TpTrace Verbose: 0 : 2529, 1, 2025/02/04, 06:01:37.455, 159210828118, datacollector.dll, TestPluginCache.DiscoverTestExtensions: finding test extensions in assemblies ends with: Collector.dll TPluginInfo: Microsoft.VisualStudio.TestPlatform.Common.DataCollector.DataCollectorConfig TExtension: Microsoft.VisualStudio.TestPlatform.ObjectModel.DataCollection.DataCollector
TpTrace Verbose: 0 : 2529, 1, 2025/02/04, 06:01:37.456, 159211883848, datacollector.dll, TestPluginCache.GetExtensionPaths: Filtered extension paths: /home/runner/.nuget/packages/coverlet.collector/6.0.4/build/netstandard2.0/coverlet.collector.dll
/usr/share/dotnet/sdk/8.0.405/Extensions/Microsoft.TestPlatform.Extensions.EventLogCollector.dll
/usr/share/dotnet/sdk/8.0.405/Extensions/Microsoft.TestPlatform.Extensions.BlameDataCollector.dll
TpTrace Verbose: 0 : 2529, 1, 2025/02/04, 06:01:37.456, 159211925646, datacollector.dll, TestPluginCache.GetExtensionPaths: Added default extension paths: 
TpTrace Verbose: 0 : 2529, 1, 2025/02/04, 06:01:37.456, 159211944421, datacollector.dll, TestPluginCache.GetExtensionPaths: Added unfilterableExtensionPaths: 
TpTrace Information: 0 : 2529, 1, 2025/02/04, 06:01:37.457, 159212410360, datacollector.dll, AssemblyResolver.ctor: Creating AssemblyResolver with searchDirectories /home/runner/.nuget/packages/coverlet.collector/6.0.4/build/netstandard2.0,/usr/share/dotnet/sdk/8.0.405/Extensions,/usr/share/dotnet/sdk/8.0.405
TpTrace Verbose: 0 : 2529, 1, 2025/02/04, 06:01:37.457, 159212842316, datacollector.dll, TestPluginCache.DiscoverTestExtensions: Discovering the extensions using extension path.
TpTrace Verbose: 0 : 2529, 1, 2025/02/04, 06:01:37.457, 159212963632, datacollector.dll, TestPluginCache.GetExtensionPaths: Filtered extension paths: /home/runner/.nuget/packages/coverlet.collector/6.0.4/build/netstandard2.0/coverlet.collector.dll
/usr/share/dotnet/sdk/8.0.405/Extensions/Microsoft.TestPlatform.Extensions.EventLogCollector.dll
/usr/share/dotnet/sdk/8.0.405/Extensions/Microsoft.TestPlatform.Extensions.BlameDataCollector.dll
TpTrace Verbose: 0 : 2529, 1, 2025/02/04, 06:01:37.457, 159213021991, datacollector.dll, TestPluginCache.GetExtensionPaths: Added default extension paths: 
TpTrace Verbose: 0 : 2529, 1, 2025/02/04, 06:01:37.457, 159213046086, datacollector.dll, TestPluginCache.GetExtensionPaths: Added unfilterableExtensionPaths: 
TpTrace Verbose: 0 : 2529, 1, 2025/02/04, 06:01:37.457, 159213084207, datacollector.dll, TestPluginCache.DiscoverTestExtensions: Discovering the extensions using allExtensionPaths: /home/runner/.nuget/packages/coverlet.collector/6.0.4/build/netstandard2.0/coverlet.collector.dll
/usr/share/dotnet/sdk/8.0.405/Extensions/Microsoft.TestPlatform.Extensions.EventLogCollector.dll
/usr/share/dotnet/sdk/8.0.405/Extensions/Microsoft.TestPlatform.Extensions.BlameDataCollector.dll
TpTrace Information: 0 : 2529, 1, 2025/02/04, 06:01:37.457, 159213164787, datacollector.dll, AssemblyResolver.AddSearchDirectories: Adding more searchDirectories /home/runner/.nuget/packages/coverlet.collector/6.0.4/build/netstandard2.0,/usr/share/dotnet/sdk/8.0.405
TpTrace Information: 0 : 2529, 1, 2025/02/04, 06:01:37.457, 159213224910, datacollector.dll, AssemblyResolver.AddSearchDirectories: Adding more searchDirectories /usr/share/dotnet/sdk/8.0.405/Extensions,/usr/share/dotnet/sdk/8.0.405
TpTrace Information: 0 : 2529, 1, 2025/02/04, 06:01:37.457, 159213257400, datacollector.dll, AssemblyResolver.AddSearchDirectories: Adding more searchDirectories /usr/share/dotnet/sdk/8.0.405/Extensions,/usr/share/dotnet/sdk/8.0.405
TpTrace Information: 0 : 2529, 1, 2025/02/04, 06:01:37.458, 159213688124, datacollector.dll, AssemblyResolver.OnResolve: coverlet.collector: Resolving assembly.
TpTrace Information: 0 : 2529, 1, 2025/02/04, 06:01:37.458, 159213771048, datacollector.dll, AssemblyResolver.OnResolve: coverlet.collector: Searching in: '/home/runner/.nuget/packages/coverlet.collector/6.0.4/build/netstandard2.0'.
TpTrace Information: 0 : 2529, 1, 2025/02/04, 06:01:37.463, 159218327959, datacollector.dll, AssemblyResolver.OnResolve: coverlet.collector: Loading assembly '/home/runner/.nuget/packages/coverlet.collector/6.0.4/build/netstandard2.0/coverlet.collector.dll'.
TpTrace Information: 0 : 2529, 1, 2025/02/04, 06:01:37.463, 159218532231, datacollector.dll, AssemblyResolver.OnResolve: Resolved assembly: coverlet.collector, from path: /home/runner/.nuget/packages/coverlet.collector/6.0.4/build/netstandard2.0/coverlet.collector.dll
TpTrace Verbose: 0 : 2529, 1, 2025/02/04, 06:01:37.467, 159222529077, datacollector.dll, MetadataReaderExtensionsHelper: Discovering extensions inside assembly 'coverlet.collector, Version=6.0.0.0, Culture=neutral, PublicKeyToken=4beb1ad7f05a1c71' file path '/home/runner/.nuget/packages/coverlet.collector/6.0.4/build/netstandard2.0/coverlet.collector.dll'
TpTrace Information: 0 : 2529, 1, 2025/02/04, 06:01:37.468, 159223725669, datacollector.dll, AssemblyResolver.OnResolve: coverlet.core: Resolving assembly.
TpTrace Information: 0 : 2529, 1, 2025/02/04, 06:01:37.468, 159223769090, datacollector.dll, AssemblyResolver.OnResolve: coverlet.core: Searching in: '/home/runner/.nuget/packages/coverlet.collector/6.0.4/build/netstandard2.0'.
TpTrace Information: 0 : 2529, 1, 2025/02/04, 06:01:37.468, 159223930081, datacollector.dll, AssemblyResolver.OnResolve: coverlet.core: Loading assembly '/home/runner/.nuget/packages/coverlet.collector/6.0.4/build/netstandard2.0/coverlet.core.dll'.
TpTrace Information: 0 : 2529, 1, 2025/02/04, 06:01:37.468, 159224178524, datacollector.dll, AssemblyResolver.OnResolve: Resolved assembly: coverlet.core, from path: /home/runner/.nuget/packages/coverlet.collector/6.0.4/build/netstandard2.0/coverlet.core.dll
TpTrace Error: 0 : 2529, 1, 2025/02/04, 06:01:37.469, 159224822766, datacollector.dll, The type "Coverlet.Collector.DataCollection.CoverletCoverageCollector" defined in "coverlet.collector.dll" does not have ExtensionUri attribute.
TpTrace Information: 0 : 2529, 1, 2025/02/04, 06:01:37.472, 159227412918, datacollector.dll, GetTestExtensionFromType: Register extension with identifier data 'datacollector://microsoft/CoverletCodeCoverage/1.0' and type 'Coverlet.Collector.DataCollection.CoverletCoverageCollector, coverlet.collector, Version=6.0.0.0, Culture=neutral, PublicKeyToken=4beb1ad7f05a1c71' inside file '/home/runner/.nuget/packages/coverlet.collector/6.0.4/build/netstandard2.0/coverlet.collector.dll'
TpTrace Information: 0 : 2529, 1, 2025/02/04, 06:01:37.472, 159227499600, datacollector.dll, AssemblyResolver.OnResolve: Microsoft.TestPlatform.Extensions.EventLogCollector: Resolving assembly.
TpTrace Information: 0 : 2529, 1, 2025/02/04, 06:01:37.472, 159227531279, datacollector.dll, AssemblyResolver.OnResolve: Microsoft.TestPlatform.Extensions.EventLogCollector: Searching in: '/home/runner/.nuget/packages/coverlet.collector/6.0.4/build/netstandard2.0'.
TpTrace Information: 0 : 2529, 1, 2025/02/04, 06:01:37.472, 159227570472, datacollector.dll, AssemblyResolver.OnResolve: Microsoft.TestPlatform.Extensions.EventLogCollector: Assembly path does not exist: '/home/runner/.nuget/packages/coverlet.collector/6.0.4/build/netstandard2.0/Microsoft.TestPlatform.Extensions.EventLogCollector.dll', returning.
TpTrace Information: 0 : 2529, 1, 2025/02/04, 06:01:37.472, 159227605417, datacollector.dll, AssemblyResolver.OnResolve: Microsoft.TestPlatform.Extensions.EventLogCollector: Assembly path does not exist: '/home/runner/.nuget/packages/coverlet.collector/6.0.4/build/netstandard2.0/Microsoft.TestPlatform.Extensions.EventLogCollector.exe', returning.
TpTrace Information: 0 : 2529, 1, 2025/02/04, 06:01:37.472, 159227627909, datacollector.dll, AssemblyResolver.OnResolve: Microsoft.TestPlatform.Extensions.EventLogCollector: Searching in: '/usr/share/dotnet/sdk/8.0.405/Extensions'.
TpTrace Information: 0 : 2529, 1, 2025/02/04, 06:01:37.472, 159227740259, datacollector.dll, AssemblyResolver.OnResolve: Microsoft.TestPlatform.Extensions.EventLogCollector: Loading assembly '/usr/share/dotnet/sdk/8.0.405/Extensions/Microsoft.TestPlatform.Extensions.EventLogCollector.dll'.
TpTrace Information: 0 : 2529, 1, 2025/02/04, 06:01:37.472, 159227904004, datacollector.dll, AssemblyResolver.OnResolve: Resolved assembly: Microsoft.TestPlatform.Extensions.EventLogCollector, from path: /usr/share/dotnet/sdk/8.0.405/Extensions/Microsoft.TestPlatform.Extensions.EventLogCollector.dll
TpTrace Verbose: 0 : 2529, 1, 2025/02/04, 06:01:37.472, 159227971500, datacollector.dll, MetadataReaderExtensionsHelper: Discovering extensions inside assembly 'Microsoft.TestPlatform.Extensions.EventLogCollector, Version=15.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' file path '/usr/share/dotnet/sdk/8.0.405/Extensions/Microsoft.TestPlatform.Extensions.EventLogCollector.dll'
TpTrace Error: 0 : 2529, 1, 2025/02/04, 06:01:37.474, 159229462592, datacollector.dll, The type "Microsoft.TestPlatform.Extensions.EventLogCollector.EventLogDataCollector" defined in "Microsoft.TestPlatform.Extensions.EventLogCollector.dll" does not have ExtensionUri attribute.
TpTrace Information: 0 : 2529, 1, 2025/02/04, 06:01:37.474, 159229709042, datacollector.dll, GetTestExtensionFromType: Register extension with identifier data 'datacollector://microsoft/EventLog/2.0' and type 'Microsoft.TestPlatform.Extensions.EventLogCollector.EventLogDataCollector, Microsoft.TestPlatform.Extensions.EventLogCollector, Version=15.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' inside file '/usr/share/dotnet/sdk/8.0.405/Extensions/Microsoft.TestPlatform.Extensions.EventLogCollector.dll'
TpTrace Information: 0 : 2529, 1, 2025/02/04, 06:01:37.474, 159229783180, datacollector.dll, AssemblyResolver.OnResolve: Microsoft.TestPlatform.Extensions.BlameDataCollector: Resolving assembly.
TpTrace Information: 0 : 2529, 1, 2025/02/04, 06:01:37.474, 159229812344, datacollector.dll, AssemblyResolver.OnResolve: Microsoft.TestPlatform.Extensions.BlameDataCollector: Searching in: '/home/runner/.nuget/packages/coverlet.collector/6.0.4/build/netstandard2.0'.
TpTrace Information: 0 : 2529, 1, 2025/02/04, 06:01:37.474, 159229842090, datacollector.dll, AssemblyResolver.OnResolve: Microsoft.TestPlatform.Extensions.BlameDataCollector: Assembly path does not exist: '/home/runner/.nuget/packages/coverlet.collector/6.0.4/build/netstandard2.0/Microsoft.TestPlatform.Extensions.BlameDataCollector.dll', returning.
TpTrace Information: 0 : 2529, 1, 2025/02/04, 06:01:37.474, 159229877436, datacollector.dll, AssemblyResolver.OnResolve: Microsoft.TestPlatform.Extensions.BlameDataCollector: Assembly path does not exist: '/home/runner/.nuget/packages/coverlet.collector/6.0.4/build/netstandard2.0/Microsoft.TestPlatform.Extensions.BlameDataCollector.exe', returning.
TpTrace Information: 0 : 2529, 1, 2025/02/04, 06:01:37.474, 159229899698, datacollector.dll, AssemblyResolver.OnResolve: Microsoft.TestPlatform.Extensions.BlameDataCollector: Searching in: '/usr/share/dotnet/sdk/8.0.405/Extensions'.
TpTrace Information: 0 : 2529, 1, 2025/02/04, 06:01:37.474, 159230073903, datacollector.dll, AssemblyResolver.OnResolve: Microsoft.TestPlatform.Extensions.BlameDataCollector: Loading assembly '/usr/share/dotnet/sdk/8.0.405/Extensions/Microsoft.TestPlatform.Extensions.BlameDataCollector.dll'.
TpTrace Information: 0 : 2529, 1, 2025/02/04, 06:01:37.475, 159230310804, datacollector.dll, AssemblyResolver.OnResolve: Resolved assembly: Microsoft.TestPlatform.Extensions.BlameDataCollector, from path: /usr/share/dotnet/sdk/8.0.405/Extensions/Microsoft.TestPlatform.Extensions.BlameDataCollector.dll
TpTrace Verbose: 0 : 2529, 1, 2025/02/04, 06:01:37.475, 159230355958, datacollector.dll, MetadataReaderExtensionsHelper: Discovering extensions inside assembly 'Microsoft.TestPlatform.Extensions.BlameDataCollector, Version=15.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' file path '/usr/share/dotnet/sdk/8.0.405/Extensions/Microsoft.TestPlatform.Extensions.BlameDataCollector.dll'
TpTrace Error: 0 : 2529, 1, 2025/02/04, 06:01:37.475, 159230940700, datacollector.dll, The type "Microsoft.TestPlatform.Extensions.BlameDataCollector.BlameCollector" defined in "Microsoft.TestPlatform.Extensions.BlameDataCollector.dll" does not have ExtensionUri attribute.
TpTrace Information: 0 : 2529, 1, 2025/02/04, 06:01:37.475, 159231040345, datacollector.dll, GetTestExtensionFromType: Register extension with identifier data 'datacollector://microsoft/TestPlatform/Extensions/Blame/v1' and type 'Microsoft.TestPlatform.Extensions.BlameDataCollector.BlameCollector, Microsoft.TestPlatform.Extensions.BlameDataCollector, Version=15.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' inside file '/usr/share/dotnet/sdk/8.0.405/Extensions/Microsoft.TestPlatform.Extensions.BlameDataCollector.dll'
TpTrace Verbose: 0 : 2529, 1, 2025/02/04, 06:01:37.475, 159231248163, datacollector.dll, TestPluginCache: Discovered the extensions using extension path '/home/runner/.nuget/packages/coverlet.collector/6.0.4/build/netstandard2.0/coverlet.collector.dll,/usr/share/dotnet/sdk/8.0.405/Extensions/Microsoft.TestPlatform.Extensions.EventLogCollector.dll,/usr/share/dotnet/sdk/8.0.405/Extensions/Microsoft.TestPlatform.Extensions.BlameDataCollector.dll'.
TpTrace Verbose: 0 : 2529, 1, 2025/02/04, 06:01:37.475, 159231288699, datacollector.dll, TestPluginCache: Discoverers are ''.
TpTrace Verbose: 0 : 2529, 1, 2025/02/04, 06:01:37.476, 159231309047, datacollector.dll, TestPluginCache: Executors are ''.
TpTrace Verbose: 0 : 2529, 1, 2025/02/04, 06:01:37.476, 159231326890, datacollector.dll, TestPluginCache: Executors2 are ''.
TpTrace Verbose: 0 : 2529, 1, 2025/02/04, 06:01:37.476, 159231343421, datacollector.dll, TestPluginCache: Setting providers are ''.
TpTrace Verbose: 0 : 2529, 1, 2025/02/04, 06:01:37.476, 159231367155, datacollector.dll, TestPluginCache: Loggers are ''.
TpTrace Verbose: 0 : 2529, 1, 2025/02/04, 06:01:37.476, 159231386511, datacollector.dll, TestPluginCache: TestHosts are ''.
TpTrace Verbose: 0 : 2529, 1, 2025/02/04, 06:01:37.476, 159231581695, datacollector.dll, TestPluginCache: DataCollectors are 'datacollector://microsoft/CoverletCodeCoverage/1.0,datacollector://microsoft/EventLog/2.0,datacollector://microsoft/TestPlatform/Extensions/Blame/v1'.
TpTrace Information: 0 : 2529, 1, 2025/02/04, 06:01:37.477, 159232991996, datacollector.dll, TestPluginManager.CreateTestExtension: Attempting to load test extension: Coverlet.Collector.DataCollection.CoverletCoverageCollector
TpTrace Information: 0 : 2529, 1, 2025/02/04, 06:01:37.477, 159233116719, datacollector.dll, AssemblyResolver.OnResolve: Microsoft.Extensions.DependencyInjection.Abstractions: Resolving assembly.
TpTrace Information: 0 : 2529, 1, 2025/02/04, 06:01:37.477, 159233159248, datacollector.dll, AssemblyResolver.OnResolve: Microsoft.Extensions.DependencyInjection.Abstractions: Searching in: '/home/runner/.nuget/packages/coverlet.collector/6.0.4/build/netstandard2.0'.
TpTrace Information: 0 : 2529, 1, 2025/02/04, 06:01:37.477, 159233286926, datacollector.dll, AssemblyResolver.OnResolve: Microsoft.Extensions.DependencyInjection.Abstractions: Loading assembly '/home/runner/.nuget/packages/coverlet.collector/6.0.4/build/netstandard2.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll'.
TpTrace Information: 0 : 2529, 1, 2025/02/04, 06:01:37.478, 159233456383, datacollector.dll, AssemblyResolver.OnResolve: Resolved assembly: Microsoft.Extensions.DependencyInjection.Abstractions, from path: /home/runner/.nuget/packages/coverlet.collector/6.0.4/build/netstandard2.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll
TpTrace Information: 0 : 2529, 1, 2025/02/04, 06:01:37.481, 159237232968, datacollector.dll, [coverlet]Initializing CoverletCoverageDataCollector with configuration: '<Configuration><Framework>.NETCoreApp,Version=v8.0</Framework></Configuration>'
TpTrace Information: 0 : 2529, 1, 2025/02/04, 06:01:37.482, 159237926111, datacollector.dll, AssemblyResolver.OnResolve: Microsoft.Extensions.DependencyInjection: Resolving assembly.
TpTrace Information: 0 : 2529, 1, 2025/02/04, 06:01:37.482, 159237971386, datacollector.dll, AssemblyResolver.OnResolve: Microsoft.Extensions.DependencyInjection: Searching in: '/home/runner/.nuget/packages/coverlet.collector/6.0.4/build/netstandard2.0'.
TpTrace Information: 0 : 2529, 1, 2025/02/04, 06:01:37.482, 159238140912, datacollector.dll, AssemblyResolver.OnResolve: Microsoft.Extensions.DependencyInjection: Loading assembly '/home/runner/.nuget/packages/coverlet.collector/6.0.4/build/netstandard2.0/Microsoft.Extensions.DependencyInjection.dll'.
TpTrace Information: 0 : 2529, 1, 2025/02/04, 06:01:37.483, 159238346135, datacollector.dll, AssemblyResolver.OnResolve: Resolved assembly: Microsoft.Extensions.DependencyInjection, from path: /home/runner/.nuget/packages/coverlet.collector/6.0.4/build/netstandard2.0/Microsoft.Extensions.DependencyInjection.dll
TpTrace Information: 0 : 2529, 1, 2025/02/04, 06:01:37.483, 159238465978, datacollector.dll, AssemblyResolver.OnResolve: Microsoft.Bcl.AsyncInterfaces: Resolving assembly.
TpTrace Information: 0 : 2529, 1, 2025/02/04, 06:01:37.483, 159238499200, datacollector.dll, AssemblyResolver.OnResolve: Microsoft.Bcl.AsyncInterfaces: Searching in: '/home/runner/.nuget/packages/coverlet.collector/6.0.4/build/netstandard2.0'.
TpTrace Information: 0 : 2529, 1, 2025/02/04, 06:01:37.483, 159238624113, datacollector.dll, AssemblyResolver.OnResolve: Microsoft.Bcl.AsyncInterfaces: Loading assembly '/home/runner/.nuget/packages/coverlet.collector/6.0.4/build/netstandard2.0/Microsoft.Bcl.AsyncInterfaces.dll'.
TpTrace Information: 0 : 2529, 1, 2025/02/04, 06:01:37.483, 159238768924, datacollector.dll, AssemblyResolver.OnResolve: Resolved assembly: Microsoft.Bcl.AsyncInterfaces, from path: /home/runner/.nuget/packages/coverlet.collector/6.0.4/build/netstandard2.0/Microsoft.Bcl.AsyncInterfaces.dll
TpTrace Verbose: 0 : 2529, 1, 2025/02/04, 06:01:37.483, 159239255541, datacollector.dll, [coverlet]CoverletCoverageDataCollector: SessionStart received
TpTrace Information: 0 : 2529, 1, 2025/02/04, 06:01:37.484, 159239565269, datacollector.dll, [coverlet]CoverletCoverageDataCollector: TestModules: '/home/runner/work/RichardJM.Coverlet/RichardJM.Coverlet/test-subfolder/artifacts/bin/RichardJM.Coverlet.Tests/release/RichardJM.Coverlet.Tests.dll'
TpTrace Verbose: 0 : 2529, 1, 2025/02/04, 06:01:37.485, 159241269759, datacollector.dll, [coverlet]CoverletCoverageDataCollector: Initializing coverlet process with settings: "TestModule: '/home/runner/work/RichardJM.Coverlet/RichardJM.Coverlet/test-subfolder/artifacts/bin/RichardJM.Coverlet.Tests/release/RichardJM.Coverlet.Tests.dll', IncludeFilters: '', IncludeDirectories: '', ExcludeFilters: '[coverlet.*]*', ExcludeSourceFiles: '', ExcludeAttributes: '', MergeWith: '', UseSourceLink: 'False'SingleHit: 'False'IncludeTestAssembly: 'False'SkipAutoProps: 'False'DoesNotReturnAttributes: ''DeterministicReport: 'False'ExcludeAssembliesWithoutSources: ''"
TpTrace Information: 0 : 2529, 1, 2025/02/04, 06:01:37.500, 159256207917, datacollector.dll, [coverlet]_mapping file name: 'CoverletSourceRootsMapping_RichardJM.Coverlet.Tests'
TpTrace Verbose: 0 : 2529, 1, 2025/02/04, 06:01:37.507, 159262621502, datacollector.dll, [coverlet]Excluded module filter '[coverlet.*]*'
TpTrace Information: 0 : 2529, 1, 2025/02/04, 06:01:37.521, 159277261163, datacollector.dll, AssemblyResolver.OnResolve: Microsoft.Extensions.FileSystemGlobbing: Resolving assembly.
TpTrace Information: 0 : 2529, 1, 2025/02/04, 06:01:37.522, 159277317418, datacollector.dll, AssemblyResolver.OnResolve: Microsoft.Extensions.FileSystemGlobbing: Searching in: '/home/runner/.nuget/packages/coverlet.collector/6.0.4/build/netstandard2.0'.
TpTrace Information: 0 : 2529, 1, 2025/02/04, 06:01:37.522, 159277444435, datacollector.dll, AssemblyResolver.OnResolve: Microsoft.Extensions.FileSystemGlobbing: Loading assembly '/home/runner/.nuget/packages/coverlet.collector/6.0.4/build/netstandard2.0/Microsoft.Extensions.FileSystemGlobbing.dll'.
TpTrace Information: 0 : 2529, 1, 2025/02/04, 06:01:37.522, 159277628719, datacollector.dll, AssemblyResolver.OnResolve: Resolved assembly: Microsoft.Extensions.FileSystemGlobbing, from path: /home/runner/.nuget/packages/coverlet.collector/6.0.4/build/netstandard2.0/Microsoft.Extensions.FileSystemGlobbing.dll
TpTrace Verbose: 0 : 2529, 1, 2025/02/04, 06:01:37.531, 159286324802, datacollector.dll, [coverlet]Excluding module from instrumentation: /home/runner/work/RichardJM.Coverlet/RichardJM.Coverlet/test-subfolder/artifacts/bin/RichardJM.Coverlet.Tests/release/Microsoft.VisualStudio.TestPlatform.ObjectModel.dll, pdb without any local source files
TpTrace Verbose: 0 : 2529, 1, 2025/02/04, 06:01:37.531, 159286775764, datacollector.dll, [coverlet]Excluding module from instrumentation: /home/runner/work/RichardJM.Coverlet/RichardJM.Coverlet/test-subfolder/artifacts/bin/RichardJM.Coverlet.Tests/release/testhost.dll, pdb without any local source files
TpTrace Verbose: 0 : 2529, 1, 2025/02/04, 06:01:37.532, 159287427169, datacollector.dll, [coverlet]Excluding module from instrumentation: /home/runner/work/RichardJM.Coverlet/RichardJM.Coverlet/test-subfolder/artifacts/bin/RichardJM.Coverlet.Tests/release/RichardJM.Coverlet.dll, pdb without any local source files
TpTrace Verbose: 0 : 2529, 1, 2025/02/04, 06:01:37.533, 159288576763, datacollector.dll, [coverlet]Excluding module from instrumentation: /home/runner/work/RichardJM.Coverlet/RichardJM.Coverlet/test-subfolder/artifacts/bin/RichardJM.Coverlet.Tests/release/Microsoft.VisualStudio.TestPlatform.Common.dll, pdb without any local source files
TpTrace Verbose: 0 : 2529, 1, 2025/02/04, 06:01:37.533, 159289067419, datacollector.dll, [coverlet]Excluding module from instrumentation: /home/runner/work/RichardJM.Coverlet/RichardJM.Coverlet/test-subfolder/artifacts/bin/RichardJM.Coverlet.Tests/release/Microsoft.TestPlatform.CoreUtilities.dll, pdb without any local source files
TpTrace Verbose: 0 : 2529, 1, 2025/02/04, 06:01:37.534, 159289699889, datacollector.dll, [coverlet]Excluding module from instrumentation: /home/runner/work/RichardJM.Coverlet/RichardJM.Coverlet/test-subfolder/artifacts/bin/RichardJM.Coverlet.Tests/release/NUnit3.TestAdapter.dll, pdb without any local source files
TpTrace Verbose: 0 : 2529, 1, 2025/02/04, 06:01:37.534, 159290057847, datacollector.dll, [coverlet]Excluding module from instrumentation: /home/runner/work/RichardJM.Coverlet/RichardJM.Coverlet/test-subfolder/artifacts/bin/RichardJM.Coverlet.Tests/release/Microsoft.TestPlatform.Utilities.dll, pdb without any local source files
TpTrace Verbose: 0 : 2529, 1, 2025/02/04, 06:01:37.535, 159290932719, datacollector.dll, [coverlet]Excluding module from instrumentation: /home/runner/work/RichardJM.Coverlet/RichardJM.Coverlet/test-subfolder/artifacts/bin/RichardJM.Coverlet.Tests/release/Microsoft.TestPlatform.CrossPlatEngine.dll, pdb without any local source files
TpTrace Verbose: 0 : 2529, 1, 2025/02/04, 06:01:37.536, 159291390162, datacollector.dll, [coverlet]Excluding module from instrumentation: /home/runner/work/RichardJM.Coverlet/RichardJM.Coverlet/test-subfolder/artifacts/bin/RichardJM.Coverlet.Tests/release/Microsoft.TestPlatform.PlatformAbstractions.dll, pdb without any local source files
TpTrace Verbose: 0 : 2529, 1, 2025/02/04, 06:01:37.536, 159292021119, datacollector.dll, [coverlet]Excluding module from instrumentation: /home/runner/work/RichardJM.Coverlet/RichardJM.Coverlet/test-subfolder/artifacts/bin/RichardJM.Coverlet.Tests/release/Microsoft.TestPlatform.CommunicationUtilities.dll, pdb without any local source files
TpTrace Verbose: 0 : 2529, 1, 2025/02/04, 06:01:37.536, 159292215832, datacollector.dll, MulticastDelegateUtilities.SafeInvoke: DataCollectionEvents.SessionStart: Invoking callback 1/1 for Coverlet.Collector.DataCollection.CoverletCoverageCollector., took 54 ms.
TpTrace Information: 0 : 2529, 1, 2025/02/04, 06:01:37.539, 159294561538, datacollector.dll, DataCollectionRequestHandler.ProcessRequests : DataCollection started.
TpTrace Information: 0 : 2529, 1, 2025/02/04, 06:01:37.550, 159305325461, datacollector.dll, DataCollectionRequestHandler.ProcessRequests: Datacollector received message: (DataCollection.TestHostLaunched) -> {"MessageType":"DataCollection.TestHostLaunched","Payload":{"ProcessId":2546}}
TpTrace Verbose: 0 : 2529, 1, 2025/02/04, 06:01:37.551, 159306522043, datacollector.dll, MulticastDelegateUtilities.SafeInvoke: DataCollectionEvents.TestHostLaunched: Invoking callbacks was skipped because there are no subscribers.
TpTrace Information: 0 : 2529, 1, 2025/02/04, 06:01:38.207, 159962934579, datacollector.dll, DataCollectionRequestHandler.ProcessRequests: Datacollector received message: (DataCollection.AfterTestRunEnd) -> {"MessageType":"DataCollection.AfterTestRunEnd","Payload":false}
TpTrace Verbose: 0 : 2529, 1, 2025/02/04, 06:01:38.208, 159964282912, datacollector.dll, [coverlet]CoverletCoverageDataCollector: SessionEnd received
TpTrace Information: 0 : 2529, 1, 2025/02/04, 06:01:38.223, 159978418974, datacollector.dll, [coverlet]CoverletCoverageDataCollector: Saved coverage report to path: '/tmp/70193751-a679-4ac5-8eb9-0a8ab5ce5eef/coverage.cobertura.xml'
TpTrace Verbose: 0 : 2529, 1, 2025/02/04, 06:01:38.223, 159978626641, datacollector.dll, [coverlet]CoverletCoverageDataCollector: Sending attachment to test platform
TpTrace Information: 0 : 2529, 6, 2025/02/04, 06:01:38.224, 159979305181, datacollector.dll, DataCollectionAttachmentManager.AddNewFileTransfer: Copying file /tmp/70193751-a679-4ac5-8eb9-0a8ab5ce5eef/coverage.cobertura.xml to /home/runner/work/RichardJM.Coverlet/RichardJM.Coverlet/test-subfolder/artifacts/TestResults/2d92a51a-ae2a-4083-8905-e1374e1432f4/coverage.cobertura.xml
TpTrace Information: 0 : 2529, 6, 2025/02/04, 06:01:38.224, 159979595933, datacollector.dll, DataCollectionAttachmentManager.AddNewFileTransfer: Copied file /tmp/70193751-a679-4ac5-8eb9-0a8ab5ce5eef/coverage.cobertura.xml to /home/runner/work/RichardJM.Coverlet/RichardJM.Coverlet/test-subfolder/artifacts/TestResults/2d92a51a-ae2a-4083-8905-e1374e1432f4/coverage.cobertura.xml
TpTrace Verbose: 0 : 2529, 6, 2025/02/04, 06:01:38.224, 159980208455, datacollector.dll, [coverlet]CoverletCoverageDataCollector: SendFileCompleted received
TpTrace Verbose: 0 : 2529, 6, 2025/02/04, 06:01:38.225, 159980335612, datacollector.dll, MulticastDelegateUtilities.SafeInvoke: DataCollectionManager.AddNewFileTransfer: Invoking callback 1/1 for Coverlet.Collector.DataCollection.AttachmentManager., took 0 ms.
TpTrace Verbose: 0 : 2529, 1, 2025/02/04, 06:01:38.225, 159980907501, datacollector.dll, [coverlet]CoverletCoverageDataCollector: Deleted report directory: '/tmp/70193751-a679-4ac5-8eb9-0a8ab5ce5eef'
TpTrace Verbose: 0 : 2529, 1, 2025/02/04, 06:01:38.225, 159980951373, datacollector.dll, MulticastDelegateUtilities.SafeInvoke: DataCollectionEvents.SessionEnd: Invoking callback 1/1 for Coverlet.Collector.DataCollection.CoverletCoverageCollector., took 17 ms.
TpTrace Verbose: 0 : 2529, 1, 2025/02/04, 06:01:38.226, 159981628515, datacollector.dll, Test Attachment Description: Collector:'XPlat code coverage'  Uri:'datacollector://microsoft/CoverletCodeCoverage/1.0'  Description:'' Uri:'file:///home/runner/work/RichardJM.Coverlet/RichardJM.Coverlet/test-subfolder/artifacts/TestResults/2d92a51a-ae2a-4083-8905-e1374e1432f4/coverage.cobertura.xml' 
TpTrace Information: 0 : 2529, 1, 2025/02/04, 06:01:38.226, 159982232420, datacollector.dll, DataCollectionManager.CleanupPlugins: CleanupPlugins called
TpTrace Verbose: 0 : 2529, 1, 2025/02/04, 06:01:38.226, 159982277193, datacollector.dll, DataCollectionManager.CleanupPlugins: Cleaning up 1 plugins
TpTrace Verbose: 0 : 2529, 1, 2025/02/04, 06:01:38.227, 159982361771, datacollector.dll, dataCollectorInfo.DisposeDataCollector: calling Dispose() on Coverlet.Collector.DataCollection.CoverletCoverageCollector
TpTrace Verbose: 0 : 2529, 1, 2025/02/04, 06:01:38.227, 159982540374, datacollector.dll, [coverlet]CoverletCoverageDataCollector: Disposing
TpTrace Information: 0 : 2529, 1, 2025/02/04, 06:01:38.227, 159982632676, datacollector.dll, DataCollectionManager.CleanupPlugins: CleanupPlugins finished
TpTrace Information: 0 : 2529, 1, 2025/02/04, 06:01:38.233, 159988494128, datacollector.dll, DataCollectionRequestHandler.ProcessRequests : Session End message received from server. Closing the connection.
TpTrace Information: 0 : 2529, 1, 2025/02/04, 06:01:38.236, 159991592222, datacollector.dll, Closing the connection !
TpTrace Information: 0 : 2529, 1, 2025/02/04, 06:01:38.236, 159991637035, datacollector.dll, DataCollectionRequestHandler.ProcessRequests : DataCollection completed
TpTrace Information: 0 : 2529, 1, 2025/02/04, 06:01:38.236, 159991651672, datacollector.dll, Program.Main: exiting datacollector process.

Configuration (please complete the following information):
Please provide more information on your .NET configuration:
* Which coverlet package and version was used? - 6.0.4
* Which version of .NET is the code running on? - 8.0.405 (latest patch)
* What OS and version, and what distro if applicable? - Ubuntu
* What is the architecture (x64, x86, ARM, ARM64)? - x64
* Do you know whether it is specific to that configuration? - I believe not as I've seen the same issue under Windows

Additional context
This is a simple reproduction of a case seen in CI where the build machine and test machine paths are completely different between building the test and running them. Generally we have separate build and test machines with different specs.

I have read through known issues and I believe this is a requested case for failure to provide coverage for deterministic builds.

@github-actions github-actions bot added the untriaged To be investigated label Feb 4, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
untriaged To be investigated
Projects
None yet
Development

No branches or pull requests

1 participant