Skip to content

Introduction of solution info and project file info #308

Introduction of solution info and project file info

Introduction of solution info and project file info #308

GitHub Actions / Test Results (ubuntu-latest) failed Nov 17, 2024 in 0s

84 passed, 126 failed and 3 skipped

Tests failed

Report Passed Failed Skipped Time
tests/Buildalyzer.Tests/TestResults/test-results.trx 83✅ 113❌ 3⚪ 36s
tests/Buildalyzer.Workspaces.Tests/TestResults/test-results.trx 1✅ 13❌ 35s

❌ tests/Buildalyzer.Tests/TestResults/test-results.trx

199 tests were completed in 36s with 83 passed, 113 failed and 3 skipped.

Test suite Passed Failed Skipped Time
Buildalyzer.Tests.Compiler.CompilerCommandFixture 3✅ 453ms
Buildalyzer.Tests.Construction.PackageReferenceFixture 3✅ 3ms
Buildalyzer.Tests.Environment.DotNetInfoFixture 3✅ 10ms
Buildalyzer.Tests.Environment.EnvironmentFactoryFixture 61✅ 39ms
Buildalyzer.Tests.Environment.MsBuildPropertiesFixture 1✅ 3ms
Buildalyzer.Tests.Integration.SimpleProjectsFixture 6✅ 113❌ 3⚪ 34s
Buildalyzer.Tests.IO.IOPathFixture 2✅ 0ms
Project_GUID_specs.Creates 4✅ 2ms

✅ Buildalyzer.Tests.Compiler.CompilerCommandFixture

✅ Parse_CS
✅ Parse_FSharp
✅ Parse_VB

✅ Buildalyzer.Tests.Construction.PackageReferenceFixture

✅ PackageReferenceWithIncludeShouldContainName
✅ PackageReferenceWithUpgradeShouldContainName
✅ PackageReferenceWithVersionShouldContainVersion

✅ Buildalyzer.Tests.Environment.DotNetInfoFixture

✅ Parses_Linux
✅ Parses_Windows_NET_Core
✅ Parses_Windows_NET8

✅ Buildalyzer.Tests.Environment.EnvironmentFactoryFixture

✅ IsFrameworkTargetFrameworkForTfm("net11",True)
✅ IsFrameworkTargetFrameworkForTfm("net20",True)
✅ IsFrameworkTargetFrameworkForTfm("net35",True)
✅ IsFrameworkTargetFrameworkForTfm("net40",True)
✅ IsFrameworkTargetFrameworkForTfm("net403",True)
✅ IsFrameworkTargetFrameworkForTfm("net45",True)
✅ IsFrameworkTargetFrameworkForTfm("net451",True)
✅ IsFrameworkTargetFrameworkForTfm("net452",True)
✅ IsFrameworkTargetFrameworkForTfm("net46",True)
✅ IsFrameworkTargetFrameworkForTfm("net461",True)
✅ IsFrameworkTargetFrameworkForTfm("net462",True)
✅ IsFrameworkTargetFrameworkForTfm("net47",True)
✅ IsFrameworkTargetFrameworkForTfm("net471",True)
✅ IsFrameworkTargetFrameworkForTfm("net472",True)
✅ IsFrameworkTargetFrameworkForTfm("net48",True)
✅ IsFrameworkTargetFrameworkForTfm("net5.0-android",False)
✅ IsFrameworkTargetFrameworkForTfm("net5.0-ios",False)
✅ IsFrameworkTargetFrameworkForTfm("net5.0-macos",False)
✅ IsFrameworkTargetFrameworkForTfm("net5.0-tvos",False)
✅ IsFrameworkTargetFrameworkForTfm("net5.0-watchos",False)
✅ IsFrameworkTargetFrameworkForTfm("net5.0-windows",False)
✅ IsFrameworkTargetFrameworkForTfm("net5.0",False)
✅ IsFrameworkTargetFrameworkForTfm("net5",False)
✅ IsFrameworkTargetFrameworkForTfm("net6.0-android",False)
✅ IsFrameworkTargetFrameworkForTfm("net6.0-ios",False)
✅ IsFrameworkTargetFrameworkForTfm("net6.0-macos",False)
✅ IsFrameworkTargetFrameworkForTfm("net6.0-tvos",False)
✅ IsFrameworkTargetFrameworkForTfm("net6.0-watchos",False)
✅ IsFrameworkTargetFrameworkForTfm("net6.0-windows",False)
✅ IsFrameworkTargetFrameworkForTfm("net6.0",False)
✅ IsFrameworkTargetFrameworkForTfm("net6",False)
✅ IsFrameworkTargetFrameworkForTfm("netcore",True)
✅ IsFrameworkTargetFrameworkForTfm("netcore45",True)
✅ IsFrameworkTargetFrameworkForTfm("netcore451",True)
✅ IsFrameworkTargetFrameworkForTfm("netcoreapp1.0",False)
✅ IsFrameworkTargetFrameworkForTfm("netcoreapp1.1",False)
✅ IsFrameworkTargetFrameworkForTfm("netcoreapp2.0",False)
✅ IsFrameworkTargetFrameworkForTfm("netcoreapp2.1",False)
✅ IsFrameworkTargetFrameworkForTfm("netcoreapp2.2",False)
✅ IsFrameworkTargetFrameworkForTfm("netcoreapp3.0",False)
✅ IsFrameworkTargetFrameworkForTfm("netcoreapp3.1",False)
✅ IsFrameworkTargetFrameworkForTfm("netmf",True)
✅ IsFrameworkTargetFrameworkForTfm("netstandard1.0",False)
✅ IsFrameworkTargetFrameworkForTfm("netstandard1.1",False)
✅ IsFrameworkTargetFrameworkForTfm("netstandard1.2",False)
✅ IsFrameworkTargetFrameworkForTfm("netstandard1.3",False)
✅ IsFrameworkTargetFrameworkForTfm("netstandard1.4",False)
✅ IsFrameworkTargetFrameworkForTfm("netstandard1.5",False)
✅ IsFrameworkTargetFrameworkForTfm("netstandard1.6",False)
✅ IsFrameworkTargetFrameworkForTfm("netstandard2.0",False)
✅ IsFrameworkTargetFrameworkForTfm("netstandard2.1",False)
✅ IsFrameworkTargetFrameworkForTfm("sl4",True)
✅ IsFrameworkTargetFrameworkForTfm("sl5",True)
✅ IsFrameworkTargetFrameworkForTfm("uap",True)
✅ IsFrameworkTargetFrameworkForTfm("uap10.0",True)
✅ IsFrameworkTargetFrameworkForTfm("wp",True)
✅ IsFrameworkTargetFrameworkForTfm("wp7",True)
✅ IsFrameworkTargetFrameworkForTfm("wp75",True)
✅ IsFrameworkTargetFrameworkForTfm("wp8",True)
✅ IsFrameworkTargetFrameworkForTfm("wp81",True)
✅ IsFrameworkTargetFrameworkForTfm("wpa81",True)

✅ Buildalyzer.Tests.Environment.MsBuildPropertiesFixture

✅ Provides_DesignTime_properties

❌ Buildalyzer.Tests.Integration.SimpleProjectsFixture

⚪ AzureFunctionSourceFiles
❌ Builds_DesignTime(Core,"ResponseFile\\ResponseFile.csproj")
	System.ArgumentException : The value cannot be an empty string. (Parameter 'path')
❌ Builds_DesignTime(Core,"SdkNet5Project\\SdkNet5Project.csproj")
	System.ArgumentException : The value cannot be an empty string. (Parameter 'path')
❌ Builds_DesignTime(Core,"SdkNet6Exe\\SdkNet6Exe.csproj")
	System.ArgumentException : The value cannot be an empty string. (Parameter 'path')
