2 writes to Include
Infrastructure.Tests (2)
PowerShellScripts\ExpandTestMatrixGitHubTests.cs (1)
687
return new GitHubActionsMatrix {
Include
= entries };
PowerShellScripts\SplitTestMatrixByDepsTests.cs (1)
321
return new GitHubActionsMatrix {
Include
= entries };
74 references to Include
Infrastructure.Tests (74)
PowerShellScripts\ExpandTestMatrixGitHubTests.cs (49)
51
Assert.Single(expanded.
Include
);
52
Assert.Equal("windows-latest", expanded.
Include
[0].RunsOn);
78
Assert.Single(expanded.
Include
);
79
Assert.Equal("ubuntu-latest", expanded.
Include
[0].RunsOn);
102
Assert.Single(expanded.
Include
);
103
Assert.Equal("macos-latest", expanded.
Include
[0].RunsOn);
126
Assert.Equal(3, expanded.
Include
.Length);
127
Assert.Contains(expanded.
Include
, e => e.RunsOn == "windows-latest");
128
Assert.Contains(expanded.
Include
, e => e.RunsOn == "ubuntu-latest");
129
Assert.Contains(expanded.
Include
, e => e.RunsOn == "macos-latest");
248
var expandedEntry = Assert.Single(expanded.
Include
);
275
Assert.Empty(expanded.
Include
);
311
Assert.Equal(3, expanded.
Include
.Length);
312
Assert.Contains(expanded.
Include
, e => e.RunsOn == "windows-latest");
313
Assert.Contains(expanded.
Include
, e => e.RunsOn == "ubuntu-latest");
314
Assert.Contains(expanded.
Include
, e => e.RunsOn == "macos-latest");
339
Assert.Single(expanded.
Include
);
340
Assert.Equal("ubuntu-latest", expanded.
Include
[0].RunsOn);
363
Assert.Equal(3, expanded.
Include
.Length);
364
Assert.Contains(expanded.
Include
, e => e.RunsOn == "windows-latest");
365
Assert.Contains(expanded.
Include
, e => e.RunsOn == "ubuntu-latest");
366
Assert.Contains(expanded.
Include
, e => e.RunsOn == "macos-latest");
396
Assert.Equal(2, expanded.
Include
.Length);
397
Assert.Contains(expanded.
Include
, e => e.ProjectName == "SplitProject");
398
Assert.Contains(expanded.
Include
, e => e.ProjectName == "RegularProject");
425
Assert.Equal(3, expanded.
Include
.Length);
428
var macEntry = expanded.
Include
.First(e => e.RunsOn == "macos-latest-xlarge");
431
Assert.Contains(expanded.
Include
, e => e.RunsOn == "windows-latest");
432
Assert.Contains(expanded.
Include
, e => e.RunsOn == "ubuntu-latest");
464
Assert.Equal(3, expanded.
Include
.Length);
465
Assert.Contains(expanded.
Include
, e => e.RunsOn == "windows-2022");
466
Assert.Contains(expanded.
Include
, e => e.RunsOn == "ubuntu-24.04");
467
Assert.Contains(expanded.
Include
, e => e.RunsOn == "macos-latest-xlarge");
470
Assert.DoesNotContain(expanded.
Include
, e => e.RunsOn == "windows-latest");
471
Assert.DoesNotContain(expanded.
Include
, e => e.RunsOn == "ubuntu-latest");
472
Assert.DoesNotContain(expanded.
Include
, e => e.RunsOn == "macos-latest");
498
Assert.Equal(3, expanded.
Include
.Length);
499
Assert.Contains(expanded.
Include
, e => e.RunsOn == "windows-latest");
500
Assert.Contains(expanded.
Include
, e => e.RunsOn == "ubuntu-latest");
501
Assert.Contains(expanded.
Include
, e => e.RunsOn == "macos-latest");
584
var regularEntries = noNugets.
Include
.Where(e => e.ProjectName == "RegularProject").ToArray();
588
var splitEntries = noNugets.
Include
.Where(e => e.ProjectName == "SplitMultiOS").ToArray();
595
var e2eEntries = nugetsLinux.
Include
.Where(e => e.ProjectName == "LinuxE2E").ToArray();
601
var cliE2eEntries = cliArchiveMatrix.
Include
.Where(e => e.ProjectName == "CliE2E").ToArray();
607
Assert.Equal(9, noNugets.
Include
.Length);
608
Assert.Single(nugetsLinux.
Include
);
609
Assert.Empty(nugetsWindows.
Include
);
610
Assert.Empty(nugetsMacos.
Include
);
611
Assert.Single(cliArchiveMatrix.
Include
);
PowerShellScripts\SplitTestMatrixByDepsTests.cs (25)
44
Assert.Equal(2, outputs["tests_matrix_no_nugets"].
Include
.Length);
45
Assert.Empty(outputs["tests_matrix_requires_nugets_linux"].
Include
);
46
Assert.Empty(outputs["tests_matrix_requires_cli_archive"].
Include
);
62
Assert.Single(outputs["tests_matrix_no_nugets"].
Include
);
63
Assert.Equal("Plain", outputs["tests_matrix_no_nugets"].
Include
[0].Name);
64
Assert.Single(outputs["tests_matrix_requires_nugets_linux"].
Include
);
65
Assert.Equal("NugetTest", outputs["tests_matrix_requires_nugets_linux"].
Include
[0].Name);
82
Assert.Single(outputs["tests_matrix_requires_nugets_linux"].
Include
);
83
Assert.Equal("LinuxNuget", outputs["tests_matrix_requires_nugets_linux"].
Include
[0].Name);
84
Assert.Single(outputs["tests_matrix_requires_nugets_windows"].
Include
);
85
Assert.Equal("WinNuget", outputs["tests_matrix_requires_nugets_windows"].
Include
[0].Name);
86
Assert.Single(outputs["tests_matrix_requires_nugets_macos"].
Include
);
87
Assert.Equal("MacNuget", outputs["tests_matrix_requires_nugets_macos"].
Include
[0].Name);
103
Assert.Single(outputs["tests_matrix_no_nugets"].
Include
);
104
Assert.Single(outputs["tests_matrix_requires_cli_archive"].
Include
);
105
Assert.Equal("CliTest", outputs["tests_matrix_requires_cli_archive"].
Include
[0].Name);
120
Assert.Single(outputs["tests_matrix_requires_cli_archive"].
Include
);
121
Assert.Empty(outputs["tests_matrix_requires_nugets_linux"].
Include
);
152
Assert.Empty(outputs["tests_matrix_no_nugets"].
Include
);
153
Assert.Empty(outputs["tests_matrix_requires_nugets_linux"].
Include
);
154
Assert.Empty(outputs["tests_matrix_requires_nugets_windows"].
Include
);
155
Assert.Empty(outputs["tests_matrix_requires_nugets_macos"].
Include
);
156
Assert.Empty(outputs["tests_matrix_requires_cli_archive"].
Include
);
193
Assert.Single(outputs["tests_matrix_no_nugets"].
Include
);
194
Assert.Equal("FromFile", outputs["tests_matrix_no_nugets"].
Include
[0].Name);