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