❌ Builds_DesignTime(Core,"SdkNet6ImplicitUsings\\SdkNet6ImplicitUsings.csproj")
	System.ArgumentException : The value cannot be an empty string. (Parameter 'path')
❌ Builds_DesignTime(Core,"SdkNet6Project\\SdkNet6Project.csproj")
	System.ArgumentException : The value cannot be an empty string. (Parameter 'path')
❌ Builds_DesignTime(Core,"SdkNet6SelfContained\\SdkNet6SelfContained.csproj")
	System.ArgumentException : The value cannot be an empty string. (Parameter 'path')
❌ Builds_DesignTime(Core,"SdkNet7Project\\SdkNet7Project.csproj")
	System.ArgumentException : The value cannot be an empty string. (Parameter 'path')
❌ Builds_DesignTime(Core,"SdkNet8Alias\\SdkNet8Alias.csproj")
	System.ArgumentException : The value cannot be an empty string. (Parameter 'path')
❌ Builds_DesignTime(Core,"SdkNet8CS12FeaturesProject\\SdkNet8CS12FeaturesProject.csproj")
	System.ArgumentException : The value cannot be an empty string. (Parameter 'path')
❌ Builds_DesignTime(Core,"SdkNetCore2Project\\SdkNetCore2Project.csproj")
	System.ArgumentException : The value cannot be an empty string. (Parameter 'path')
❌ Builds_DesignTime(Core,"SdkNetCore2ProjectImport\\SdkNetCore2ProjectImport.csproj")
	System.ArgumentException : The value cannot be an empty string. (Parameter 'path')
❌ Builds_DesignTime(Core,"SdkNetCore2ProjectWithAnalyzer\\SdkNetCore2ProjectWithAnalyzer.csproj")
	System.ArgumentException : The value cannot be an empty string. (Parameter 'path')
❌ Builds_DesignTime(Core,"SdkNetCore2ProjectWithImportedProps\\SdkNetCore2ProjectWithImportedProps.csproj")
	System.ArgumentException : The value cannot be an empty string. (Parameter 'path')
❌ Builds_DesignTime(Core,"SdkNetCore2ProjectWithReference\\SdkNetCore2ProjectWithReference.csproj")
	System.ArgumentException : The value cannot be an empty string. (Parameter 'path')
❌ Builds_DesignTime(Core,"SdkNetCore31Project\\SdkNetCore31Project.csproj")
	System.ArgumentException : The value cannot be an empty string. (Parameter 'path')
❌ Builds_DesignTime(Core,"SdkNetStandardProject\\SdkNetStandardProject.csproj")
	System.ArgumentException : The value cannot be an empty string. (Parameter 'path')
❌ Builds_DesignTime(Core,"SdkNetStandardProjectImport\\SdkNetStandardProjectImport.csproj")
	System.ArgumentException : The value cannot be an empty string. (Parameter 'path')
❌ Builds_DesignTime(Core,"SdkNetStandardProjectWithConstants\\SdkNetStandardProjectWithConstants.csproj")
	System.ArgumentException : The value cannot be an empty string. (Parameter 'path')
❌ Builds_DesignTime(Core,"SdkNetStandardProjectWithPackageReference\\SdkNetStandardProjectWithPackageReference.csproj")
	System.ArgumentException : The value cannot be an empty string. (Parameter 'path')
❌ BuildsFSharpProject
	System.ArgumentException : The value cannot be an empty string. (Parameter 'path')
✅ BuildsLotsOfProjects
❌ BuildsProject(Core,"ResponseFile\\ResponseFile.csproj")
	System.ArgumentException : The value cannot be an empty string. (Parameter 'path')
❌ BuildsProject(Core,"SdkNet5Project\\SdkNet5Project.csproj")
	System.ArgumentException : The value cannot be an empty string. (Parameter 'path')
❌ BuildsProject(Core,"SdkNet6Exe\\SdkNet6Exe.csproj")
	System.ArgumentException : The value cannot be an empty string. (Parameter 'path')
❌ BuildsProject(Core,"SdkNet6ImplicitUsings\\SdkNet6ImplicitUsings.csproj")
	System.ArgumentException : The value cannot be an empty string. (Parameter 'path')
❌ BuildsProject(Core,"SdkNet6Project\\SdkNet6Project.csproj")
	System.ArgumentException : The value cannot be an empty string. (Parameter 'path')
❌ BuildsProject(Core,"SdkNet6SelfContained\\SdkNet6SelfContained.csproj")
	System.ArgumentException : The value cannot be an empty string. (Parameter 'path')
❌ BuildsProject(Core,"SdkNet7Project\\SdkNet7Project.csproj")
	System.ArgumentException : The value cannot be an empty string. (Parameter 'path')
❌ BuildsProject(Core,"SdkNet8Alias\\SdkNet8Alias.csproj")
	System.ArgumentException : The value cannot be an empty string. (Parameter 'path')
❌ BuildsProject(Core,"SdkNet8CS12FeaturesProject\\SdkNet8CS12FeaturesProject.csproj")
	System.ArgumentException : The value cannot be an empty string. (Parameter 'path')
❌ BuildsProject(Core,"SdkNetCore2Project\\SdkNetCore2Project.csproj")
	System.ArgumentException : The value cannot be an empty string. (Parameter 'path')
❌ BuildsProject(Core,"SdkNetCore2ProjectImport\\SdkNetCore2ProjectImport.csproj")
	System.ArgumentException : The value cannot be an empty string. (Parameter 'path')
❌ BuildsProject(Core,"SdkNetCore2ProjectWithAnalyzer\\SdkNetCore2ProjectWithAnalyzer.csproj")
	System.ArgumentException : The value cannot be an empty string. (Parameter 'path')
❌ BuildsProject(Core,"SdkNetCore2ProjectWithImportedProps\\SdkNetCore2ProjectWithImportedProps.csproj")
	System.ArgumentException : The value cannot be an empty string. (Parameter 'path')
❌ BuildsProject(Core,"SdkNetCore2ProjectWithReference\\SdkNetCore2ProjectWithReference.csproj")
	System.ArgumentException : The value cannot be an empty string. (Parameter 'path')
❌ BuildsProject(Core,"SdkNetCore31Project\\SdkNetCore31Project.csproj")
	System.ArgumentException : The value cannot be an empty string. (Parameter 'path')
❌ BuildsProject(Core,"SdkNetStandardProject\\SdkNetStandardProject.csproj")
	System.ArgumentException : The value cannot be an empty string. (Parameter 'path')
❌ BuildsProject(Core,"SdkNetStandardProjectImport\\SdkNetStandardProjectImport.csproj")
	System.ArgumentException : The value cannot be an empty string. (Parameter 'path')
❌ BuildsProject(Core,"SdkNetStandardProjectWithConstants\\SdkNetStandardProjectWithConstants.csproj")
	System.ArgumentException : The value cannot be an empty string. (Parameter 'path')
❌ BuildsProject(Core,"SdkNetStandardProjectWithPackageReference\\SdkNetStandardProjectWithPackageReference.csproj")
	System.ArgumentException : The value cannot be an empty string. (Parameter 'path')
❌ BuildsProjectWithoutLogger(Core)
	System.ArgumentException : The value cannot be an empty string. (Parameter 'path')
❌ BuildsVisualBasicProject
	System.ArgumentException : The value cannot be an empty string. (Parameter 'path')
✅ DuplicateProjectReferences
✅ FiltersProjectsInSolution
❌ GetsProjectGuidFromProject(Core)
	System.ArgumentException : The value cannot be an empty string. (Parameter 'path')
