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