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