✅ GetsProjectGuidFromSolution(Core)
✅ GetsProjectsInSolution
❌ GetsReferences(Core,"ResponseFile\\ResponseFile.csproj")
	System.ArgumentException : The value cannot be an empty string. (Parameter 'path')
❌ GetsReferences(Core,"SdkNet5Project\\SdkNet5Project.csproj")
	System.ArgumentException : The value cannot be an empty string. (Parameter 'path')
❌ GetsReferences(Core,"SdkNet6Exe\\SdkNet6Exe.csproj")
	System.ArgumentException : The value cannot be an empty string. (Parameter 'path')
❌ GetsReferences(Core,"SdkNet6ImplicitUsings\\SdkNet6ImplicitUsings.csproj")
	System.ArgumentException : The value cannot be an empty string. (Parameter 'path')
❌ GetsReferences(Core,"SdkNet6Project\\SdkNet6Project.csproj")
	System.ArgumentException : The value cannot be an empty string. (Parameter 'path')
❌ GetsReferences(Core,"SdkNet6SelfContained\\SdkNet6SelfContained.csproj")
	System.ArgumentException : The value cannot be an empty string. (Parameter 'path')
❌ GetsReferences(Core,"SdkNet7Project\\SdkNet7Project.csproj")
	System.ArgumentException : The value cannot be an empty string. (Parameter 'path')
❌ GetsReferences(Core,"SdkNet8Alias\\SdkNet8Alias.csproj")
	System.ArgumentException : The value cannot be an empty string. (Parameter 'path')
❌ GetsReferences(Core,"SdkNet8CS12FeaturesProject\\SdkNet8CS12FeaturesProject.csproj")
	System.ArgumentException : The value cannot be an empty string. (Parameter 'path')
❌ GetsReferences(Core,"SdkNetCore2Project\\SdkNetCore2Project.csproj")
	System.ArgumentException : The value cannot be an empty string. (Parameter 'path')
❌ GetsReferences(Core,"SdkNetCore2ProjectImport\\SdkNetCore2ProjectImport.csproj")
	System.ArgumentException : The value cannot be an empty string. (Parameter 'path')
❌ GetsReferences(Core,"SdkNetCore2ProjectWithAnalyzer\\SdkNetCore2ProjectWithAnalyzer.csproj")
	System.ArgumentException : The value cannot be an empty string. (Parameter 'path')
❌ GetsReferences(Core,"SdkNetCore2ProjectWithImportedProps\\SdkNetCore2ProjectWithImportedProps.csproj")
	System.ArgumentException : The value cannot be an empty string. (Parameter 'path')
❌ GetsReferences(Core,"SdkNetCore2ProjectWithReference\\SdkNetCore2ProjectWithReference.csproj")
	System.ArgumentException : The value cannot be an empty string. (Parameter 'path')
❌ GetsReferences(Core,"SdkNetCore31Project\\SdkNetCore31Project.csproj")
	System.ArgumentException : The value cannot be an empty string. (Parameter 'path')
❌ GetsReferences(Core,"SdkNetStandardProject\\SdkNetStandardProject.csproj")
	System.ArgumentException : The value cannot be an empty string. (Parameter 'path')
❌ GetsReferences(Core,"SdkNetStandardProjectImport\\SdkNetStandardProjectImport.csproj")
	System.ArgumentException : The value cannot be an empty string. (Parameter 'path')
❌ GetsReferences(Core,"SdkNetStandardProjectWithConstants\\SdkNetStandardProjectWithConstants.csproj")
	System.ArgumentException : The value cannot be an empty string. (Parameter 'path')
❌ GetsReferences(Core,"SdkNetStandardProjectWithPackageReference\\SdkNetStandardProjectWithPackageReference.csproj")
	System.ArgumentException : The value cannot be an empty string. (Parameter 'path')
❌ GetsSourceFiles(Core,"ResponseFile\\ResponseFile.csproj")
	System.ArgumentException : The value cannot be an empty string. (Parameter 'path')
❌ GetsSourceFiles(Core,"SdkNet5Project\\SdkNet5Project.csproj")
	System.ArgumentException : The value cannot be an empty string. (Parameter 'path')
❌ GetsSourceFiles(Core,"SdkNet6Exe\\SdkNet6Exe.csproj")
	System.ArgumentException : The value cannot be an empty string. (Parameter 'path')
❌ GetsSourceFiles(Core,"SdkNet6ImplicitUsings\\SdkNet6ImplicitUsings.csproj")
	System.ArgumentException : The value cannot be an empty string. (Parameter 'path')
❌ GetsSourceFiles(Core,"SdkNet6Project\\SdkNet6Project.csproj")
	System.ArgumentException : The value cannot be an empty string. (Parameter 'path')
❌ GetsSourceFiles(Core,"SdkNet6SelfContained\\SdkNet6SelfContained.csproj")
	System.ArgumentException : The value cannot be an empty string. (Parameter 'path')
❌ GetsSourceFiles(Core,"SdkNet7Project\\SdkNet7Project.csproj")
	System.ArgumentException : The value cannot be an empty string. (Parameter 'path')
❌ GetsSourceFiles(Core,"SdkNet8Alias\\SdkNet8Alias.csproj")
	System.ArgumentException : The value cannot be an empty string. (Parameter 'path')
❌ GetsSourceFiles(Core,"SdkNet8CS12FeaturesProject\\SdkNet8CS12FeaturesProject.csproj")
	System.ArgumentException : The value cannot be an empty string. (Parameter 'path')
❌ GetsSourceFiles(Core,"SdkNetCore2Project\\SdkNetCore2Project.csproj")
	System.ArgumentException : The value cannot be an empty string. (Parameter 'path')
❌ GetsSourceFiles(Core,"SdkNetCore2ProjectImport\\SdkNetCore2ProjectImport.csproj")
	System.ArgumentException : The value cannot be an empty string. (Parameter 'path')
❌ GetsSourceFiles(Core,"SdkNetCore2ProjectWithAnalyzer\\SdkNetCore2ProjectWithAnalyzer.csproj")
	System.ArgumentException : The value cannot be an empty string. (Parameter 'path')
❌ GetsSourceFiles(Core,"SdkNetCore2ProjectWithImportedProps\\SdkNetCore2ProjectWithImportedProps.csproj")
	System.ArgumentException : The value cannot be an empty string. (Parameter 'path')
❌ GetsSourceFiles(Core,"SdkNetCore2ProjectWithReference\\SdkNetCore2ProjectWithReference.csproj")
	System.ArgumentException : The value cannot be an empty string. (Parameter 'path')
❌ GetsSourceFiles(Core,"SdkNetCore31Project\\SdkNetCore31Project.csproj")
	System.ArgumentException : The value cannot be an empty string. (Parameter 'path')
❌ GetsSourceFiles(Core,"SdkNetStandardProject\\SdkNetStandardProject.csproj")
	System.ArgumentException : The value cannot be an empty string. (Parameter 'path')
❌ GetsSourceFiles(Core,"SdkNetStandardProjectImport\\SdkNetStandardProjectImport.csproj")
	System.ArgumentException : The value cannot be an empty string. (Parameter 'path')
❌ GetsSourceFiles(Core,"SdkNetStandardProjectWithConstants\\SdkNetStandardProjectWithConstants.csproj")
	System.ArgumentException : The value cannot be an empty string. (Parameter 'path')
❌ GetsSourceFiles(Core,"SdkNetStandardProjectWithPackageReference\\SdkNetStandardProjectWithPackageReference.csproj")
	System.ArgumentException : The value cannot be an empty string. (Parameter 'path')
❌ GetsSourceFilesFromBinaryLog(Core,"ResponseFile\\ResponseFile.csproj")
	System.ArgumentException : The value cannot be an empty string. (Parameter 'path')
