60 references to PipelineOutputChangeKind
Aspire.Hosting (5)
Pipelines\DefaultPipelineOutputComparer.cs (3)
41
changes.Add(new(
PipelineOutputChangeKind
.Added, Path.GetRelativePath(outputDirectory, path)));
45
changes.Add(new(
PipelineOutputChangeKind
.Removed, Path.GetRelativePath(outputDirectory, path)));
50
changes.Add(new(
PipelineOutputChangeKind
.Changed, Path.GetRelativePath(outputDirectory, path)));
Pipelines\PipelineOutputChange.cs (2)
21
public PipelineOutputChange(
PipelineOutputChangeKind
kind, string path)
35
public
PipelineOutputChangeKind
Kind { get; }
Aspire.Hosting.Tests (55)
Pipelines\PipelineOutputChangeTests.cs (3)
20
var change = new PipelineOutputChange(
PipelineOutputChangeKind
.Changed, path);
31
Assert.Throws<ArgumentException>(() => new PipelineOutputChange(
PipelineOutputChangeKind
.Added, path));
40
Assert.Throws<ArgumentException>(() => new PipelineOutputChange(
PipelineOutputChangeKind
.Removed, path));
Pipelines\PipelineOutputComparisonTests.cs (7)
46
change => { Assert.Equal(
PipelineOutputChangeKind
.Added, change.Kind); Assert.Equal("added.txt", change.Path); },
47
change => { Assert.Equal(
PipelineOutputChangeKind
.Changed, change.Kind); Assert.Equal("changed.txt", change.Path); },
48
change => { Assert.Equal(
PipelineOutputChangeKind
.Removed, change.Kind); Assert.Equal("removed.txt", change.Path); });
103
Assert.Equal(
PipelineOutputChangeKind
.Changed, change.Kind);
155
Assert.Equal(
PipelineOutputChangeKind
.Changed, change.Kind);
177
Assert.Equal(
PipelineOutputChangeKind
.Changed, change.Kind);
180
Assert.Equal(
PipelineOutputChangeKind
.Changed, reverse.Kind);
Pipelines\PipelineOutputDiffingTests.cs (3)
1082
(new[] { "diff", "--name-only", "-z" },
PipelineOutputChangeKind
.Changed),
1083
(new[] { "ls-files", "--others", "--exclude-standard", "-z" },
PipelineOutputChangeKind
.Added)
1189
? [new(
PipelineOutputChangeKind
.Changed, Path.GetFileName(snapshotter.Artifact))] : []);
Pipelines\PipelineOutputGitFingerprintTests.cs (14)
56
Assert.Equal(
PipelineOutputChangeKind
.Changed, change.Kind);
137
[InlineData("index\n", "dirty\n", "index\n",
PipelineOutputChangeKind
.Changed)]
138
[InlineData("index\n", "index\n", "changed\n",
PipelineOutputChangeKind
.Changed)]
140
[InlineData(null, "untracked\n", "changed\n",
PipelineOutputChangeKind
.Changed)]
141
[InlineData("index\n", null, "restored\n",
PipelineOutputChangeKind
.Added)]
142
[InlineData("index\n", "index\n", null,
PipelineOutputChangeKind
.Removed)]
144
string? indexed, string? before, string? after,
PipelineOutputChangeKind
? expected)
223
Assert.Equal(
PipelineOutputChangeKind
.Changed, change.Kind);
261
Assert.Equal(
PipelineOutputChangeKind
.Changed, rawChange.Kind);
350
Assert.Equal(
PipelineOutputChangeKind
.Changed, change.Kind);
382
Assert.Equal(
PipelineOutputChangeKind
.Changed, change.Kind);
513
Assert.Equal(
PipelineOutputChangeKind
.Changed, change.Kind);
563
Assert.Equal(
PipelineOutputChangeKind
.Changed, change.Kind);
587
Assert.Equal(
PipelineOutputChangeKind
.Changed, change.Kind);
Pipelines\PipelineOutputResolutionTests.cs (1)
262
before.Content == after.Content ? [] : [new(
PipelineOutputChangeKind
.Changed, "artifact.txt")]);
Pipelines\PipelineOutputSelectionTests.cs (12)
89
Assert.Equal(existsBefore ?
PipelineOutputChangeKind
.Changed :
PipelineOutputChangeKind
.Added, change.Kind);
243
Assert.Equal(
PipelineOutputChangeKind
.Changed, change.Kind);
291
Assert.Equal(
PipelineOutputChangeKind
.Changed, change.Kind);
313
Assert.Equal(
PipelineOutputChangeKind
.Removed, change.Kind);
359
Assert.Equal(
PipelineOutputChangeKind
.Changed, change.Kind);
409
Assert.Equal(
PipelineOutputChangeKind
.Changed, Assert.Single(await new DefaultPipelineOutputComparer().CompareAsync(beforeSnapshot, afterSnapshot, TestContext.Current.CancellationToken)).Kind);
660
Assert.Equal(
PipelineOutputChangeKind
.Changed, change.Kind);
690
change => { Assert.Equal(
PipelineOutputChangeKind
.Added, change.Kind); Assert.Equal(Path.GetRelativePath(root, original), change.Path); },
691
change => { Assert.Equal(
PipelineOutputChangeKind
.Removed, change.Kind); Assert.Equal(Path.GetRelativePath(root, tracked), change.Path); });
765
Assert.All(changes, change => Assert.Equal(
PipelineOutputChangeKind
.Changed, change.Kind));
867
Assert.Equal(
PipelineOutputChangeKind
.Changed, change.Kind);
Pipelines\PipelineOutputSnapshotterTests.cs (11)
39
change => AssertChange(change,
PipelineOutputChangeKind
.Added, Path.GetRelativePath(root, added)),
40
change => AssertChange(change,
PipelineOutputChangeKind
.Changed, Path.GetRelativePath(root, changed)),
41
change => AssertChange(change,
PipelineOutputChangeKind
.Removed, Path.GetRelativePath(root, removed)));
62
AssertChange(Assert.Single(DefaultPipelineOutputComparer.Compare(before, after, root)),
PipelineOutputChangeKind
.Changed, Path.GetRelativePath(root, path));
278
change => AssertChange(change,
PipelineOutputChangeKind
.Added, Path.GetRelativePath(parent, upperFile)),
279
change => AssertChange(change,
PipelineOutputChangeKind
.Removed, Path.GetRelativePath(parent, lowerFile)));
314
AssertChange(Assert.Single(DefaultPipelineOutputComparer.Compare(before, after, root)),
PipelineOutputChangeKind
.Changed, Path.GetRelativePath(root, first));
489
AssertChange(Assert.Single(DefaultPipelineOutputComparer.Compare(before, cyclic, root)),
PipelineOutputChangeKind
.Changed, Path.GetRelativePath(root, link));
521
AssertChange(Assert.Single(DefaultPipelineOutputComparer.Compare(before, regularFile, root)),
PipelineOutputChangeKind
.Changed, Path.GetRelativePath(root, link));
542
AssertChange(Assert.Single(changes),
PipelineOutputChangeKind
.Changed, "artifact.txt");
689
private static void AssertChange(PipelineOutputChange change,
PipelineOutputChangeKind
kind, string path)
Pipelines\PipelineOutputStrategyTests.cs (4)
30
Assert.Equal(
PipelineOutputChangeKind
.Changed, Assert.Single(await new DefaultPipelineOutputComparer().CompareAsync(beforeSnapshot, afterSnapshot, TestContext.Current.CancellationToken)).Kind);
100
Assert.Equal(
PipelineOutputChangeKind
.Changed, Assert.Single(await new DefaultPipelineOutputComparer().CompareAsync(beforeSnapshot, afterSnapshot, TestContext.Current.CancellationToken)).Kind);
142
Assert.Equal(
PipelineOutputChangeKind
.Added, change.Kind);
608
Assert.Equal(
PipelineOutputChangeKind
.Changed, change.Kind);