From 3d5329aa298fd6f0577bcedc9c65b1f8cac256bc Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Thu, 30 Oct 2025 14:17:14 +0000 Subject: [PATCH 1/2] Initial plan From 59656bcf1789b30015c09881e0e6a6eba4fb2cc4 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Thu, 30 Oct 2025 14:25:49 +0000 Subject: [PATCH 2/2] Fix build errors in integration tests by correcting namespace references Co-authored-by: pedrosakuma <39205549+pedrosakuma@users.noreply.github.com> --- .../DeprecatedFieldsIntegrationTests.cs | 10 +++++----- .../VersioningIntegrationTests.cs | 16 ++++++++-------- 2 files changed, 13 insertions(+), 13 deletions(-) diff --git a/tests/SbeCodeGenerator.IntegrationTests/DeprecatedFieldsIntegrationTests.cs b/tests/SbeCodeGenerator.IntegrationTests/DeprecatedFieldsIntegrationTests.cs index 76595e0..bd82141 100644 --- a/tests/SbeCodeGenerator.IntegrationTests/DeprecatedFieldsIntegrationTests.cs +++ b/tests/SbeCodeGenerator.IntegrationTests/DeprecatedFieldsIntegrationTests.cs @@ -2,7 +2,7 @@ using System.IO; using System.Linq; using System.Runtime.InteropServices; -using Deprecated.Test.V0; +using Deprecated.Test.V2; namespace SbeCodeGenerator.IntegrationTests { @@ -18,7 +18,7 @@ public void DeprecatedFields_AreMarkedWithObsoleteAttribute() var projectDir = Path.GetFullPath(Path.Combine(Directory.GetCurrentDirectory(), "..", "..", "..")); var generatedFiles = Directory.GetFiles( Path.Combine(projectDir, "Generated"), - "OrderWithDeprecated.cs", + "OrderWithDeprecated*.cs", SearchOption.AllDirectories ); Assert.NotEmpty(generatedFiles); @@ -49,7 +49,7 @@ public void DeprecatedField_HasCorrectObsoleteMessage() var projectDir = Path.GetFullPath(Path.Combine(Directory.GetCurrentDirectory(), "..", "..", "..")); var generatedFiles = Directory.GetFiles( Path.Combine(projectDir, "Generated"), - "OrderWithDeprecated.cs", + "OrderWithDeprecated*.cs", SearchOption.AllDirectories ); @@ -96,7 +96,7 @@ public void NonDeprecatedFields_DoNotHaveObsoleteAttribute() var projectDir = Path.GetFullPath(Path.Combine(Directory.GetCurrentDirectory(), "..", "..", "..")); var generatedFiles = Directory.GetFiles( Path.Combine(projectDir, "Generated"), - "OrderWithDeprecated.cs", + "OrderWithDeprecated*.cs", SearchOption.AllDirectories ); @@ -144,7 +144,7 @@ public void DeprecatedFieldWithSinceVersion_HasCorrectMessage() var projectDir = Path.GetFullPath(Path.Combine(Directory.GetCurrentDirectory(), "..", "..", "..")); var generatedFiles = Directory.GetFiles( Path.Combine(projectDir, "Generated"), - "OrderWithDeprecated.cs", + "OrderWithDeprecated*.cs", SearchOption.AllDirectories ); diff --git a/tests/SbeCodeGenerator.IntegrationTests/VersioningIntegrationTests.cs b/tests/SbeCodeGenerator.IntegrationTests/VersioningIntegrationTests.cs index ff152f5..7d6c982 100644 --- a/tests/SbeCodeGenerator.IntegrationTests/VersioningIntegrationTests.cs +++ b/tests/SbeCodeGenerator.IntegrationTests/VersioningIntegrationTests.cs @@ -2,9 +2,9 @@ using System.IO; using System.Linq; using System.Runtime.InteropServices; -using V0 = Versioning.Test.V0; -using V1 = Versioning.Test.V1; -using V2 = Versioning.Test.V2; +using V0 = Versioning.Test.V2; +using V1 = Versioning.Test.V2.V1; +using V2 = Versioning.Test.V2.V2; namespace SbeCodeGenerator.IntegrationTests { @@ -25,9 +25,9 @@ public void SinceVersion_GeneratesSeparateTypesForEachVersion() "SbeSourceGenerator", "SbeSourceGenerator.SBESourceGenerator"); - var v0File = Path.Combine(generatorRoot, "Versioning.Test.V0", "Messages", "EvolvingOrder.cs"); - var v1File = Path.Combine(generatorRoot, "Versioning.Test.V1", "Messages", "EvolvingOrderV1.cs"); - var v2File = Path.Combine(generatorRoot, "Versioning.Test.V2", "Messages", "EvolvingOrderV2.cs"); + var v0File = Path.Combine(generatorRoot, "versioning_test_schema_769F041A", "Versioning.Test.V2", "Messages", "EvolvingOrder.cs"); + var v1File = Path.Combine(generatorRoot, "versioning_test_schema_769F041A", "Versioning.Test.V2.V1", "Messages", "EvolvingOrderV1.cs"); + var v2File = Path.Combine(generatorRoot, "versioning_test_schema_769F041A", "Versioning.Test.V2.V2", "Messages", "EvolvingOrderV2.cs"); Assert.True(File.Exists(v0File), $"Expected version 0 message at {v0File}"); Assert.True(File.Exists(v1File), $"Expected version 1 message at {v1File}"); @@ -173,14 +173,14 @@ public void SinceVersion_DocumentationIndicatesVersion() "SbeSourceGenerator", "SbeSourceGenerator.SBESourceGenerator"); - var v1File = Path.Combine(generatorRoot, "Versioning.Test.V1", "Messages", "EvolvingOrderV1.cs"); + var v1File = Path.Combine(generatorRoot, "versioning_test_schema_769F041A", "Versioning.Test.V2.V1", "Messages", "EvolvingOrderV1.cs"); Assert.True(File.Exists(v1File), $"Expected version 1 message at {v1File}"); var v1Content = File.ReadAllText(v1File); Assert.Contains("Since version 1", v1Content); // V2 file should have "Since version 2" for side - var v2File = Path.Combine(generatorRoot, "Versioning.Test.V2", "Messages", "EvolvingOrderV2.cs"); + var v2File = Path.Combine(generatorRoot, "versioning_test_schema_769F041A", "Versioning.Test.V2.V2", "Messages", "EvolvingOrderV2.cs"); Assert.True(File.Exists(v2File), $"Expected version 2 message at {v2File}"); var v2Content = File.ReadAllText(v2File);