❌ GetsSourceFilesFromBinaryLog(Core,"SdkNet5Project\\SdkNet5Project.csproj")
	System.ArgumentException : The value cannot be an empty string. (Parameter 'path')
❌ GetsSourceFilesFromBinaryLog(Core,"SdkNet6Exe\\SdkNet6Exe.csproj")
	System.ArgumentException : The value cannot be an empty string. (Parameter 'path')
❌ GetsSourceFilesFromBinaryLog(Core,"SdkNet6ImplicitUsings\\SdkNet6ImplicitUsings.csproj")
	System.ArgumentException : The value cannot be an empty string. (Parameter 'path')
❌ GetsSourceFilesFromBinaryLog(Core,"SdkNet6Project\\SdkNet6Project.csproj")
	System.ArgumentException : The value cannot be an empty string. (Parameter 'path')
❌ GetsSourceFilesFromBinaryLog(Core,"SdkNet6SelfContained\\SdkNet6SelfContained.csproj")
	System.ArgumentException : The value cannot be an empty string. (Parameter 'path')
❌ GetsSourceFilesFromBinaryLog(Core,"SdkNet7Project\\SdkNet7Project.csproj")
	System.ArgumentException : The value cannot be an empty string. (Parameter 'path')
❌ GetsSourceFilesFromBinaryLog(Core,"SdkNet8Alias\\SdkNet8Alias.csproj")
	System.ArgumentException : The value cannot be an empty string. (Parameter 'path')
❌ GetsSourceFilesFromBinaryLog(Core,"SdkNet8CS12FeaturesProject\\SdkNet8CS12FeaturesProject.csproj")
	System.ArgumentException : The value cannot be an empty string. (Parameter 'path')
❌ GetsSourceFilesFromBinaryLog(Core,"SdkNetCore2Project\\SdkNetCore2Project.csproj")
	System.ArgumentException : The value cannot be an empty string. (Parameter 'path')
❌ GetsSourceFilesFromBinaryLog(Core,"SdkNetCore2ProjectImport\\SdkNetCore2ProjectImport.csproj")
	System.ArgumentException : The value cannot be an empty string. (Parameter 'path')
❌ GetsSourceFilesFromBinaryLog(Core,"SdkNetCore2ProjectWithAnalyzer\\SdkNetCore2ProjectWithAnalyzer.csproj")
	System.ArgumentException : The value cannot be an empty string. (Parameter 'path')
❌ GetsSourceFilesFromBinaryLog(Core,"SdkNetCore2ProjectWithImportedProps\\SdkNetCore2ProjectWithImportedProps.csproj")
	System.ArgumentException : The value cannot be an empty string. (Parameter 'path')
❌ GetsSourceFilesFromBinaryLog(Core,"SdkNetCore2ProjectWithReference\\SdkNetCore2ProjectWithReference.csproj")
	System.ArgumentException : The value cannot be an empty string. (Parameter 'path')
❌ GetsSourceFilesFromBinaryLog(Core,"SdkNetCore31Project\\SdkNetCore31Project.csproj")
	System.ArgumentException : The value cannot be an empty string. (Parameter 'path')
❌ GetsSourceFilesFromBinaryLog(Core,"SdkNetStandardProject\\SdkNetStandardProject.csproj")
	System.ArgumentException : The value cannot be an empty string. (Parameter 'path')
❌ GetsSourceFilesFromBinaryLog(Core,"SdkNetStandardProjectImport\\SdkNetStandardProjectImport.csproj")
	System.ArgumentException : The value cannot be an empty string. (Parameter 'path')
❌ GetsSourceFilesFromBinaryLog(Core,"SdkNetStandardProjectWithConstants\\SdkNetStandardProjectWithConstants.csproj")
	System.ArgumentException : The value cannot be an empty string. (Parameter 'path')
❌ GetsSourceFilesFromBinaryLog(Core,"SdkNetStandardProjectWithPackageReference\\SdkNetStandardProjectWithPackageReference.csproj")
	System.ArgumentException : The value cannot be an empty string. (Parameter 'path')
❌ GetsSourceFilesFromBinLogFile("SdkNetCore31Project-v14.binlog",14)
	System.ArgumentException : The value cannot be an empty string. (Parameter 'path')
❌ GetsSourceFilesFromBinLogFile("SdkNetCore31Project-v9.binlog",9)
	System.ArgumentException : The value cannot be an empty string. (Parameter 'path')
✅ IgnoreSolutionItemsThatAreNotProjects
❌ LegacyFrameworkProjectWithPackageReferenceGetsPackageReferences
	System.ArgumentException : The value cannot be an empty string. (Parameter 'path')
⚪ LegacyFrameworkProjectWithPackageReferenceGetsReferences
❌ LegacyFrameworkProjectWithProjectReferenceGetsReferences
	System.ArgumentException : The value cannot be an empty string. (Parameter 'path')
❌ MultiTargetingBuildAllTargetFrameworksGetsSourceFiles
	System.ArgumentException : The value cannot be an empty string. (Parameter 'path')
❌ MultiTargetingBuildCoreTargetFrameworkGetsSourceFiles
	System.ArgumentException : The value cannot be an empty string. (Parameter 'path')
❌ MultiTargetingBuildFrameworkTargetFrameworkGetsSourceFiles
	System.ArgumentException : The value cannot be an empty string. (Parameter 'path')
❌ Resolves_additional_files
	System.ArgumentException : The value cannot be an empty string. (Parameter 'path')
❌ Resolves_additional_files_for_Razor_project
	System.ArgumentException : The value cannot be an empty string. (Parameter 'path')
❌ SdkProjectWithDefineContstantsGetsPreprocessorSymbols
	System.ArgumentException : The value cannot be an empty string. (Parameter 'path')
❌ SdkProjectWithPackageReferenceGetsPackageReferences
	System.ArgumentException : The value cannot be an empty string. (Parameter 'path')
❌ SdkProjectWithPackageReferenceGetsReferences
	System.ArgumentException : The value cannot be an empty string. (Parameter 'path')
❌ SdkProjectWithProjectReferenceGetsReferences
	System.ArgumentException : The value cannot be an empty string. (Parameter 'path')
❌ SolutionDirShouldEndWithDirectorySeparator
	System.ArgumentException : The value cannot be an empty string. (Parameter 'path')
⚪ WpfControlLibraryGetsSourceFiles

✅ Buildalyzer.Tests.IO.IOPathFixture

✅ Is_seperator_agnostic
✅ Supports_type_conversion("c:\\Program Files\\Buildalyzer")

✅ Project_GUID_specs.Creates

✅ SHA1_based_GUID("","1b4db7eb-4057-5ddf-91e0-36dec72071f5")
✅ SHA1_based_GUID("ABCDEFGHIJK","2a738916-9f0a-5c81-a8fa-cc64ba606458")
✅ SHA1_based_GUID("Buildalyzer","74397281-1b33-5316-aad1-c7ef52552d75")
✅ SHA1_based_GUID(null,"1b4db7eb-4057-5ddf-91e0-36dec72071f5")

❌ tests/Buildalyzer.Workspaces.Tests/TestResults/test-results.trx

14 tests were completed in 35s with 1 passed, 13 failed and 0 skipped.

Test suite Passed Failed Skipped Time
Buildalyzer.Workspaces.Tests.ProjectAnalyzerExtensionsFixture 1✅ 13❌ 35s

❌ Buildalyzer.Workspaces.Tests.ProjectAnalyzerExtensionsFixture

❌ AddsProjectReferences(False,1)
	System.ArgumentException : The value cannot be an empty string. (Parameter 'path')
