9 instantiations of PipelineOutputChange
Aspire.Hosting (3)
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)));
Aspire.Hosting.Tests (6)
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\PipelineOutputDiffingTests.cs (2)
1091changes.Add(new PipelineOutputChange(kind, path)); 1189? [new(PipelineOutputChangeKind.Changed, Path.GetFileName(snapshotter.Artifact))] : []);
Pipelines\PipelineOutputResolutionTests.cs (1)
262before.Content == after.Content ? [] : [new(PipelineOutputChangeKind.Changed, "artifact.txt")]);
46 references to PipelineOutputChange
Aspire.Hosting (6)
Pipelines\DefaultPipelineOutputComparer.cs (3)
14public Task<IReadOnlyList<PipelineOutputChange>> CompareAsync( 26internal static IReadOnlyList<PipelineOutputChange> Compare( 34var changes = new List<PipelineOutputChange>();
Pipelines\IPipelineOutputComparer.cs (2)
9/// Compares pipeline output snapshots and reports differences as <see cref="PipelineOutputChange"/> values. 25Task<IReadOnlyList<PipelineOutputChange>> CompareAsync(
Pipelines\PipelineOutputChange.cs (1)
16/// Initializes a new instance of the <see cref="PipelineOutputChange"/> class.
Aspire.Hosting.Tests (40)
Pipelines\PipelineOutputChangeTests.cs (3)
20var change = new PipelineOutputChange(PipelineOutputChangeKind.Changed, path); 81private static IEnumerable<Type> GetDiffingTypes() => typeof(PipelineOutputChange).Assembly.GetExportedTypes() 82.Where(type => type.Namespace == typeof(PipelineOutputChange).Namespace &&
Pipelines\PipelineOutputComparisonTests.cs (4)
102var change = Assert.Single(await comparer.CompareAsync(firstBefore, firstAfter, TestContext.Current.CancellationToken)); 154var change = Assert.Single(await comparer.CompareAsync(before, after, TestContext.Current.CancellationToken)); 175var change = Assert.Single(await comparer.CompareAsync(before, after, TestContext.Current.CancellationToken)); 179var reverse = Assert.Single(await comparer.CompareAsync(after, before, TestContext.Current.CancellationToken));
Pipelines\PipelineOutputDiffingLifetimeTests.cs (2)
225public Task<IReadOnlyList<PipelineOutputChange>> CompareAsync(LifetimeSnapshot before, LifetimeSnapshot after, CancellationToken ct) 244return Task.FromResult<IReadOnlyList<PipelineOutputChange>>([]);
Pipelines\PipelineOutputDiffingTests.cs (7)
1067private sealed record GitSnapshot(string OutputDirectory, IReadOnlyList<PipelineOutputChange> Changes); 1079List<PipelineOutputChange> changes = []; 1102public Task<IReadOnlyList<PipelineOutputChange>> CompareAsync(GitSnapshot before, GitSnapshot after, CancellationToken ct) 1174public Task<IReadOnlyList<PipelineOutputChange>> CompareAsync(RecordingSnapshot before, RecordingSnapshot after, CancellationToken ct) 1188return Task.FromResult<IReadOnlyList<PipelineOutputChange>>(snapshotter.ReportUnchanged 1212public Task<IReadOnlyList<PipelineOutputChange>> CompareAsync(string before, string after, CancellationToken ct) 1219return Task.FromResult<IReadOnlyList<PipelineOutputChange>>([]);
Pipelines\PipelineOutputGitFingerprintTests.cs (10)
55var change = Assert.Single(changes); 175var change = Assert.Single(changes); 222var change = Assert.Single(await new DefaultPipelineOutputComparer().CompareAsync(beforeSnapshot, afterSnapshot, TestContext.Current.CancellationToken)); 260var rawChange = Assert.Single(DefaultPipelineOutputComparer.Compare(rawBefore, rawAfter, root)); 271var change = Assert.Single(changes); 349var change = Assert.Single(await new DefaultPipelineOutputComparer().CompareAsync(staged, retargeted, TestContext.Current.CancellationToken)); 381var change = Assert.Single(await new DefaultPipelineOutputComparer().CompareAsync(staged, changed, TestContext.Current.CancellationToken)); 512var change = Assert.Single(await new DefaultPipelineOutputComparer().CompareAsync(beforeSnapshot, afterSnapshot, TestContext.Current.CancellationToken)); 562var change = Assert.Single(await new DefaultPipelineOutputComparer().CompareAsync(storageBefore, storageAfter, TestContext.Current.CancellationToken)); 586var change = Assert.Single(await new DefaultPipelineOutputComparer().CompareAsync(beforeSnapshot, afterSnapshot, TestContext.Current.CancellationToken));
Pipelines\PipelineOutputResolutionTests.cs (4)
224public Task<IReadOnlyList<PipelineOutputChange>> CompareAsync(int before, int after, CancellationToken ct) 230return Task.FromResult<IReadOnlyList<PipelineOutputChange>>([]); 257public Task<IReadOnlyList<PipelineOutputChange>> CompareAsync(ContentSnapshot before, ContentSnapshot after, CancellationToken ct) 261return Task.FromResult<IReadOnlyList<PipelineOutputChange>>(
Pipelines\PipelineOutputSelectionTests.cs (7)
87var change = Assert.Single(changes); 242var change = Assert.Single(await new DefaultPipelineOutputComparer().CompareAsync(beforeSnapshot, afterSnapshot, TestContext.Current.CancellationToken)); 289var change = Assert.Single(await new DefaultPipelineOutputComparer().CompareAsync(beforeSnapshot, afterSnapshot, TestContext.Current.CancellationToken)); 311var change = Assert.Single(await new DefaultPipelineOutputComparer().CompareAsync(beforeSnapshot, afterSnapshot, TestContext.Current.CancellationToken)); 357var change = Assert.Single(await new DefaultPipelineOutputComparer().CompareAsync(beforeSnapshot, afterSnapshot, TestContext.Current.CancellationToken)); 659var change = Assert.Single(changes); 866var change = Assert.Single(changes);
Pipelines\PipelineOutputSnapshotterTests.cs (1)
689private static void AssertChange(PipelineOutputChange change, PipelineOutputChangeKind kind, string path)
Pipelines\PipelineOutputStrategyTests.cs (2)
141var change = Assert.Single(await new DefaultPipelineOutputComparer().CompareAsync(beforeSnapshot, afterSnapshot, TestContext.Current.CancellationToken)); 607var change = Assert.Single(await new DefaultPipelineOutputComparer().CompareAsync(beforeSnapshot, afterSnapshot, TestContext.Current.CancellationToken));