2 instantiations of SelectionResult
SelectTests (2)
TestSelector.cs (2)
319return new SelectionResult( 332new(
148 references to SelectionResult
Infrastructure.Tests (139)
Pipelines\TrayBundleTests.cs (1)
253var result = selector.Select([], [project], new SelectorOptions());
TestTriggerMap\PathRuleExclusionTests.cs (2)
41var result = selector.Select(changed, affectedGeneral ? ["General.Tests"] : [], new SelectorOptions()); 60var result = Selector(path).Select(["inputs/analyzer/file.json"], [], new SelectorOptions());
TestTriggerMap\SelectTestsAcceptanceTests.cs (85)
133private SelectionResult Select(string[] files, string[]? layer1 = null, IEnumerable<string>? projectDirs = null) 149var r = Select(["src/Aspire.Hosting.Foo/Bar.cs"]); 158var r = Select(["src/Components/Foo/Bar.cs"]); 169var r = Select(["src/Aspire.Hosting.Ghost/Bar.cs"], projectDirs: ["src/Aspire.Hosting.Ghost"]); 183var r = Select(["src/Components/Ghost/Bar.cs"]); 193var r = Select(["src/Aspire.Hosting/Bar.cs"], projectDirs: ["src/Aspire.Hosting"]); 202var r = Select(["src/Aspire.Hosting.Azure.Kusto/Bar.cs"]); 210var r = Select(["src/Components/Foo/Bar.cs"], layer1: ["Layer1Only"]); 221var r = Select(["src/Components/Foo/Bar.cs"]); 231var r = Select(["src/Components/Foo/a/b/c/Deep.cs"]); 243var r = Select(["src/Aspire.Hosting.Azure.CosmosDB/Bar.cs"]); 253var r = Select(["src/Aspire.Hosting.Azure.Kusto/Bar.cs"]); 264var r = Select(["src/Shared/Inert/Thing.cs"]); 274var r = Select(["src/Shared/Inert/Thing.cs"]); 285var r = Select(["src/Both/Thing.cs"]); 297var r = Select(["src/Orphan/Thing.cs"]); 308var r = Select(["src/OwnedProj/Thing.cs"], projectDirs: ["src/OwnedProj"]); 321var r = Select(["src/OwnedProjExtra/Thing.cs"], projectDirs: ["src/OwnedProj"]); 334var r = Select(["docs/architecture/notes.md"]); 343var r = Select(["src/OwnedProj/Thing.cs"], layer1: ["T1", "T2"], projectDirs: ["src/OwnedProj"]); 352var r = Select(["global.json"]); 363var r = Select(["src/OwnedProj/Thing.cs"], layer1: ["CliTests"], projectDirs: ["src/OwnedProj"]); 372var r = Select(["tests/CliTests/Foo.cs"]); 382var r = Select(["src/OwnedProj/Thing.cs"], layer1: ["CliTestsTwo"], projectDirs: ["src/OwnedProj"]); 390var r = Select(["src/OwnedProj/Thing.cs"], layer1: ["T1"], projectDirs: ["src/OwnedProj"]); 399var r = Select(["src/OwnedProj/Thing.cs"], layer1: ["ChainA"], projectDirs: ["src/OwnedProj"]); 409var r = Select(["src/OwnedProj/Thing.cs"], layer1: ["DerCycA"], projectDirs: ["src/OwnedProj"]); 418var r = Select(["global.json"], layer1: ["CliTests"]); 431var r = Select(["src/Components/Foo/Bar.cs", "eng/installer/x.ps1"]); 441var r = Selector().Select(["src/Components/Foo/Bar.cs"], [], new SelectorOptions(ForceAll: true)); 450var r = Select(["global.json"]); 464var r = Select(["eng/enumerate/action.yml"]); 474var r = Select(["eng/enumerate/action.yml"]); 484var r = Select([]); 496var r = Select(["eng/installer/manifest.yml"]); 506var r = Select(["src/Components/Foo/Bar.cs"]); 516var r = Select(["src/OwnedProj/Thing.cs"], layer1: ["Layer1Only"], projectDirs: ["src/OwnedProj"]); 534var r = Selector(["src/OwnedProj"]).Select( 552var r = Select(["src/OwnedProj/Thing.cs"], layer1: ["Aspire.ProjCli"], projectDirs: ["src/OwnedProj"]); 565var r = Select(["tests/CliTests/Foo.cs"]); 576var r = Select(["eng/installer/a.yml", "src/OwnedProj/x.cs"], layer1: ["Aspire.ProjCli"], projectDirs: ["src/OwnedProj"]); 587var r = Select(["global.json"]); 600var r = Select(["tests/SelfProj/SomeTest.cs"]); 609var r = Select(["src/Aspire.Hosting.Foo/Bar.cs"]); 618var r = Select(["eng/installer/manifest.yml"]); 629var r = Select(["src/grp/Thing.cs"]); 638var r = Select(["src/grp/A.cs", "src/grp2/B.cs"]); 647var r = Select(["src/OwnedProj/Thing.cs"], layer1: ["GrpTrigger"], projectDirs: ["src/OwnedProj"]); 658var r = Select(["src/outer/Thing.cs"]); 669var r = Select(["src/cyc/Thing.cs"]); 679var r = Select(["src/bogus/Thing.cs"]); 688var r = Select(["src/allgrp/Thing.cs"]); 699var r = Select([], layer1: ["Aspire.ProjCli"]); 709var r = Select([], layer1: ["Aspire.ProjCli"]); 718var r = Select([], layer1: ["Aspire.Hosting.ProjRedis"]); 727var r = Select([], layer1: ["Aspire.Managed"]); 736var r = Select([], layer1: ["Aspire.ProjCli", "T1"]); 746var r = Select([], layer1: ["Aspire.ProjChain"]); 756var r = Select([], layer1: ["Aspire.ProjGroup"]); 765var r = Select([], layer1: ["Aspire.ProjAll"]); 773var r = Select([], layer1: ["Aspire.Unrelated"]); 788var r = Select([], layer1: ["TestFixtures.Shared", "testproject"]); 816var testOnly = selector.Select([], ["Aspire.Hosting.Foo.Tests"], new SelectorOptions()); 821var productionProject = selector.Select([], ["Aspire.Hosting.Foo"], new SelectorOptions()); 849var result = selector.Select(filtered, [], new SelectorOptions()); 866var expected = selector.Select([path], affectedProjects, new SelectorOptions()); 871var actual = selector.Select(filtered, affectedProjects, new SelectorOptions()); 956var withoutAttribution = Select([shared]); 960var withAttribution = Selector().Select( 988var result = selector.Select([], ["Aspire.Hosting.Fixture.Tests"], new SelectorOptions()); 1006var r = selector.Select([$"{componentDir}/__probe__.cs"], [], new SelectorOptions()); 1021var r = selector.Select( 1037var result = selector.Select([], ["Aspire.Hosting.Azure.ApiManagement"], new SelectorOptions()); 1050var r = selector.Select([], ["Aspire.Hosting.Java"], new SelectorOptions()); 1061var fromAffectedProject = selector.Select([], ["Aspire.Hosting.Qdrant"], new SelectorOptions()); 1062var fromPath = selector.Select( 1087var r = selector.Select([], [project], new SelectorOptions()); 1110var r = selector.Select([], [project], new SelectorOptions()); 1123var r = selector.Select( 1145var r = selector.Select( 1167var result = selector.Select([], ["Aspire.Hosting.TestUtilities"], new SelectorOptions()); 1192var baselineOnly = selector.Select([], [], new SelectorOptions()); 1202var mixed = selector.Select([sourceFile], [integrationName], new SelectorOptions()); 1241var result = selector.Select([], [project], new SelectorOptions()); 1253var r = selector.Select(
TestTriggerMap\TestTriggerMapTests.cs (51)
24var result = SelectWithRealMap($"src/{project}/{project}.csproj", project); 34var result = SelectWithRealMap(".github/workflows/native-hosting-validation.yml"); 47var result = SelectWithRealMap(path); 58var result = SelectWithRealMap("src/Aspire.Hosting.Native.Server/Program.cs", "Aspire.Hosting.Native.Server"); 79var result = SelectWithRealMap(path); 93var result = SelectWithRealMap(path); 109var result = SelectWithRealMap(path); 119var result = SelectWithRealMap("src/Aspire.ProjectTemplates/Aspire.ProjectTemplates.csproj"); 131var result = SelectWithRealMap(path); 144var result = SelectWithRealMap(path, "Aspire.Dashboard"); 160var result = SelectWithRealMap(path); 175var result = hasAffectedProject 501var result = SelectWithRealMap(path); 519var result = SelectWithRealMap(path, "Aspire.Hosting.CodeGeneration.TypeScript"); 579var result = SelectWithRealMap(path); 594var result = SelectWithRealMap(path); 603var result = SelectWithRealMap(".gitattributes"); 612var soloEdit = SelectWithRealMap("Aspire.slnx"); 619var removal = SelectWithRealMap("src/Aspire.Hosting.Retired/Aspire.Hosting.Retired.csproj"); 631var result = SelectWithRealMap(path); 643var result = SelectWithRealMap(path); 655var result = SelectWithRealMap(path); 666var result = SelectWithRealMap("eng/scripts/stabilization-smoke-init-restore.sh"); 679var result = SelectWithRealMap(path, affectedProject); 691var result = SelectWithRealMap( 712var result = SelectWithRealMap(path, affectedProject); 725var result = SelectWithRealMap(path); 738var result = SelectWithRealMap(path); 751var result = SelectWithRealMap(path); 760var result = SelectWithRealMap("tools/CreateLayout/Program.cs", "CreateLayout"); 778var result = SelectWithRealMap(path); 795var result = SelectWithRealMap("src/Aspire.TerminalHost/Program.cs", "Aspire.TerminalHost"); 810var result = SelectWithRealMap( 821var result = SelectWithRealMap( 833var result = SelectWithRealMap("src/Aspire.Hosting.Dotnet/Aspire.Hosting.Dotnet.csproj", "Aspire.Hosting.Dotnet"); 846var result = SelectWithRealMap("src/Aspire.Hosting.Dotnet/Aspire.Hosting.Dotnet.csproj"); 858var result = SelectWithRealMap( 873var result = SelectWithRealMap( 886var result = SelectWithRealMap( 904var result = SelectWithRealMap(path, affectedProject); 918var result = SelectWithRealMap(path); 934var result = SelectWithRealMap(path, "Aspire.Cli.EndToEnd.Tests"); 949var result = SelectWithRealMap(path, affectedProject); 961var result = SelectWithRealMap( 976var result = SelectWithRealMap( 988var result = SelectWithRealMap(".github/workflows/build-packages.yml"); 1003var result = SelectWithRealMap(".github/workflows/build-cli-native-archives.yml"); 1033var result = SelectWithRealMap(path); 1088var result = SelectWithRealMap(path); 1103var result = SelectWithRealMap(".github/actions/enumerate-tests/action.yml"); 1117private static SelectionResult SelectWithRealMap(string path, params string[] layer1Affected)
SelectTests (9)
Program.cs (6)
255var result = selector.Select(changedFiles, layer1Affected, new SelectorOptions(options.ForceAll, options.ForceAllReason), layer1.AttributedPaths, layer1.Paths); 582private static void WriteJobBooleans(RunOptions options, SelectionResult result) 609SelectionResult result, 724SelectionResult result, 815SelectionResult result, 1060SelectionResult result,
TestSelector.cs (3)
15/// <see cref="SelectionResult.EscalationReason"/> so the PR comment and JSON artifact agree with the 158public SelectionResult Select( 331SelectionResult SelectsAllResult(string? escalationReason, IReadOnlySet<string> unmatched) =>