❌ AddsProjectReferences(True,3)
	System.ArgumentException : The value cannot be an empty string. (Parameter 'path')
❌ AddsTransitiveProjectReferences(False,1)
	System.ArgumentException : The value cannot be an empty string. (Parameter 'path')
❌ AddsTransitiveProjectReferences(True,4)
	System.ArgumentException : The value cannot be an empty string. (Parameter 'path')
❌ CreatesCompilationOptions
	System.ArgumentException : The value cannot be an empty string. (Parameter 'path')
❌ Loads_Workspace
	System.ArgumentException : The value cannot be an empty string. (Parameter 'path')
✅ LoadsSolution
❌ SupportAssemblyAliases
	System.ArgumentException : The value cannot be an empty string. (Parameter 'path')
❌ SupportsAdditionalFiles
	System.ArgumentException : The value cannot be an empty string. (Parameter 'path')
❌ SupportsAnalyzers
	System.ArgumentException : The value cannot be an empty string. (Parameter 'path')
❌ SupportsCompilation
	System.ArgumentException : The value cannot be an empty string. (Parameter 'path')
❌ SupportsConstants
	System.ArgumentException : The value cannot be an empty string. (Parameter 'path')
❌ SupportsLangVersion12Features
	System.ArgumentException : The value cannot be an empty string. (Parameter 'path')
❌ SupportsNullabilityEnabled
	System.ArgumentException : The value cannot be an empty string. (Parameter 'path')

Annotations

Check failure on line 32 in src/Buildalyzer/IO/IOPath.cs

See this annotation in the file changed.

@github-actions github-actions / Test Results (ubuntu-latest)

Buildalyzer.Tests.Integration.SimpleProjectsFixture ► Builds_DesignTime(Core,"ResponseFile\\ResponseFile.csproj")

Failed test found in:
  tests/Buildalyzer.Tests/TestResults/test-results.trx
  tests/Buildalyzer.Tests/TestResults/test-results.trx
  tests/Buildalyzer.Tests/TestResults/test-results.trx
  tests/Buildalyzer.Tests/TestResults/test-results.trx
  tests/Buildalyzer.Tests/TestResults/test-results.trx
  tests/Buildalyzer.Tests/TestResults/test-results.trx
  tests/Buildalyzer.Tests/TestResults/test-results.trx
  tests/Buildalyzer.Tests/TestResults/test-results.trx
  tests/Buildalyzer.Tests/TestResults/test-results.trx
  tests/Buildalyzer.Tests/TestResults/test-results.trx
  tests/Buildalyzer.Tests/TestResults/test-results.trx
  tests/Buildalyzer.Tests/TestResults/test-results.trx
  tests/Buildalyzer.Tests/TestResults/test-results.trx
  tests/Buildalyzer.Tests/TestResults/test-results.trx
  tests/Buildalyzer.Tests/TestResults/test-results.trx
  tests/Buildalyzer.Tests/TestResults/test-results.trx
  tests/Buildalyzer.Tests/TestResults/test-results.trx
  tests/Buildalyzer.Tests/TestResults/test-results.trx
Error:
  System.ArgumentException : The value cannot be an empty string. (Parameter 'path')
Raw output
System.ArgumentException : The value cannot be an empty string. (Parameter 'path')
   at System.ArgumentException.ThrowNullOrEmptyException(String argument, String paramName)
   at System.IO.Path.GetFullPath(String path)
   at System.IO.FileInfo..ctor(String originalPath, String fullPath, String fileName, Boolean isNormalized)
   at Buildalyzer.IO.IOPath.File() in /home/runner/work/Buildalyzer/Buildalyzer/src/Buildalyzer/IO/IOPath.cs:line 32
   at Buildalyzer.AnalyzerManager..ctor(String solutionFilePath, AnalyzerManagerOptions options) in /home/runner/work/Buildalyzer/Buildalyzer/src/Buildalyzer/AnalyzerManager.cs:line 59
   at Buildalyzer.AnalyzerManager..ctor(AnalyzerManagerOptions options) in /home/runner/work/Buildalyzer/Buildalyzer/src/Buildalyzer/AnalyzerManager.cs:line 48
   at Buildalyzer.TestTools.BuildalyzerTestContext..ctor(FileInfo projectFile) in /home/runner/work/Buildalyzer/Buildalyzer/tests/Buildalyzer.Tests/TestTools/BuildalyzerTestContext.cs:line 21
   at Buildalyzer.TestTools.Context.ForProject(String path) in /home/runner/work/Buildalyzer/Buildalyzer/tests/Buildalyzer.Tests/TestTools/Context.cs:line 9
   at Buildalyzer.Tests.Integration.SimpleProjectsFixture.Builds_DesignTime(EnvironmentPreference preference, String projectFile) in /home/runner/work/Buildalyzer/Buildalyzer/tests/Buildalyzer.Tests/Integration/SimpleProjectsFixture.cs:line 69
   at InvokeStub_SimpleProjectsFixture.Builds_DesignTime(Object, Span`1)
   at System.Reflection.MethodBaseInvoker.InvokeWithFewArgs(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)

Check failure on line 32 in src/Buildalyzer/IO/IOPath.cs

See this annotation in the file changed.

@github-actions github-actions / Test Results (ubuntu-latest)

Buildalyzer.Tests.Integration.SimpleProjectsFixture ► Builds_DesignTime(Core,"SdkNetCore2Project\\SdkNetCore2Project.csproj")

Failed test found in:
  tests/Buildalyzer.Tests/TestResults/test-results.trx
Error:
  System.ArgumentException : The value cannot be an empty string. (Parameter 'path')
Raw output
System.ArgumentException : The value cannot be an empty string. (Parameter 'path')
   at System.ArgumentException.ThrowNullOrEmptyException(String argument, String paramName)
   at System.IO.Path.GetFullPath(String path)
   at System.IO.FileInfo..ctor(String originalPath, String fullPath, String fileName, Boolean isNormalized)
   at Buildalyzer.IO.IOPath.File() in /home/runner/work/Buildalyzer/Buildalyzer/src/Buildalyzer/IO/IOPath.cs:line 32
   at Buildalyzer.AnalyzerManager..ctor(String solutionFilePath, AnalyzerManagerOptions options) in /home/runner/work/Buildalyzer/Buildalyzer/src/Buildalyzer/AnalyzerManager.cs:line 59
   at Buildalyzer.AnalyzerManager..ctor(AnalyzerManagerOptions options) in /home/runner/work/Buildalyzer/Buildalyzer/src/Buildalyzer/AnalyzerManager.cs:line 48
   at Buildalyzer.TestTools.BuildalyzerTestContext..ctor(FileInfo projectFile) in /home/runner/work/Buildalyzer/Buildalyzer/tests/Buildalyzer.Tests/TestTools/BuildalyzerTestContext.cs:line 21
   at Buildalyzer.TestTools.Context.ForProject(String path) in /home/runner/work/Buildalyzer/Buildalyzer/tests/Buildalyzer.Tests/TestTools/Context.cs:line 9
   at Buildalyzer.Tests.Integration.SimpleProjectsFixture.Builds_DesignTime(EnvironmentPreference preference, String projectFile) in /home/runner/work/Buildalyzer/Buildalyzer/tests/Buildalyzer.Tests/Integration/SimpleProjectsFixture.cs:line 69
   at System.RuntimeMethodHandle.InvokeMethod(Object target, Void** arguments, Signature sig, Boolean isConstructor)
   at System.Reflection.MethodBaseInvoker.InvokeDirectByRefWithFewArgs(Object obj, Span`1 copyOfArgs, BindingFlags invokeAttr)

Check failure on line 32 in src/Buildalyzer/IO/IOPath.cs

See this annotation in the file changed.

