From b00c9f18527042a81fb1ee5c31059d3c7de9dd49 Mon Sep 17 00:00:00 2001 From: Tom Longhurst <30480171+thomhurst@users.noreply.github.com> Date: Mon, 29 Dec 2025 18:39:05 +0000 Subject: [PATCH 1/3] chore: Add .worktrees/ to .gitignore for parallel development MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 --- .gitignore | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.gitignore b/.gitignore index 88f3ca33fc..6a72d69cea 100644 --- a/.gitignore +++ b/.gitignore @@ -399,4 +399,4 @@ FodyWeavers.xsd requirements .claude/settings.local.json -nul \ No newline at end of file +nul.worktrees/ From cbce9cc784230c7c4efec145f641d7e1f2a088fe Mon Sep 17 00:00:00 2001 From: Tom Longhurst <30480171+thomhurst@users.noreply.github.com> Date: Tue, 30 Dec 2025 12:10:17 +0000 Subject: [PATCH 2/3] chore: Remove unused FakeTimeProvider imports (#1653) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Remove the unused `Microsoft.Extensions.Time.Testing` import from three NotInParallel test files that no longer use FakeTimeProvider. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 --- test/ModularPipelines.UnitTests/NotInParallelTests.cs | 1 - .../NotInParallelTestsWithConstraintKeys.cs | 1 - .../NotInParallelTestsWithMultipleConstraintKeys.cs | 1 - 3 files changed, 3 deletions(-) diff --git a/test/ModularPipelines.UnitTests/NotInParallelTests.cs b/test/ModularPipelines.UnitTests/NotInParallelTests.cs index 316b931662..3e4f757c44 100644 --- a/test/ModularPipelines.UnitTests/NotInParallelTests.cs +++ b/test/ModularPipelines.UnitTests/NotInParallelTests.cs @@ -1,5 +1,4 @@ using System.Collections.Concurrent; -using Microsoft.Extensions.Time.Testing; using ModularPipelines.Attributes; using ModularPipelines.Context; using ModularPipelines.Modules; diff --git a/test/ModularPipelines.UnitTests/NotInParallelTestsWithConstraintKeys.cs b/test/ModularPipelines.UnitTests/NotInParallelTestsWithConstraintKeys.cs index 51d2a9a5ab..df790b940c 100644 --- a/test/ModularPipelines.UnitTests/NotInParallelTestsWithConstraintKeys.cs +++ b/test/ModularPipelines.UnitTests/NotInParallelTestsWithConstraintKeys.cs @@ -1,5 +1,4 @@ using System.Collections.Concurrent; -using Microsoft.Extensions.Time.Testing; using ModularPipelines.Context; using ModularPipelines.Modules; using ModularPipelines.TestHelpers; diff --git a/test/ModularPipelines.UnitTests/NotInParallelTestsWithMultipleConstraintKeys.cs b/test/ModularPipelines.UnitTests/NotInParallelTestsWithMultipleConstraintKeys.cs index 121a26f175..aaa807e444 100644 --- a/test/ModularPipelines.UnitTests/NotInParallelTestsWithMultipleConstraintKeys.cs +++ b/test/ModularPipelines.UnitTests/NotInParallelTestsWithMultipleConstraintKeys.cs @@ -1,5 +1,4 @@ using System.Collections.Concurrent; -using Microsoft.Extensions.Time.Testing; using ModularPipelines.Context; using ModularPipelines.Modules; using ModularPipelines.TestHelpers; From 56cace686112c206ca6e0b0857e097312a38e0f2 Mon Sep 17 00:00:00 2001 From: Tom Longhurst <30480171+thomhurst@users.noreply.github.com> Date: Tue, 30 Dec 2025 12:10:24 +0000 Subject: [PATCH 3/3] test: Add cleanup for ZipTests artifacts (#1652) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Add [After(Class)] cleanup method to ZipTests to delete LoremData.zip and LoremDataUnzipped directory after tests complete, preventing test artifacts from accumulating in the working directory. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 --- .../Helpers/ZipTests.cs | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/test/ModularPipelines.UnitTests/Helpers/ZipTests.cs b/test/ModularPipelines.UnitTests/Helpers/ZipTests.cs index 6d16d4f258..e5a6e1a697 100644 --- a/test/ModularPipelines.UnitTests/Helpers/ZipTests.cs +++ b/test/ModularPipelines.UnitTests/Helpers/ZipTests.cs @@ -8,6 +8,25 @@ namespace ModularPipelines.UnitTests.Helpers; public class ZipTests : TestBase { + [After(Class)] + public static async Task Cleanup() + { + await Task.CompletedTask; + + var zipFile = Path.Combine(TestContext.WorkingDirectory, "LoremData.zip"); + var unzippedDir = Path.Combine(TestContext.WorkingDirectory, "LoremDataUnzipped"); + + if (System.IO.File.Exists(zipFile)) + { + System.IO.File.Delete(zipFile); + } + + if (Directory.Exists(unzippedDir)) + { + Directory.Delete(unzippedDir, recursive: true); + } + } + private class ZipModule : Module { public override async Task ExecuteAsync(IModuleContext context, CancellationToken cancellationToken)