Drop InterlockedBool
#262
Merged
Drop InterlockedBool
#262
GitHub Actions / Test Results (windows-latest)
succeeded
Mar 10, 2024 in 0s
384 passed, 0 failed and 0 skipped
Report | Passed | Failed | Skipped | Time |
---|---|---|---|---|
tests/Buildalyzer.Tests/TestResults/test-results.trx | 371✅ | 1006s | ||
tests/Buildalyzer.Workspaces.Tests/TestResults/test-results.trx | 13✅ | 51s |
✅ tests/Buildalyzer.Tests/TestResults/test-results.trx
371 tests were completed in 1006s with 371 passed, 0 failed and 0 skipped.
Test suite | Passed | Failed | Skipped | Time |
---|---|---|---|---|
Buildalyzer.Tests.AnalyzerResultFixture | 51✅ | 45ms | ||
Buildalyzer.Tests.Construction.PackageReferenceFixture | 3✅ | 1ms | ||
Buildalyzer.Tests.Environment.DotNetInfoFixture | 3✅ | 68ms | ||
Buildalyzer.Tests.Environment.EnvironmentFactoryFixture | 61✅ | 28ms | ||
Buildalyzer.Tests.Environment.MsBuildPropertiesFixture | 1✅ | 3ms | ||
Buildalyzer.Tests.Integration.SimpleProjectsFixture | 249✅ | 1005s | ||
Buildalyzer.Tests.IO.IOPathFixture | 3✅ | 1ms |
✅ Buildalyzer.Tests.AnalyzerResultFixture
✅ ParsesCscCommandLineSourceFiles("\" foo.cs\" bar.cs",[" foo.cs", "bar.cs"])
✅ ParsesCscCommandLineSourceFiles("\" foo.cs\"",[" foo.cs"])
✅ ParsesCscCommandLineSourceFiles("\"f oo.cs\" bar.cs",["f oo.cs", "bar.cs"])
✅ ParsesCscCommandLineSourceFiles("\"f oo.cs\"",["f oo.cs"])
✅ ParsesCscCommandLineSourceFiles("\"fizz - buzz.cs\"",["fizz - buzz.cs"])
✅ ParsesCscCommandLineSourceFiles("\"fizz buzz.cs\"",["fizz buzz.cs"])
✅ ParsesCscCommandLineSourceFiles("\"fo\\\"o.cs\" bar.cs",["fo\"o.cs", "bar.cs"])
✅ ParsesCscCommandLineSourceFiles("\"foo.cs \" bar.cs",["foo.cs ", "bar.cs"])
✅ ParsesCscCommandLineSourceFiles("\"foo.cs \"",["foo.cs "])
✅ ParsesCscCommandLineSourceFiles("\"foo.cs\"",["foo.cs"])
✅ ParsesCscCommandLineSourceFiles("\"foo.cs\\\" bar.cs\"",["foo.cs\" bar.cs"])
✅ ParsesCscCommandLineSourceFiles("\"foo.cs\\\"\" bar.cs",["foo.cs\"", "bar.cs"])
✅ ParsesCscCommandLineSourceFiles("\"foo.cs\\\"\"",["foo.cs\""])
✅ ParsesCscCommandLineSourceFiles("bar.cs \" foo.cs\"",["bar.cs", " foo.cs"])
✅ ParsesCscCommandLineSourceFiles("bar.cs \"f oo.cs\"",["bar.cs", "f oo.cs"])
✅ ParsesCscCommandLineSourceFiles("bar.cs \"foo.cs\\\"\"",["bar.cs", "foo.cs\""])
✅ ParsesCscCommandLineSourceFiles("foo.cs \"fizz buzz.cs\"",["foo.cs", "fizz buzz.cs"])
✅ ParsesCscCommandLineSourceFiles("foo.cs bar.cs",["foo.cs", "bar.cs"])
✅ ParsesCscCommandLineSourceFiles("foo.cs",["foo.cs"])
✅ ParsesCscCommandLineWithAliasReference
✅ ParsesVbcCommandLineSourceFiles("\" foo.vb\" bar.vb",[" foo.vb", "bar.vb"])
✅ ParsesVbcCommandLineSourceFiles("\" foo.vb\"",[" foo.vb"])
✅ ParsesVbcCommandLineSourceFiles("\"f oo.vb\" bar.vb",["f oo.vb", "bar.vb"])
✅ ParsesVbcCommandLineSourceFiles("\"f oo.vb\"",["f oo.vb"])
✅ ParsesVbcCommandLineSourceFiles("\"fizz - buzz.vb\"",["fizz - buzz.vb"])
✅ ParsesVbcCommandLineSourceFiles("\"fizz buzz.vb\"",["fizz buzz.vb"])
✅ ParsesVbcCommandLineSourceFiles("\"fo\\\"o.vb\" bar.vb",["fo\"o.vb", "bar.vb"])
✅ ParsesVbcCommandLineSourceFiles("\"foo.vb \" bar.vb",["foo.vb ", "bar.vb"])
✅ ParsesVbcCommandLineSourceFiles("\"foo.vb \"",["foo.vb "])
✅ ParsesVbcCommandLineSourceFiles("\"foo.vb\"",["foo.vb"])
✅ ParsesVbcCommandLineSourceFiles("\"foo.vb\\\" bar.vb\"",["foo.vb\" bar.vb"])
✅ ParsesVbcCommandLineSourceFiles("\"foo.vb\\\"\" bar.vb",["foo.vb\"", "bar.vb"])
✅ ParsesVbcCommandLineSourceFiles("\"foo.vb\\\"\"",["foo.vb\""])
✅ ParsesVbcCommandLineSourceFiles("bar.vb \" foo.vb\"",["bar.vb", " foo.vb"])
✅ ParsesVbcCommandLineSourceFiles("bar.vb \"f oo.vb\"",["bar.vb", "f oo.vb"])
✅ ParsesVbcCommandLineSourceFiles("bar.vb \"foo.vb\\\"\"",["bar.vb", "foo.vb\""])
✅ ParsesVbcCommandLineSourceFiles("foo.vb \"fizz buzz.vb\"",["foo.vb", "fizz buzz.vb"])
✅ ParsesVbcCommandLineSourceFiles("foo.vb bar.vb",["foo.vb", "bar.vb"])
✅ ParsesVbcCommandLineSourceFiles("foo.vb",["foo.vb"])
✅ ParsesVbcCommandLineWithAliasReference
✅ ParseVbcCommandLineWithMultipleReferences
✅ RemovesCscAssembliesFromSourceFiles("foo.cs bar.cs csc.dll",["foo.cs", "bar.cs"])
✅ RemovesCscAssembliesFromSourceFiles("foo.cs bar.cs",["foo.cs", "bar.cs"])
✅ RemovesCscAssembliesFromSourceFiles("foo.cs csc.exe bar.cs",["foo.cs", "bar.cs"])
✅ RemovesVbcAssembliesFromSourceFiles("foo.vb bar.vb vbc.dll",["foo.vb", "bar.vb"])
✅ RemovesVbcAssembliesFromSourceFiles("foo.vb bar.vb",["foo.vb", "bar.vb"])
✅ RemovesVbcAssembliesFromSourceFiles("foo.vb vbc.exe bar.vb",["foo.vb", "bar.vb"])
✅ TreatsCscCommandAsSingleArg("/one two/three/csc.dll /noconfig")
✅ TreatsCscCommandAsSingleArg("C:\\Program Files (x86)\\Microsoft Visual Studio\\2019\\Professional\\MSBuild\\Current\\Bin\\Roslyn\\csc.exe /noconfig")
✅ TreatsVbcCommandAsSingleArg("/one two/three/vbc.dll /noconfig")
✅ TreatsVbcCommandAsSingleArg("C:\\Program Files (x86)\\Microsoft Visual Studio\\2019\\Professional\\MSBuild\\Current\\Bin\\Roslyn\\vbc.exe /noconfig")
✅ 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
✅ BuildsFSharpProject
✅ BuildsLotsOfProjects
✅ BuildsProject(Core,"LegacyFrameworkProject\\LegacyFrameworkProject.csproj")
✅ BuildsProject(Core,"LegacyFrameworkProjectWithPackageReference\\LegacyFrameworkProjectWithPackageReference.csproj")
✅ BuildsProject(Core,"LegacyFrameworkProjectWithReference\\LegacyFrameworkProjectWithReference.csproj")
✅ BuildsProject(Core,"ResponseFile\\ResponseFile.csproj")
✅ BuildsProject(Core,"SdkFrameworkProject\\SdkFrameworkProject.csproj")
✅ BuildsProject(Core,"SdkMultiTargetingProject\\SdkMultiTargetingProject.csproj")
✅ BuildsProject(Core,"SdkNet5Project\\SdkNet5Project.csproj")
✅ BuildsProject(Core,"SdkNet6Exe\\SdkNet6Exe.csproj")
✅ BuildsProject(Core,"SdkNet6ImplicitUsings\\SdkNet6ImplicitUsings.csproj")
✅ BuildsProject(Core,"SdkNet6Project\\SdkNet6Project.csproj")
✅ BuildsProject(Core,"SdkNet6SelfContained\\SdkNet6SelfContained.csproj")
✅ BuildsProject(Core,"SdkNet7Project\\SdkNet7Project.csproj")
✅ BuildsProject(Core,"SdkNetCore2Project\\SdkNetCore2Project.csproj")
✅ BuildsProject(Core,"SdkNetCore2ProjectImport\\SdkNetCore2ProjectImport.csproj")
✅ BuildsProject(Core,"SdkNetCore2ProjectWithAnalyzer\\SdkNetCore2ProjectWithAnalyzer.csproj")
✅ BuildsProject(Core,"SdkNetCore2ProjectWithImportedProps\\SdkNetCore2ProjectWithImportedProps.csproj")
✅ BuildsProject(Core,"SdkNetCore2ProjectWithReference\\SdkNetCore2ProjectWithReference.csproj")
✅ BuildsProject(Core,"SdkNetCore31Project\\SdkNetCore31Project.csproj")
✅ BuildsProject(Core,"SdkNetStandardProject\\SdkNetStandardProject.csproj")
✅ BuildsProject(Core,"SdkNetStandardProjectImport\\SdkNetStandardProjectImport.csproj")
✅ BuildsProject(Core,"SdkNetStandardProjectWithConstants\\SdkNetStandardProjectWithConstants.csproj")
✅ BuildsProject(Core,"SdkNetStandardProjectWithPackageReference\\SdkNetStandardProjectWithPackageReference.csproj")
✅ BuildsProject(Framework,"LegacyFrameworkProject\\LegacyFrameworkProject.csproj")
✅ BuildsProject(Framework,"LegacyFrameworkProjectWithPackageReference\\LegacyFrameworkProjectWithPackageReference.csproj")
✅ BuildsProject(Framework,"LegacyFrameworkProjectWithReference\\LegacyFrameworkProjectWithReference.csproj")
✅ BuildsProject(Framework,"ResponseFile\\ResponseFile.csproj")
✅ BuildsProject(Framework,"SdkFrameworkProject\\SdkFrameworkProject.csproj")
✅ BuildsProject(Framework,"SdkMultiTargetingProject\\SdkMultiTargetingProject.csproj")
✅ BuildsProject(Framework,"SdkNet5Project\\SdkNet5Project.csproj")
✅ BuildsProject(Framework,"SdkNet6Exe\\SdkNet6Exe.csproj")
✅ BuildsProject(Framework,"SdkNet6ImplicitUsings\\SdkNet6ImplicitUsings.csproj")
✅ BuildsProject(Framework,"SdkNet6Project\\SdkNet6Project.csproj")
✅ BuildsProject(Framework,"SdkNet6SelfContained\\SdkNet6SelfContained.csproj")
✅ BuildsProject(Framework,"SdkNet7Project\\SdkNet7Project.csproj")
✅ BuildsProject(Framework,"SdkNetCore2Project\\SdkNetCore2Project.csproj")
✅ BuildsProject(Framework,"SdkNetCore2ProjectImport\\SdkNetCore2ProjectImport.csproj")
✅ BuildsProject(Framework,"SdkNetCore2ProjectWithAnalyzer\\SdkNetCore2ProjectWithAnalyzer.csproj")
✅ BuildsProject(Framework,"SdkNetCore2ProjectWithImportedProps\\SdkNetCore2ProjectWithImportedProps.csproj")
✅ BuildsProject(Framework,"SdkNetCore2ProjectWithReference\\SdkNetCore2ProjectWithReference.csproj")
✅ BuildsProject(Framework,"SdkNetCore31Project\\SdkNetCore31Project.csproj")
✅ BuildsProject(Framework,"SdkNetStandardProject\\SdkNetStandardProject.csproj")
✅ BuildsProject(Framework,"SdkNetStandardProjectImport\\SdkNetStandardProjectImport.csproj")
✅ BuildsProject(Framework,"SdkNetStandardProjectWithConstants\\SdkNetStandardProjectWithConstants.csproj")
✅ BuildsProject(Framework,"SdkNetStandardProjectWithPackageReference\\SdkNetStandardProjectWithPackageReference.csproj")
✅ BuildsProjectWithoutLogger(Core)
✅ BuildsProjectWithoutLogger(Framework)
✅ BuildsVisualBasicProject
✅ DesignTimeBuildsProject(Core,"LegacyFrameworkProject\\LegacyFrameworkProject.csproj")
✅ DesignTimeBuildsProject(Core,"LegacyFrameworkProjectWithPackageReference\\LegacyFrameworkProjectWithPackageReference.csproj")
✅ DesignTimeBuildsProject(Core,"LegacyFrameworkProjectWithReference\\LegacyFrameworkProjectWithReference.csproj")
✅ DesignTimeBuildsProject(Core,"ResponseFile\\ResponseFile.csproj")
✅ DesignTimeBuildsProject(Core,"SdkFrameworkProject\\SdkFrameworkProject.csproj")
✅ DesignTimeBuildsProject(Core,"SdkMultiTargetingProject\\SdkMultiTargetingProject.csproj")
✅ DesignTimeBuildsProject(Core,"SdkNet5Project\\SdkNet5Project.csproj")
✅ DesignTimeBuildsProject(Core,"SdkNet6Exe\\SdkNet6Exe.csproj")
✅ DesignTimeBuildsProject(Core,"SdkNet6ImplicitUsings\\SdkNet6ImplicitUsings.csproj")
✅ DesignTimeBuildsProject(Core,"SdkNet6Project\\SdkNet6Project.csproj")
✅ DesignTimeBuildsProject(Core,"SdkNet6SelfContained\\SdkNet6SelfContained.csproj")
✅ DesignTimeBuildsProject(Core,"SdkNet7Project\\SdkNet7Project.csproj")
✅ DesignTimeBuildsProject(Core,"SdkNetCore2Project\\SdkNetCore2Project.csproj")
✅ DesignTimeBuildsProject(Core,"SdkNetCore2ProjectImport\\SdkNetCore2ProjectImport.csproj")
✅ DesignTimeBuildsProject(Core,"SdkNetCore2ProjectWithAnalyzer\\SdkNetCore2ProjectWithAnalyzer.csproj")
✅ DesignTimeBuildsProject(Core,"SdkNetCore2ProjectWithImportedProps\\SdkNetCore2ProjectWithImportedProps.csproj")
✅ DesignTimeBuildsProject(Core,"SdkNetCore2ProjectWithReference\\SdkNetCore2ProjectWithReference.csproj")
✅ DesignTimeBuildsProject(Core,"SdkNetCore31Project\\SdkNetCore31Project.csproj")
✅ DesignTimeBuildsProject(Core,"SdkNetStandardProject\\SdkNetStandardProject.csproj")
✅ DesignTimeBuildsProject(Core,"SdkNetStandardProjectImport\\SdkNetStandardProjectImport.csproj")
✅ DesignTimeBuildsProject(Core,"SdkNetStandardProjectWithConstants\\SdkNetStandardProjectWithConstants.csproj")
✅ DesignTimeBuildsProject(Core,"SdkNetStandardProjectWithPackageReference\\SdkNetStandardProjectWithPackageReference.csproj")
✅ DesignTimeBuildsProject(Framework,"LegacyFrameworkProject\\LegacyFrameworkProject.csproj")
✅ DesignTimeBuildsProject(Framework,"LegacyFrameworkProjectWithPackageReference\\LegacyFrameworkProjectWithPackageReference.csproj")
✅ DesignTimeBuildsProject(Framework,"LegacyFrameworkProjectWithReference\\LegacyFrameworkProjectWithReference.csproj")
✅ DesignTimeBuildsProject(Framework,"ResponseFile\\ResponseFile.csproj")
✅ DesignTimeBuildsProject(Framework,"SdkFrameworkProject\\SdkFrameworkProject.csproj")
✅ DesignTimeBuildsProject(Framework,"SdkMultiTargetingProject\\SdkMultiTargetingProject.csproj")
✅ DesignTimeBuildsProject(Framework,"SdkNet5Project\\SdkNet5Project.csproj")
✅ DesignTimeBuildsProject(Framework,"SdkNet6Exe\\SdkNet6Exe.csproj")
✅ DesignTimeBuildsProject(Framework,"SdkNet6ImplicitUsings\\SdkNet6ImplicitUsings.csproj")
✅ DesignTimeBuildsProject(Framework,"SdkNet6Project\\SdkNet6Project.csproj")
✅ DesignTimeBuildsProject(Framework,"SdkNet6SelfContained\\SdkNet6SelfContained.csproj")
✅ DesignTimeBuildsProject(Framework,"SdkNet7Project\\SdkNet7Project.csproj")
✅ DesignTimeBuildsProject(Framework,"SdkNetCore2Project\\SdkNetCore2Project.csproj")
✅ DesignTimeBuildsProject(Framework,"SdkNetCore2ProjectImport\\SdkNetCore2ProjectImport.csproj")
✅ DesignTimeBuildsProject(Framework,"SdkNetCore2ProjectWithAnalyzer\\SdkNetCore2ProjectWithAnalyzer.csproj")
✅ DesignTimeBuildsProject(Framework,"SdkNetCore2ProjectWithImportedProps\\SdkNetCore2ProjectWithImportedProps.csproj")
✅ DesignTimeBuildsProject(Framework,"SdkNetCore2ProjectWithReference\\SdkNetCore2ProjectWithReference.csproj")
✅ DesignTimeBuildsProject(Framework,"SdkNetCore31Project\\SdkNetCore31Project.csproj")
✅ DesignTimeBuildsProject(Framework,"SdkNetStandardProject\\SdkNetStandardProject.csproj")
✅ DesignTimeBuildsProject(Framework,"SdkNetStandardProjectImport\\SdkNetStandardProjectImport.csproj")
✅ DesignTimeBuildsProject(Framework,"SdkNetStandardProjectWithConstants\\SdkNetStandardProjectWithConstants.csproj")
✅ DesignTimeBuildsProject(Framework,"SdkNetStandardProjectWithPackageReference\\SdkNetStandardProjectWithPackageReference.csproj")
✅ DuplicateProjectReferences
✅ FiltersProjectsInSolution
✅ GetsAdditionalCscFiles
✅ GetsAdditionalFile
✅ GetsProjectGuidFromProject(Core)
✅ GetsProjectGuidFromProject(Framework)
✅ GetsProjectGuidFromSolution(Core)
✅ GetsProjectGuidFromSolution(Framework)
✅ GetsProjectsInSolution
✅ GetsReferences(Core,"LegacyFrameworkProject\\LegacyFrameworkProject.csproj")
✅ GetsReferences(Core,"LegacyFrameworkProjectWithPackageReference\\LegacyFrameworkProjectWithPackageReference.csproj")
✅ GetsReferences(Core,"LegacyFrameworkProjectWithReference\\LegacyFrameworkProjectWithReference.csproj")
✅ GetsReferences(Core,"ResponseFile\\ResponseFile.csproj")
✅ GetsReferences(Core,"SdkFrameworkProject\\SdkFrameworkProject.csproj")
✅ GetsReferences(Core,"SdkMultiTargetingProject\\SdkMultiTargetingProject.csproj")
✅ GetsReferences(Core,"SdkNet5Project\\SdkNet5Project.csproj")
✅ GetsReferences(Core,"SdkNet6Exe\\SdkNet6Exe.csproj")
✅ GetsReferences(Core,"SdkNet6ImplicitUsings\\SdkNet6ImplicitUsings.csproj")
✅ GetsReferences(Core,"SdkNet6Project\\SdkNet6Project.csproj")
✅ GetsReferences(Core,"SdkNet6SelfContained\\SdkNet6SelfContained.csproj")
✅ GetsReferences(Core,"SdkNet7Project\\SdkNet7Project.csproj")
✅ GetsReferences(Core,"SdkNetCore2Project\\SdkNetCore2Project.csproj")
✅ GetsReferences(Core,"SdkNetCore2ProjectImport\\SdkNetCore2ProjectImport.csproj")
✅ GetsReferences(Core,"SdkNetCore2ProjectWithAnalyzer\\SdkNetCore2ProjectWithAnalyzer.csproj")
✅ GetsReferences(Core,"SdkNetCore2ProjectWithImportedProps\\SdkNetCore2ProjectWithImportedProps.csproj")
✅ GetsReferences(Core,"SdkNetCore2ProjectWithReference\\SdkNetCore2ProjectWithReference.csproj")
✅ GetsReferences(Core,"SdkNetCore31Project\\SdkNetCore31Project.csproj")
✅ GetsReferences(Core,"SdkNetStandardProject\\SdkNetStandardProject.csproj")
✅ GetsReferences(Core,"SdkNetStandardProjectImport\\SdkNetStandardProjectImport.csproj")
✅ GetsReferences(Core,"SdkNetStandardProjectWithConstants\\SdkNetStandardProjectWithConstants.csproj")
✅ GetsReferences(Core,"SdkNetStandardProjectWithPackageReference\\SdkNetStandardProjectWithPackageReference.csproj")
✅ GetsReferences(Framework,"LegacyFrameworkProject\\LegacyFrameworkProject.csproj")
✅ GetsReferences(Framework,"LegacyFrameworkProjectWithPackageReference\\LegacyFrameworkProjectWithPackageReference.csproj")
✅ GetsReferences(Framework,"LegacyFrameworkProjectWithReference\\LegacyFrameworkProjectWithReference.csproj")
✅ GetsReferences(Framework,"ResponseFile\\ResponseFile.csproj")
✅ GetsReferences(Framework,"SdkFrameworkProject\\SdkFrameworkProject.csproj")
✅ GetsReferences(Framework,"SdkMultiTargetingProject\\SdkMultiTargetingProject.csproj")
✅ GetsReferences(Framework,"SdkNet5Project\\SdkNet5Project.csproj")
✅ GetsReferences(Framework,"SdkNet6Exe\\SdkNet6Exe.csproj")
✅ GetsReferences(Framework,"SdkNet6ImplicitUsings\\SdkNet6ImplicitUsings.csproj")
✅ GetsReferences(Framework,"SdkNet6Project\\SdkNet6Project.csproj")
✅ GetsReferences(Framework,"SdkNet6SelfContained\\SdkNet6SelfContained.csproj")
✅ GetsReferences(Framework,"SdkNet7Project\\SdkNet7Project.csproj")
✅ GetsReferences(Framework,"SdkNetCore2Project\\SdkNetCore2Project.csproj")
✅ GetsReferences(Framework,"SdkNetCore2ProjectImport\\SdkNetCore2ProjectImport.csproj")
✅ GetsReferences(Framework,"SdkNetCore2ProjectWithAnalyzer\\SdkNetCore2ProjectWithAnalyzer.csproj")
✅ GetsReferences(Framework,"SdkNetCore2ProjectWithImportedProps\\SdkNetCore2ProjectWithImportedProps.csproj")
✅ GetsReferences(Framework,"SdkNetCore2ProjectWithReference\\SdkNetCore2ProjectWithReference.csproj")
✅ GetsReferences(Framework,"SdkNetCore31Project\\SdkNetCore31Project.csproj")
✅ GetsReferences(Framework,"SdkNetStandardProject\\SdkNetStandardProject.csproj")
✅ GetsReferences(Framework,"SdkNetStandardProjectImport\\SdkNetStandardProjectImport.csproj")
✅ GetsReferences(Framework,"SdkNetStandardProjectWithConstants\\SdkNetStandardProjectWithConstants.csproj")
✅ GetsReferences(Framework,"SdkNetStandardProjectWithPackageReference\\SdkNetStandardProjectWithPackageReference.csproj")
✅ GetsSourceFiles(Core,"LegacyFrameworkProject\\LegacyFrameworkProject.csproj")
✅ GetsSourceFiles(Core,"LegacyFrameworkProjectWithPackageReference\\LegacyFrameworkProjectWithPackageReference.csproj")
✅ GetsSourceFiles(Core,"LegacyFrameworkProjectWithReference\\LegacyFrameworkProjectWithReference.csproj")
✅ GetsSourceFiles(Core,"ResponseFile\\ResponseFile.csproj")
✅ GetsSourceFiles(Core,"SdkFrameworkProject\\SdkFrameworkProject.csproj")
✅ GetsSourceFiles(Core,"SdkMultiTargetingProject\\SdkMultiTargetingProject.csproj")
✅ GetsSourceFiles(Core,"SdkNet5Project\\SdkNet5Project.csproj")
✅ GetsSourceFiles(Core,"SdkNet6Exe\\SdkNet6Exe.csproj")
✅ GetsSourceFiles(Core,"SdkNet6ImplicitUsings\\SdkNet6ImplicitUsings.csproj")
✅ GetsSourceFiles(Core,"SdkNet6Project\\SdkNet6Project.csproj")
✅ GetsSourceFiles(Core,"SdkNet6SelfContained\\SdkNet6SelfContained.csproj")
✅ GetsSourceFiles(Core,"SdkNet7Project\\SdkNet7Project.csproj")
✅ GetsSourceFiles(Core,"SdkNetCore2Project\\SdkNetCore2Project.csproj")
✅ GetsSourceFiles(Core,"SdkNetCore2ProjectImport\\SdkNetCore2ProjectImport.csproj")
✅ GetsSourceFiles(Core,"SdkNetCore2ProjectWithAnalyzer\\SdkNetCore2ProjectWithAnalyzer.csproj")
✅ GetsSourceFiles(Core,"SdkNetCore2ProjectWithImportedProps\\SdkNetCore2ProjectWithImportedProps.csproj")
✅ GetsSourceFiles(Core,"SdkNetCore2ProjectWithReference\\SdkNetCore2ProjectWithReference.csproj")
✅ GetsSourceFiles(Core,"SdkNetCore31Project\\SdkNetCore31Project.csproj")
✅ GetsSourceFiles(Core,"SdkNetStandardProject\\SdkNetStandardProject.csproj")
✅ GetsSourceFiles(Core,"SdkNetStandardProjectImport\\SdkNetStandardProjectImport.csproj")
✅ GetsSourceFiles(Core,"SdkNetStandardProjectWithConstants\\SdkNetStandardProjectWithConstants.csproj")
✅ GetsSourceFiles(Core,"SdkNetStandardProjectWithPackageReference\\SdkNetStandardProjectWithPackageReference.csproj")
✅ GetsSourceFiles(Framework,"LegacyFrameworkProject\\LegacyFrameworkProject.csproj")
✅ GetsSourceFiles(Framework,"LegacyFrameworkProjectWithPackageReference\\LegacyFrameworkProjectWithPackageReference.csproj")
✅ GetsSourceFiles(Framework,"LegacyFrameworkProjectWithReference\\LegacyFrameworkProjectWithReference.csproj")
✅ GetsSourceFiles(Framework,"ResponseFile\\ResponseFile.csproj")
✅ GetsSourceFiles(Framework,"SdkFrameworkProject\\SdkFrameworkProject.csproj")
✅ GetsSourceFiles(Framework,"SdkMultiTargetingProject\\SdkMultiTargetingProject.csproj")
✅ GetsSourceFiles(Framework,"SdkNet5Project\\SdkNet5Project.csproj")
✅ GetsSourceFiles(Framework,"SdkNet6Exe\\SdkNet6Exe.csproj")
✅ GetsSourceFiles(Framework,"SdkNet6ImplicitUsings\\SdkNet6ImplicitUsings.csproj")
✅ GetsSourceFiles(Framework,"SdkNet6Project\\SdkNet6Project.csproj")
✅ GetsSourceFiles(Framework,"SdkNet6SelfContained\\SdkNet6SelfContained.csproj")
✅ GetsSourceFiles(Framework,"SdkNet7Project\\SdkNet7Project.csproj")
✅ GetsSourceFiles(Framework,"SdkNetCore2Project\\SdkNetCore2Project.csproj")
✅ GetsSourceFiles(Framework,"SdkNetCore2ProjectImport\\SdkNetCore2ProjectImport.csproj")
✅ GetsSourceFiles(Framework,"SdkNetCore2ProjectWithAnalyzer\\SdkNetCore2ProjectWithAnalyzer.csproj")
✅ GetsSourceFiles(Framework,"SdkNetCore2ProjectWithImportedProps\\SdkNetCore2ProjectWithImportedProps.csproj")
✅ GetsSourceFiles(Framework,"SdkNetCore2ProjectWithReference\\SdkNetCore2ProjectWithReference.csproj")
✅ GetsSourceFiles(Framework,"SdkNetCore31Project\\SdkNetCore31Project.csproj")
✅ GetsSourceFiles(Framework,"SdkNetStandardProject\\SdkNetStandardProject.csproj")
✅ GetsSourceFiles(Framework,"SdkNetStandardProjectImport\\SdkNetStandardProjectImport.csproj")
✅ GetsSourceFiles(Framework,"SdkNetStandardProjectWithConstants\\SdkNetStandardProjectWithConstants.csproj")
✅ GetsSourceFiles(Framework,"SdkNetStandardProjectWithPackageReference\\SdkNetStandardProjectWithPackageReference.csproj")
✅ GetsSourceFilesFromBinaryLog(Core,"LegacyFrameworkProject\\LegacyFrameworkProject.csproj")
✅ GetsSourceFilesFromBinaryLog(Core,"LegacyFrameworkProjectWithPackageReference\\LegacyFrameworkProjectWithPackageReference.csproj")
✅ GetsSourceFilesFromBinaryLog(Core,"LegacyFrameworkProjectWithReference\\LegacyFrameworkProjectWithReference.csproj")
✅ GetsSourceFilesFromBinaryLog(Core,"ResponseFile\\ResponseFile.csproj")
✅ GetsSourceFilesFromBinaryLog(Core,"SdkFrameworkProject\\SdkFrameworkProject.csproj")
✅ GetsSourceFilesFromBinaryLog(Core,"SdkMultiTargetingProject\\SdkMultiTargetingProject.csproj")
✅ GetsSourceFilesFromBinaryLog(Core,"SdkNet5Project\\SdkNet5Project.csproj")
✅ GetsSourceFilesFromBinaryLog(Core,"SdkNet6Exe\\SdkNet6Exe.csproj")
✅ GetsSourceFilesFromBinaryLog(Core,"SdkNet6ImplicitUsings\\SdkNet6ImplicitUsings.csproj")
✅ GetsSourceFilesFromBinaryLog(Core,"SdkNet6Project\\SdkNet6Project.csproj")
✅ GetsSourceFilesFromBinaryLog(Core,"SdkNet6SelfContained\\SdkNet6SelfContained.csproj")
✅ GetsSourceFilesFromBinaryLog(Core,"SdkNet7Project\\SdkNet7Project.csproj")
✅ GetsSourceFilesFromBinaryLog(Core,"SdkNetCore2Project\\SdkNetCore2Project.csproj")
✅ GetsSourceFilesFromBinaryLog(Core,"SdkNetCore2ProjectImport\\SdkNetCore2ProjectImport.csproj")
✅ GetsSourceFilesFromBinaryLog(Core,"SdkNetCore2ProjectWithAnalyzer\\SdkNetCore2ProjectWithAnalyzer.csproj")
✅ GetsSourceFilesFromBinaryLog(Core,"SdkNetCore2ProjectWithImportedProps\\SdkNetCore2ProjectWithImportedProps.csproj")
✅ GetsSourceFilesFromBinaryLog(Core,"SdkNetCore2ProjectWithReference\\SdkNetCore2ProjectWithReference.csproj")
✅ GetsSourceFilesFromBinaryLog(Core,"SdkNetCore31Project\\SdkNetCore31Project.csproj")
✅ GetsSourceFilesFromBinaryLog(Core,"SdkNetStandardProject\\SdkNetStandardProject.csproj")
✅ GetsSourceFilesFromBinaryLog(Core,"SdkNetStandardProjectImport\\SdkNetStandardProjectImport.csproj")
✅ GetsSourceFilesFromBinaryLog(Core,"SdkNetStandardProjectWithConstants\\SdkNetStandardProjectWithConstants.csproj")
✅ GetsSourceFilesFromBinaryLog(Core,"SdkNetStandardProjectWithPackageReference\\SdkNetStandardProjectWithPackageReference.csproj")
✅ GetsSourceFilesFromBinaryLog(Framework,"LegacyFrameworkProject\\LegacyFrameworkProject.csproj")
✅ GetsSourceFilesFromBinaryLog(Framework,"LegacyFrameworkProjectWithPackageReference\\LegacyFrameworkProjectWithPackageReference.csproj")
✅ GetsSourceFilesFromBinaryLog(Framework,"LegacyFrameworkProjectWithReference\\LegacyFrameworkProjectWithReference.csproj")
✅ GetsSourceFilesFromBinaryLog(Framework,"ResponseFile\\ResponseFile.csproj")
✅ GetsSourceFilesFromBinaryLog(Framework,"SdkFrameworkProject\\SdkFrameworkProject.csproj")
✅ GetsSourceFilesFromBinaryLog(Framework,"SdkMultiTargetingProject\\SdkMultiTargetingProject.csproj")
✅ GetsSourceFilesFromBinaryLog(Framework,"SdkNet5Project\\SdkNet5Project.csproj")
✅ GetsSourceFilesFromBinaryLog(Framework,"SdkNet6Exe\\SdkNet6Exe.csproj")
✅ GetsSourceFilesFromBinaryLog(Framework,"SdkNet6ImplicitUsings\\SdkNet6ImplicitUsings.csproj")
✅ GetsSourceFilesFromBinaryLog(Framework,"SdkNet6Project\\SdkNet6Project.csproj")
✅ GetsSourceFilesFromBinaryLog(Framework,"SdkNet6SelfContained\\SdkNet6SelfContained.csproj")
✅ GetsSourceFilesFromBinaryLog(Framework,"SdkNet7Project\\SdkNet7Project.csproj")
✅ GetsSourceFilesFromBinaryLog(Framework,"SdkNetCore2Project\\SdkNetCore2Project.csproj")
✅ GetsSourceFilesFromBinaryLog(Framework,"SdkNetCore2ProjectImport\\SdkNetCore2ProjectImport.csproj")
✅ GetsSourceFilesFromBinaryLog(Framework,"SdkNetCore2ProjectWithAnalyzer\\SdkNetCore2ProjectWithAnalyzer.csproj")
✅ GetsSourceFilesFromBinaryLog(Framework,"SdkNetCore2ProjectWithImportedProps\\SdkNetCore2ProjectWithImportedProps.csproj")
✅ GetsSourceFilesFromBinaryLog(Framework,"SdkNetCore2ProjectWithReference\\SdkNetCore2ProjectWithReference.csproj")
✅ GetsSourceFilesFromBinaryLog(Framework,"SdkNetCore31Project\\SdkNetCore31Project.csproj")
✅ GetsSourceFilesFromBinaryLog(Framework,"SdkNetStandardProject\\SdkNetStandardProject.csproj")
✅ GetsSourceFilesFromBinaryLog(Framework,"SdkNetStandardProjectImport\\SdkNetStandardProjectImport.csproj")
✅ GetsSourceFilesFromBinaryLog(Framework,"SdkNetStandardProjectWithConstants\\SdkNetStandardProjectWithConstants.csproj")
✅ GetsSourceFilesFromBinaryLog(Framework,"SdkNetStandardProjectWithPackageReference\\SdkNetStandardProjectWithPackageReference.csproj")
✅ GetsSourceFilesFromBinLogFile("SdkNetCore31Project-v14.binlog",14)
✅ GetsSourceFilesFromBinLogFile("SdkNetCore31Project-v9.binlog",9)
✅ IgnoreSolutionItemsThatAreNotProjects
✅ LegacyFrameworkProjectWithPackageReferenceGetsPackageReferences
✅ LegacyFrameworkProjectWithPackageReferenceGetsReferences
✅ LegacyFrameworkProjectWithProjectReferenceGetsReferences
✅ MultiTargetingBuildAllTargetFrameworksGetsSourceFiles
✅ MultiTargetingBuildCoreTargetFrameworkGetsSourceFiles
✅ MultiTargetingBuildFrameworkTargetFrameworkGetsSourceFiles
✅ SdkProjectWithDefineContstantsGetsPreprocessorSymbols
✅ SdkProjectWithPackageReferenceGetsPackageReferences
✅ SdkProjectWithPackageReferenceGetsReferences
✅ SdkProjectWithProjectReferenceGetsReferences
✅ SolutionDirShouldEndWithDirectorySeparator
✅ WpfControlLibraryGetsSourceFiles
✅ Buildalyzer.Tests.IO.IOPathFixture
✅ Is_case_insensitive_on_windows
✅ is_seperator_agnostic
✅ supports_type_conversion("c:\\Program Files\\Buildalyzer")
✅ tests/Buildalyzer.Workspaces.Tests/TestResults/test-results.trx
13 tests were completed in 51s with 13 passed, 0 failed and 0 skipped.
Test suite | Passed | Failed | Skipped | Time |
---|---|---|---|---|
Buildalyzer.Workspaces.Tests.ProjectAnalyzerExtensionsFixture | 13✅ | 50s |
✅ Buildalyzer.Workspaces.Tests.ProjectAnalyzerExtensionsFixture
✅ AddsProjectReferences(False,1)
✅ AddsProjectReferences(True,3)
✅ AddsTransitiveProjectReferences(False,1)
✅ AddsTransitiveProjectReferences(True,4)
✅ CreatesCompilationOptions
✅ HandlesWpfCustomControlLibrary
✅ LoadsSolution
✅ LoadsWorkspace
✅ SupportsAdditionalFiles
✅ SupportsAnalyzers
✅ SupportsCompilation
✅ SupportsConstants
✅ SupportsNullabilityEnabled
Loading