@github-actions github-actions / Test Results (ubuntu-latest)

Buildalyzer.Tests.Integration.SimpleProjectsFixture ► BuildsFSharpProject

Failed test found in:
  tests/Buildalyzer.Tests/TestResults/test-results.trx
Error:
  System.ArgumentException : The value cannot be an empty string. (Parameter 'path')
Raw output
System.ArgumentException : The value cannot be an empty string. (Parameter 'path')
   at System.ArgumentException.ThrowNullOrEmptyException(String argument, String paramName)
   at System.IO.Path.GetFullPath(String path)
   at System.IO.FileInfo..ctor(String originalPath, String fullPath, String fileName, Boolean isNormalized)
   at Buildalyzer.IO.IOPath.File() in /home/runner/work/Buildalyzer/Buildalyzer/src/Buildalyzer/IO/IOPath.cs:line 32
   at Buildalyzer.AnalyzerManager..ctor(String solutionFilePath, AnalyzerManagerOptions options) in /home/runner/work/Buildalyzer/Buildalyzer/src/Buildalyzer/AnalyzerManager.cs:line 59
   at Buildalyzer.AnalyzerManager..ctor(AnalyzerManagerOptions options) in /home/runner/work/Buildalyzer/Buildalyzer/src/Buildalyzer/AnalyzerManager.cs:line 48
   at Buildalyzer.Tests.Integration.SimpleProjectsFixture.GetProjectAnalyzer(String projectFile, StringWriter log) in /home/runner/work/Buildalyzer/Buildalyzer/tests/Buildalyzer.Tests/Integration/SimpleProjectsFixture.cs:line 736
   at Buildalyzer.Tests.Integration.SimpleProjectsFixture.BuildsFSharpProject() in /home/runner/work/Buildalyzer/Buildalyzer/tests/Buildalyzer.Tests/Integration/SimpleProjectsFixture.cs:line 567
   at System.RuntimeMethodHandle.InvokeMethod(Object target, Void** arguments, Signature sig, Boolean isConstructor)
   at System.Reflection.MethodBaseInvoker.InvokeWithNoArgs(Object obj, BindingFlags invokeAttr)

Check failure on line 32 in src/Buildalyzer/IO/IOPath.cs

See this annotation in the file changed.

@github-actions github-actions / Test Results (ubuntu-latest)

Buildalyzer.Tests.Integration.SimpleProjectsFixture ► BuildsProject(Core,"ResponseFile\\ResponseFile.csproj")

Failed test found in:
  tests/Buildalyzer.Tests/TestResults/test-results.trx
  tests/Buildalyzer.Tests/TestResults/test-results.trx
  tests/Buildalyzer.Tests/TestResults/test-results.trx
  tests/Buildalyzer.Tests/TestResults/test-results.trx
  tests/Buildalyzer.Tests/TestResults/test-results.trx
  tests/Buildalyzer.Tests/TestResults/test-results.trx
  tests/Buildalyzer.Tests/TestResults/test-results.trx
  tests/Buildalyzer.Tests/TestResults/test-results.trx
  tests/Buildalyzer.Tests/TestResults/test-results.trx
  tests/Buildalyzer.Tests/TestResults/test-results.trx
  tests/Buildalyzer.Tests/TestResults/test-results.trx
  tests/Buildalyzer.Tests/TestResults/test-results.trx
  tests/Buildalyzer.Tests/TestResults/test-results.trx
  tests/Buildalyzer.Tests/TestResults/test-results.trx
  tests/Buildalyzer.Tests/TestResults/test-results.trx
  tests/Buildalyzer.Tests/TestResults/test-results.trx
  tests/Buildalyzer.Tests/TestResults/test-results.trx
  tests/Buildalyzer.Tests/TestResults/test-results.trx
Error:
  System.ArgumentException : The value cannot be an empty string. (Parameter 'path')
Raw output
System.ArgumentException : The value cannot be an empty string. (Parameter 'path')
   at System.ArgumentException.ThrowNullOrEmptyException(String argument, String paramName)
   at System.IO.Path.GetFullPath(String path)
   at System.IO.FileInfo..ctor(String fileName)
   at Buildalyzer.IO.IOPath.File() in /home/runner/work/Buildalyzer/Buildalyzer/src/Buildalyzer/IO/IOPath.cs:line 32
   at Buildalyzer.AnalyzerManager..ctor(String solutionFilePath, AnalyzerManagerOptions options) in /home/runner/work/Buildalyzer/Buildalyzer/src/Buildalyzer/AnalyzerManager.cs:line 59
   at Buildalyzer.AnalyzerManager..ctor(AnalyzerManagerOptions options) in /home/runner/work/Buildalyzer/Buildalyzer/src/Buildalyzer/AnalyzerManager.cs:line 48
   at Buildalyzer.Tests.Integration.SimpleProjectsFixture.GetProjectAnalyzer(String projectFile, StringWriter log) in /home/runner/work/Buildalyzer/Buildalyzer/tests/Buildalyzer.Tests/Integration/SimpleProjectsFixture.cs:line 736
   at Buildalyzer.Tests.Integration.SimpleProjectsFixture.BuildsProject(EnvironmentPreference preference, String projectFile) in /home/runner/work/Buildalyzer/Buildalyzer/tests/Buildalyzer.Tests/Integration/SimpleProjectsFixture.cs:line 91
   at InvokeStub_SimpleProjectsFixture.BuildsProject(Object, Span`1)
   at System.Reflection.MethodBaseInvoker.InvokeWithFewArgs(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)

Check failure on line 32 in src/Buildalyzer/IO/IOPath.cs

See this annotation in the file changed.

@github-actions github-actions / Test Results (ubuntu-latest)

Buildalyzer.Tests.Integration.SimpleProjectsFixture ► BuildsProject(Core,"SdkNetCore2Project\\SdkNetCore2Project.csproj")

Failed test found in:
  tests/Buildalyzer.Tests/TestResults/test-results.trx
Error:
  System.ArgumentException : The value cannot be an empty string. (Parameter 'path')
Raw output
System.ArgumentException : The value cannot be an empty string. (Parameter 'path')
   at System.ArgumentException.ThrowNullOrEmptyException(String argument, String paramName)
   at System.IO.Path.GetFullPath(String path)
   at System.IO.FileInfo..ctor(String fileName)
   at Buildalyzer.IO.IOPath.File() in /home/runner/work/Buildalyzer/Buildalyzer/src/Buildalyzer/IO/IOPath.cs:line 32
   at Buildalyzer.AnalyzerManager..ctor(String solutionFilePath, AnalyzerManagerOptions options) in /home/runner/work/Buildalyzer/Buildalyzer/src/Buildalyzer/AnalyzerManager.cs:line 59
   at Buildalyzer.AnalyzerManager..ctor(AnalyzerManagerOptions options) in /home/runner/work/Buildalyzer/Buildalyzer/src/Buildalyzer/AnalyzerManager.cs:line 48
   at Buildalyzer.Tests.Integration.SimpleProjectsFixture.GetProjectAnalyzer(String projectFile, StringWriter log) in /home/runner/work/Buildalyzer/Buildalyzer/tests/Buildalyzer.Tests/Integration/SimpleProjectsFixture.cs:line 736
   at Buildalyzer.Tests.Integration.SimpleProjectsFixture.BuildsProject(EnvironmentPreference preference, String projectFile) in /home/runner/work/Buildalyzer/Buildalyzer/tests/Buildalyzer.Tests/Integration/SimpleProjectsFixture.cs:line 91
   at System.RuntimeMethodHandle.InvokeMethod(Object target, Void** arguments, Signature sig, Boolean isConstructor)
   at System.Reflection.MethodBaseInvoker.InvokeDirectByRefWithFewArgs(Object obj, Span`1 copyOfArgs, BindingFlags invokeAttr)

