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