31 writes to Pattern
Aspire.Hosting.Tests (31)
Pipelines\PipelineOutputDiffingTests.cs (9)
73
options.Rules[0].
Pattern
= "artifacts/**";
98
options.Rules.Add(new() { Action = "Include",
Pattern
= "generated/**" });
101
options.Rules.Add(new() { Action = "Exclude",
Pattern
= "**/*.tmp" }));
526
builder.Services.Configure<PipelineOutputDiffOptions>(options => options.Rules[0].
Pattern
= "generated/**");
527
builder.Services.PostConfigure<PipelineOutputDiffOptions>(options => options.Rules.Add(new() { Action = "Exclude",
Pattern
= "**/*.tmp" }));
926
options.Rules.Add(new() { Action = "Include",
Pattern
= "**/*" });
927
options.Rules.Add(new() { Action = "Exclude",
Pattern
= "*.tmp" });
939
rule.
Pattern
= "**/*";
941
options.Rules.Add(new() { Action = "Exclude",
Pattern
= "included.txt" });
Pipelines\PipelineOutputSelectionTests.cs (18)
38
options.Rules.Add(new() { Action = "Include",
Pattern
= "**/*" });
39
options.Rules.Add(new() { Action = "Exclude",
Pattern
= ".gitignore" });
40
options.Rules.Add(new() { Action = "exclude",
Pattern
= "src/**" });
41
options.Rules.Add(new() { Action = "INCLUDE",
Pattern
= "src/Ev2OutputRoot/**" });
42
options.Rules.Add(new() { Action = "Exclude",
Pattern
= "**/*.tmp" });
73
options.Rules.Add(new() { Action = "Include",
Pattern
= "artifacts/**/*.json" });
109
? new() { Action = "Include",
Pattern
= "**/*.json" }
110
: new() { Action = "Exclude",
Pattern
= "**/*.tmp" });
175
options.Rules.Add(new() { Action = "Include",
Pattern
= includeLink ? "ignored/child" : "ignored/child/**" });
225
options.Rules.Add(new() { Action = "Include",
Pattern
= "ignored*" });
226
options.Rules.Add(new() { Action = "Include",
Pattern
= "control.txt" });
285
options.Rules.Add(new() { Action = "Exclude",
Pattern
= "**/*" });
343
options.Rules.Add(new() { Action = "Include",
Pattern
= "artifact.txt" });
432
builder.Services.PostConfigure<PipelineOutputDiffOptions>(options => options.Rules.Add(new() { Action = "Include",
Pattern
= "special.txt" }));
510
options.Rules.Add(new() { Action = "Include",
Pattern
= "**/*" });
511
options.Rules.Add(new() { Action = "Exclude",
Pattern
= "**/*.tmp" });
532
options.Rules.Add(new() { Action = "Exclude",
Pattern
= "**/*" });
533
options.Rules.Add(new() { Action = "Include",
Pattern
= pattern });
Pipelines\PipelineOutputStrategyTests.cs (4)
56
options.Rules.Add(new() { Action = "Include",
Pattern
= "**/*" });
57
options.Rules.Add(new() { Action = "Exclude",
Pattern
= "**/.git" });
58
options.Rules.Add(new() { Action = "Exclude",
Pattern
= "**/.git/**" });
63
options.Rules.Add(new() { Action = "Include",
Pattern
= "**/*" });
11 references to Pattern
Aspire.Hosting (6)
Pipelines\DefaultPipelineOutputSnapshotter.cs (2)
39
_matcher.AddInclude(rule.
Pattern
);
43
_matcher.AddExclude(rule.
Pattern
);
Pipelines\PipelineOutputDiffOptionsValidator.cs (4)
23
if (rule is null || string.IsNullOrWhiteSpace(rule.
Pattern
) || rule.
Pattern
.Contains('\0') ||
24
Path.IsPathRooted(rule.
Pattern
) || rule.
Pattern
.Replace('\\', '/').Split('/').Contains(".."))
Aspire.Hosting.Tests (5)
Pipelines\PipelineOutputDiffingTests.cs (4)
47
Assert.Equal("generated/**", Assert.Single(options.Rules).
Pattern
);
80
Assert.Equal("artifacts/**", Assert.Single(options.Rules).
Pattern
);
934
Assert.Equal(new[] { "**/*", "*.tmp" }, options.Rules.Select(rule => rule.
Pattern
));
937
Assert.Equal("*.tmp", rule.
Pattern
);
Pipelines\PipelineOutputSelectionTests.cs (1)
437
Assert.Equal(new[] { "**/*", "src/artifacts/**", "**/*.tmp", "special.txt" }, options.Rules.Select(rule => rule.
Pattern
));