Check failure on line 32 in src/Buildalyzer/IO/IOPath.cs

See this annotation in the file changed.

@github-actions github-actions / Test Results (ubuntu-latest)

Buildalyzer.Tests.Integration.SimpleProjectsFixture ► BuildsProjectWithoutLogger(Core)

Failed test found in:
  tests/Buildalyzer.Tests/TestResults/test-results.trx
Error:
  System.ArgumentException : The value cannot be an empty string. (Parameter 'path')
Raw output
System.ArgumentException : The value cannot be an empty string. (Parameter 'path')
   at System.ArgumentException.ThrowNullOrEmptyException(String argument, String paramName)
   at System.IO.Path.GetFullPath(String path)
   at System.IO.FileInfo..ctor(String fileName)
   at Buildalyzer.IO.IOPath.File() in /home/runner/work/Buildalyzer/Buildalyzer/src/Buildalyzer/IO/IOPath.cs:line 32
   at Buildalyzer.AnalyzerManager..ctor(String solutionFilePath, AnalyzerManagerOptions options) in /home/runner/work/Buildalyzer/Buildalyzer/src/Buildalyzer/AnalyzerManager.cs:line 59
   at Buildalyzer.AnalyzerManager..ctor(AnalyzerManagerOptions options) in /home/runner/work/Buildalyzer/Buildalyzer/src/Buildalyzer/AnalyzerManager.cs:line 48
   at Buildalyzer.Tests.Integration.SimpleProjectsFixture.BuildsProjectWithoutLogger(EnvironmentPreference preference) in /home/runner/work/Buildalyzer/Buildalyzer/tests/Buildalyzer.Tests/Integration/SimpleProjectsFixture.cs:line 543
   at System.RuntimeMethodHandle.InvokeMethod(Object target, Void** arguments, Signature sig, Boolean isConstructor)
   at System.Reflection.MethodBaseInvoker.InvokeDirectByRefWithFewArgs(Object obj, Span`1 copyOfArgs, BindingFlags invokeAttr)

Check failure on line 32 in src/Buildalyzer/IO/IOPath.cs

See this annotation in the file changed.

@github-actions github-actions / Test Results (ubuntu-latest)

Buildalyzer.Tests.Integration.SimpleProjectsFixture ► BuildsVisualBasicProject

Failed test found in:
  tests/Buildalyzer.Tests/TestResults/test-results.trx
Error:
  System.ArgumentException : The value cannot be an empty string. (Parameter 'path')
Raw output
System.ArgumentException : The value cannot be an empty string. (Parameter 'path')
   at System.ArgumentException.ThrowNullOrEmptyException(String argument, String paramName)
   at System.IO.Path.GetFullPath(String path)
   at System.IO.FileInfo..ctor(String fileName)
   at Buildalyzer.IO.IOPath.File() in /home/runner/work/Buildalyzer/Buildalyzer/src/Buildalyzer/IO/IOPath.cs:line 32
   at Buildalyzer.AnalyzerManager..ctor(String solutionFilePath, AnalyzerManagerOptions options) in /home/runner/work/Buildalyzer/Buildalyzer/src/Buildalyzer/AnalyzerManager.cs:line 59
   at Buildalyzer.AnalyzerManager..ctor(AnalyzerManagerOptions options) in /home/runner/work/Buildalyzer/Buildalyzer/src/Buildalyzer/AnalyzerManager.cs:line 48
   at Buildalyzer.Tests.Integration.SimpleProjectsFixture.GetProjectAnalyzer(String projectFile, StringWriter log) in /home/runner/work/Buildalyzer/Buildalyzer/tests/Buildalyzer.Tests/Integration/SimpleProjectsFixture.cs:line 736
   at Buildalyzer.Tests.Integration.SimpleProjectsFixture.BuildsVisualBasicProject() in /home/runner/work/Buildalyzer/Buildalyzer/tests/Buildalyzer.Tests/Integration/SimpleProjectsFixture.cs:line 587
   at System.RuntimeMethodHandle.InvokeMethod(Object target, Void** arguments, Signature sig, Boolean isConstructor)
   at System.Reflection.MethodBaseInvoker.InvokeWithNoArgs(Object obj, BindingFlags invokeAttr)

Check failure on line 32 in src/Buildalyzer/IO/IOPath.cs

See this annotation in the file changed.

@github-actions github-actions / Test Results (ubuntu-latest)

Buildalyzer.Tests.Integration.SimpleProjectsFixture ► GetsProjectGuidFromProject(Core)

Failed test found in:
  tests/Buildalyzer.Tests/TestResults/test-results.trx
Error:
  System.ArgumentException : The value cannot be an empty string. (Parameter 'path')
Raw output
System.ArgumentException : The value cannot be an empty string. (Parameter 'path')
   at System.ArgumentException.ThrowNullOrEmptyException(String argument, String paramName)
   at System.IO.Path.GetFullPath(String path)
   at System.IO.FileInfo..ctor(String fileName)
   at Buildalyzer.IO.IOPath.File() in /home/runner/work/Buildalyzer/Buildalyzer/src/Buildalyzer/IO/IOPath.cs:line 32
   at Buildalyzer.AnalyzerManager..ctor(String solutionFilePath, AnalyzerManagerOptions options) in /home/runner/work/Buildalyzer/Buildalyzer/src/Buildalyzer/AnalyzerManager.cs:line 59
   at Buildalyzer.AnalyzerManager..ctor(AnalyzerManagerOptions options) in /home/runner/work/Buildalyzer/Buildalyzer/src/Buildalyzer/AnalyzerManager.cs:line 48
   at Buildalyzer.Tests.Integration.SimpleProjectsFixture.GetsProjectGuidFromProject(EnvironmentPreference preference) in /home/runner/work/Buildalyzer/Buildalyzer/tests/Buildalyzer.Tests/Integration/SimpleProjectsFixture.cs:line 520
   at System.RuntimeMethodHandle.InvokeMethod(Object target, Void** arguments, Signature sig, Boolean isConstructor)
   at System.Reflection.MethodBaseInvoker.InvokeDirectByRefWithFewArgs(Object obj, Span`1 copyOfArgs, BindingFlags invokeAttr)

Check failure on line 32 in src/Buildalyzer/IO/IOPath.cs

See this annotation in the file changed.

@github-actions github-actions / Test Results (ubuntu-latest)

Buildalyzer.Tests.Integration.SimpleProjectsFixture ► GetsReferences(Core,"ResponseFile\\ResponseFile.csproj")

Failed test found in:
  tests/Buildalyzer.Tests/TestResults/test-results.trx
  tests/Buildalyzer.Tests/TestResults/test-results.trx
  tests/Buildalyzer.Tests/TestResults/test-results.trx
  tests/Buildalyzer.Tests/TestResults/test-results.trx
  tests/Buildalyzer.Tests/TestResults/test-results.trx
  tests/Buildalyzer.Tests/TestResults/test-results.trx
  tests/Buildalyzer.Tests/TestResults/test-results.trx
  tests/Buildalyzer.Tests/TestResults/test-results.trx
  tests/Buildalyzer.Tests/TestResults/test-results.trx
  tests/Buildalyzer.Tests/TestResults/test-results.trx
  tests/Buildalyzer.Tests/TestResults/test-results.trx
  tests/Buildalyzer.Tests/TestResults/test-results.trx
  tests/Buildalyzer.Tests/TestResults/test-results.trx
  tests/Buildalyzer.Tests/TestResults/test-results.trx
  tests/Buildalyzer.Tests/TestResults/test-results.trx
  tests/Buildalyzer.Tests/TestResults/test-results.trx
  tests/Buildalyzer.Tests/TestResults/test-results.trx
  tests/Buildalyzer.Tests/TestResults/test-results.trx
Error:
  System.ArgumentException : The value cannot be an empty string. (Parameter 'path')
Raw output
System.ArgumentException : The value cannot be an empty string. (Parameter 'path')
   at System.ArgumentException.ThrowNullOrEmptyException(String argument, String paramName)
   at System.IO.Path.GetFullPath(String path)
   at System.IO.FileInfo..ctor(String fileName)
   at Buildalyzer.IO.IOPath.File() in /home/runner/work/Buildalyzer/Buildalyzer/src/Buildalyzer/IO/IOPath.cs:line 32
   at Buildalyzer.AnalyzerManager..ctor(String solutionFilePath, AnalyzerManagerOptions options) in /home/runner/work/Buildalyzer/Buildalyzer/src/Buildalyzer/AnalyzerManager.cs:line 59
   at Buildalyzer.AnalyzerManager..ctor(AnalyzerManagerOptions options) in /home/runner/work/Buildalyzer/Buildalyzer/src/Buildalyzer/AnalyzerManager.cs:line 48
   at Buildalyzer.Tests.Integration.SimpleProjectsFixture.GetProjectAnalyzer(String projectFile, StringWriter log) in /home/runner/work/Buildalyzer/Buildalyzer/tests/Buildalyzer.Tests/Integration/SimpleProjectsFixture.cs:line 736
   at Buildalyzer.Tests.Integration.SimpleProjectsFixture.GetsReferences(EnvironmentPreference preference, String projectFile) in /home/runner/work/Buildalyzer/Buildalyzer/tests/Buildalyzer.Tests/Integration/SimpleProjectsFixture.cs:line 144
   at InvokeStub_SimpleProjectsFixture.GetsReferences(Object, Span`1)
   at System.Reflection.MethodBaseInvoker.InvokeWithFewArgs(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)

Check failure on line 32 in src/Buildalyzer/IO/IOPath.cs

See this annotation in the file changed.

@github-actions github-actions / Test Results (ubuntu-latest)

Buildalyzer.Tests.Integration.SimpleProjectsFixture ► GetsReferences(Core,"SdkNetCore2Project\\SdkNetCore2Project.csproj")

Failed test found in:
  tests/Buildalyzer.Tests/TestResults/test-results.trx
Error:
  System.ArgumentException : The value cannot be an empty string. (Parameter 'path')
Raw output
System.ArgumentException : The value cannot be an empty string. (Parameter 'path')
   at System.ArgumentException.ThrowNullOrEmptyException(String argument, String paramName)
   at System.IO.Path.GetFullPath(String path)
   at System.IO.FileInfo..ctor(String fileName)
   at Buildalyzer.IO.IOPath.File() in /home/runner/work/Buildalyzer/Buildalyzer/src/Buildalyzer/IO/IOPath.cs:line 32
   at Buildalyzer.AnalyzerManager..ctor(String solutionFilePath, AnalyzerManagerOptions options) in /home/runner/work/Buildalyzer/Buildalyzer/src/Buildalyzer/AnalyzerManager.cs:line 59
   at Buildalyzer.AnalyzerManager..ctor(AnalyzerManagerOptions options) in /home/runner/work/Buildalyzer/Buildalyzer/src/Buildalyzer/AnalyzerManager.cs:line 48
   at Buildalyzer.Tests.Integration.SimpleProjectsFixture.GetProjectAnalyzer(String projectFile, StringWriter log) in /home/runner/work/Buildalyzer/Buildalyzer/tests/Buildalyzer.Tests/Integration/SimpleProjectsFixture.cs:line 736
   at Buildalyzer.Tests.Integration.SimpleProjectsFixture.GetsReferences(EnvironmentPreference preference, String projectFile) in /home/runner/work/Buildalyzer/Buildalyzer/tests/Buildalyzer.Tests/Integration/SimpleProjectsFixture.cs:line 144
   at System.RuntimeMethodHandle.InvokeMethod(Object target, Void** arguments, Signature sig, Boolean isConstructor)
   at System.Reflection.MethodBaseInvoker.InvokeDirectByRefWithFewArgs(Object obj, Span`1 copyOfArgs, BindingFlags invokeAttr)

Check failure on line 32 in src/Buildalyzer/IO/IOPath.cs

See this annotation in the file changed.

@github-actions github-actions / Test Results (ubuntu-latest)

Buildalyzer.Tests.Integration.SimpleProjectsFixture ► GetsSourceFiles(Core,"ResponseFile\\ResponseFile.csproj")

Failed test found in:
  tests/Buildalyzer.Tests/TestResults/test-results.trx
  tests/Buildalyzer.Tests/TestResults/test-results.trx
  tests/Buildalyzer.Tests/TestResults/test-results.trx
  tests/Buildalyzer.Tests/TestResults/test-results.trx
  tests/Buildalyzer.Tests/TestResults/test-results.trx
  tests/Buildalyzer.Tests/TestResults/test-results.trx
  tests/Buildalyzer.Tests/TestResults/test-results.trx
  tests/Buildalyzer.Tests/TestResults/test-results.trx
  tests/Buildalyzer.Tests/TestResults/test-results.trx
  tests/Buildalyzer.Tests/TestResults/test-results.trx
  tests/Buildalyzer.Tests/TestResults/test-results.trx
  tests/Buildalyzer.Tests/TestResults/test-results.trx
  tests/Buildalyzer.Tests/TestResults/test-results.trx
  tests/Buildalyzer.Tests/TestResults/test-results.trx
  tests/Buildalyzer.Tests/TestResults/test-results.trx
  tests/Buildalyzer.Tests/TestResults/test-results.trx
  tests/Buildalyzer.Tests/TestResults/test-results.trx
  tests/Buildalyzer.Tests/TestResults/test-results.trx
Error:
  System.ArgumentException : The value cannot be an empty string. (Parameter 'path')
Raw output
System.ArgumentException : The value cannot be an empty string. (Parameter 'path')
   at System.ArgumentException.ThrowNullOrEmptyException(String argument, String paramName)
   at System.IO.Path.GetFullPath(String path)
   at System.IO.FileInfo..ctor(String fileName)
   at Buildalyzer.IO.IOPath.File() in /home/runner/work/Buildalyzer/Buildalyzer/src/Buildalyzer/IO/IOPath.cs:line 32
   at Buildalyzer.AnalyzerManager..ctor(String solutionFilePath, AnalyzerManagerOptions options) in /home/runner/work/Buildalyzer/Buildalyzer/src/Buildalyzer/AnalyzerManager.cs:line 59
   at Buildalyzer.AnalyzerManager..ctor(AnalyzerManagerOptions options) in /home/runner/work/Buildalyzer/Buildalyzer/src/Buildalyzer/AnalyzerManager.cs:line 48
   at Buildalyzer.Tests.Integration.SimpleProjectsFixture.GetProjectAnalyzer(String projectFile, StringWriter log) in /home/runner/work/Buildalyzer/Buildalyzer/tests/Buildalyzer.Tests/Integration/SimpleProjectsFixture.cs:line 736
   at Buildalyzer.Tests.Integration.SimpleProjectsFixture.GetsSourceFiles(EnvironmentPreference preference, String projectFile) in /home/runner/work/Buildalyzer/Buildalyzer/tests/Buildalyzer.Tests/Integration/SimpleProjectsFixture.cs:line 116
   at InvokeStub_SimpleProjectsFixture.GetsSourceFiles(Object, Span`1)
   at System.Reflection.MethodBaseInvoker.InvokeWithFewArgs(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)