From 297a55ffa8692d658267adc54aa389c7744d5af8 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Mon, 15 Dec 2025 18:36:39 +0000 Subject: [PATCH 1/5] Initial plan From bbd9dc87f790ce3f25b76f3c308a0f9034ea6e55 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Mon, 15 Dec 2025 18:41:43 +0000 Subject: [PATCH 2/5] Disable packing of test projects containing unit tests Co-authored-by: jasonleenaylor <2295227+jasonleenaylor@users.noreply.github.com> --- tests/SIL.LCModel.Core.Tests/SIL.LCModel.Core.Tests.csproj | 4 ++-- tests/SIL.LCModel.Tests/SIL.LCModel.Tests.csproj | 2 +- tests/SIL.LCModel.Utils.Tests/SIL.LCModel.Utils.Tests.csproj | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/tests/SIL.LCModel.Core.Tests/SIL.LCModel.Core.Tests.csproj b/tests/SIL.LCModel.Core.Tests/SIL.LCModel.Core.Tests.csproj index 4e801483..6e28c71a 100644 --- a/tests/SIL.LCModel.Core.Tests/SIL.LCModel.Core.Tests.csproj +++ b/tests/SIL.LCModel.Core.Tests/SIL.LCModel.Core.Tests.csproj @@ -5,7 +5,7 @@ SIL.LCModel.Core The liblcm library is the core FieldWorks model for linguistic analyses of languages. Tools in this library provide the ability to store and interact with language and culture data, including anthropological, text corpus, and linguistics data. This package provides unit tests for SIL.LCModel.Core. - true + false disable @@ -46,4 +46,4 @@ This package provides unit tests for SIL.LCModel.Core. - \ No newline at end of file + diff --git a/tests/SIL.LCModel.Tests/SIL.LCModel.Tests.csproj b/tests/SIL.LCModel.Tests/SIL.LCModel.Tests.csproj index 8c2fdc07..b90df3d8 100644 --- a/tests/SIL.LCModel.Tests/SIL.LCModel.Tests.csproj +++ b/tests/SIL.LCModel.Tests/SIL.LCModel.Tests.csproj @@ -5,7 +5,7 @@ SIL.LCModel The liblcm library is the core FieldWorks model for linguistic analyses of languages. Tools in this library provide the ability to store and interact with language and culture data, including anthropological, text corpus, and linguistics data. This package provides unit tests for SIL.LCModel. - true + false disable diff --git a/tests/SIL.LCModel.Utils.Tests/SIL.LCModel.Utils.Tests.csproj b/tests/SIL.LCModel.Utils.Tests/SIL.LCModel.Utils.Tests.csproj index 4d49c838..2383e4b4 100644 --- a/tests/SIL.LCModel.Utils.Tests/SIL.LCModel.Utils.Tests.csproj +++ b/tests/SIL.LCModel.Utils.Tests/SIL.LCModel.Utils.Tests.csproj @@ -5,7 +5,7 @@ SIL.LCModel.Utils The liblcm library is the core FieldWorks model for linguistic analyses of languages. Tools in this library provide the ability to store and interact with language and culture data, including anthropological, text corpus, and linguistics data. This package provides unit tests for SIL.LCModel.Utils and test utility classes - true + false disable From 56072ae81036933028e9424e2713379a8a9a653b Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Mon, 15 Dec 2025 21:04:46 +0000 Subject: [PATCH 3/5] Revert packability changes to respond to review Co-authored-by: jasonleenaylor <2295227+jasonleenaylor@users.noreply.github.com> --- tests/SIL.LCModel.Core.Tests/SIL.LCModel.Core.Tests.csproj | 2 +- tests/SIL.LCModel.Tests/SIL.LCModel.Tests.csproj | 2 +- tests/SIL.LCModel.Utils.Tests/SIL.LCModel.Utils.Tests.csproj | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/tests/SIL.LCModel.Core.Tests/SIL.LCModel.Core.Tests.csproj b/tests/SIL.LCModel.Core.Tests/SIL.LCModel.Core.Tests.csproj index 6e28c71a..80732485 100644 --- a/tests/SIL.LCModel.Core.Tests/SIL.LCModel.Core.Tests.csproj +++ b/tests/SIL.LCModel.Core.Tests/SIL.LCModel.Core.Tests.csproj @@ -5,7 +5,7 @@ SIL.LCModel.Core The liblcm library is the core FieldWorks model for linguistic analyses of languages. Tools in this library provide the ability to store and interact with language and culture data, including anthropological, text corpus, and linguistics data. This package provides unit tests for SIL.LCModel.Core. - false + true disable diff --git a/tests/SIL.LCModel.Tests/SIL.LCModel.Tests.csproj b/tests/SIL.LCModel.Tests/SIL.LCModel.Tests.csproj index b90df3d8..8c2fdc07 100644 --- a/tests/SIL.LCModel.Tests/SIL.LCModel.Tests.csproj +++ b/tests/SIL.LCModel.Tests/SIL.LCModel.Tests.csproj @@ -5,7 +5,7 @@ SIL.LCModel The liblcm library is the core FieldWorks model for linguistic analyses of languages. Tools in this library provide the ability to store and interact with language and culture data, including anthropological, text corpus, and linguistics data. This package provides unit tests for SIL.LCModel. - false + true disable diff --git a/tests/SIL.LCModel.Utils.Tests/SIL.LCModel.Utils.Tests.csproj b/tests/SIL.LCModel.Utils.Tests/SIL.LCModel.Utils.Tests.csproj index 2383e4b4..4d49c838 100644 --- a/tests/SIL.LCModel.Utils.Tests/SIL.LCModel.Utils.Tests.csproj +++ b/tests/SIL.LCModel.Utils.Tests/SIL.LCModel.Utils.Tests.csproj @@ -5,7 +5,7 @@ SIL.LCModel.Utils The liblcm library is the core FieldWorks model for linguistic analyses of languages. Tools in this library provide the ability to store and interact with language and culture data, including anthropological, text corpus, and linguistics data. This package provides unit tests for SIL.LCModel.Utils and test utility classes - false + true disable From d6ab9f01ceb3381bbb260a3e8548fd41507be3db Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Mon, 15 Dec 2025 21:26:27 +0000 Subject: [PATCH 4/5] Add shared test utilities package and stop packing test assemblies Co-authored-by: jasonleenaylor <2295227+jasonleenaylor@users.noreply.github.com> --- LCM.sln | 123 ++++++++++++++++++ .../SIL.LCModel.Core.Tests.csproj | 11 +- .../SIL.LCModel.TestUtilities.csproj | 56 ++++++++ .../SIL.LCModel.Tests.csproj | 21 ++- .../SIL.LCModel.Utils.Tests.csproj | 10 +- 5 files changed, 218 insertions(+), 3 deletions(-) create mode 100644 tests/SIL.LCModel.TestUtilities/SIL.LCModel.TestUtilities.csproj diff --git a/LCM.sln b/LCM.sln index 91956680..370daf0f 100644 --- a/LCM.sln +++ b/LCM.sln @@ -53,64 +53,186 @@ Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SIL.LCModel.FixData", "src\ EndProject Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "TestHelper", "tests\TestHelper\TestHelper.csproj", "{99270559-03D8-49F7-B61B-22E9DBC5D42B}" EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SIL.LCModel.TestUtilities", "tests\SIL.LCModel.TestUtilities\SIL.LCModel.TestUtilities.csproj", "{FF70FD35-CD0F-4E5E-9807-AC3849391923}" +EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution Debug|Any CPU = Debug|Any CPU + Debug|x64 = Debug|x64 + Debug|x86 = Debug|x86 Release|Any CPU = Release|Any CPU + Release|x64 = Release|x64 + Release|x86 = Release|x86 EndGlobalSection GlobalSection(ProjectConfigurationPlatforms) = postSolution {4E4CE84F-BB35-416A-8E4F-B8C096DA32B7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {4E4CE84F-BB35-416A-8E4F-B8C096DA32B7}.Debug|Any CPU.Build.0 = Debug|Any CPU + {4E4CE84F-BB35-416A-8E4F-B8C096DA32B7}.Debug|x64.ActiveCfg = Debug|Any CPU + {4E4CE84F-BB35-416A-8E4F-B8C096DA32B7}.Debug|x64.Build.0 = Debug|Any CPU + {4E4CE84F-BB35-416A-8E4F-B8C096DA32B7}.Debug|x86.ActiveCfg = Debug|Any CPU + {4E4CE84F-BB35-416A-8E4F-B8C096DA32B7}.Debug|x86.Build.0 = Debug|Any CPU {4E4CE84F-BB35-416A-8E4F-B8C096DA32B7}.Release|Any CPU.ActiveCfg = Release|Any CPU {4E4CE84F-BB35-416A-8E4F-B8C096DA32B7}.Release|Any CPU.Build.0 = Release|Any CPU + {4E4CE84F-BB35-416A-8E4F-B8C096DA32B7}.Release|x64.ActiveCfg = Release|Any CPU + {4E4CE84F-BB35-416A-8E4F-B8C096DA32B7}.Release|x64.Build.0 = Release|Any CPU + {4E4CE84F-BB35-416A-8E4F-B8C096DA32B7}.Release|x86.ActiveCfg = Release|Any CPU + {4E4CE84F-BB35-416A-8E4F-B8C096DA32B7}.Release|x86.Build.0 = Release|Any CPU {1EC55D3B-5F12-41EA-AB6F-75A8949F888A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {1EC55D3B-5F12-41EA-AB6F-75A8949F888A}.Debug|Any CPU.Build.0 = Debug|Any CPU + {1EC55D3B-5F12-41EA-AB6F-75A8949F888A}.Debug|x64.ActiveCfg = Debug|Any CPU + {1EC55D3B-5F12-41EA-AB6F-75A8949F888A}.Debug|x64.Build.0 = Debug|Any CPU + {1EC55D3B-5F12-41EA-AB6F-75A8949F888A}.Debug|x86.ActiveCfg = Debug|Any CPU + {1EC55D3B-5F12-41EA-AB6F-75A8949F888A}.Debug|x86.Build.0 = Debug|Any CPU {1EC55D3B-5F12-41EA-AB6F-75A8949F888A}.Release|Any CPU.ActiveCfg = Release|Any CPU {1EC55D3B-5F12-41EA-AB6F-75A8949F888A}.Release|Any CPU.Build.0 = Release|Any CPU + {1EC55D3B-5F12-41EA-AB6F-75A8949F888A}.Release|x64.ActiveCfg = Release|Any CPU + {1EC55D3B-5F12-41EA-AB6F-75A8949F888A}.Release|x64.Build.0 = Release|Any CPU + {1EC55D3B-5F12-41EA-AB6F-75A8949F888A}.Release|x86.ActiveCfg = Release|Any CPU + {1EC55D3B-5F12-41EA-AB6F-75A8949F888A}.Release|x86.Build.0 = Release|Any CPU {5947269E-1408-42AB-A801-4049A6C89BB2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {5947269E-1408-42AB-A801-4049A6C89BB2}.Debug|Any CPU.Build.0 = Debug|Any CPU + {5947269E-1408-42AB-A801-4049A6C89BB2}.Debug|x64.ActiveCfg = Debug|Any CPU + {5947269E-1408-42AB-A801-4049A6C89BB2}.Debug|x64.Build.0 = Debug|Any CPU + {5947269E-1408-42AB-A801-4049A6C89BB2}.Debug|x86.ActiveCfg = Debug|Any CPU + {5947269E-1408-42AB-A801-4049A6C89BB2}.Debug|x86.Build.0 = Debug|Any CPU {5947269E-1408-42AB-A801-4049A6C89BB2}.Release|Any CPU.ActiveCfg = Release|Any CPU {5947269E-1408-42AB-A801-4049A6C89BB2}.Release|Any CPU.Build.0 = Release|Any CPU + {5947269E-1408-42AB-A801-4049A6C89BB2}.Release|x64.ActiveCfg = Release|Any CPU + {5947269E-1408-42AB-A801-4049A6C89BB2}.Release|x64.Build.0 = Release|Any CPU + {5947269E-1408-42AB-A801-4049A6C89BB2}.Release|x86.ActiveCfg = Release|Any CPU + {5947269E-1408-42AB-A801-4049A6C89BB2}.Release|x86.Build.0 = Release|Any CPU {FB18675E-FBFC-4E54-8110-3586BD8BB51B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {FB18675E-FBFC-4E54-8110-3586BD8BB51B}.Debug|Any CPU.Build.0 = Debug|Any CPU + {FB18675E-FBFC-4E54-8110-3586BD8BB51B}.Debug|x64.ActiveCfg = Debug|Any CPU + {FB18675E-FBFC-4E54-8110-3586BD8BB51B}.Debug|x64.Build.0 = Debug|Any CPU + {FB18675E-FBFC-4E54-8110-3586BD8BB51B}.Debug|x86.ActiveCfg = Debug|Any CPU + {FB18675E-FBFC-4E54-8110-3586BD8BB51B}.Debug|x86.Build.0 = Debug|Any CPU {FB18675E-FBFC-4E54-8110-3586BD8BB51B}.Release|Any CPU.ActiveCfg = Release|Any CPU {FB18675E-FBFC-4E54-8110-3586BD8BB51B}.Release|Any CPU.Build.0 = Release|Any CPU + {FB18675E-FBFC-4E54-8110-3586BD8BB51B}.Release|x64.ActiveCfg = Release|Any CPU + {FB18675E-FBFC-4E54-8110-3586BD8BB51B}.Release|x64.Build.0 = Release|Any CPU + {FB18675E-FBFC-4E54-8110-3586BD8BB51B}.Release|x86.ActiveCfg = Release|Any CPU + {FB18675E-FBFC-4E54-8110-3586BD8BB51B}.Release|x86.Build.0 = Release|Any CPU {5A9BADE9-763A-4B25-A65D-5E3EC044E4CF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {5A9BADE9-763A-4B25-A65D-5E3EC044E4CF}.Debug|Any CPU.Build.0 = Debug|Any CPU + {5A9BADE9-763A-4B25-A65D-5E3EC044E4CF}.Debug|x64.ActiveCfg = Debug|Any CPU + {5A9BADE9-763A-4B25-A65D-5E3EC044E4CF}.Debug|x64.Build.0 = Debug|Any CPU + {5A9BADE9-763A-4B25-A65D-5E3EC044E4CF}.Debug|x86.ActiveCfg = Debug|Any CPU + {5A9BADE9-763A-4B25-A65D-5E3EC044E4CF}.Debug|x86.Build.0 = Debug|Any CPU {5A9BADE9-763A-4B25-A65D-5E3EC044E4CF}.Release|Any CPU.ActiveCfg = Release|Any CPU {5A9BADE9-763A-4B25-A65D-5E3EC044E4CF}.Release|Any CPU.Build.0 = Release|Any CPU + {5A9BADE9-763A-4B25-A65D-5E3EC044E4CF}.Release|x64.ActiveCfg = Release|Any CPU + {5A9BADE9-763A-4B25-A65D-5E3EC044E4CF}.Release|x64.Build.0 = Release|Any CPU + {5A9BADE9-763A-4B25-A65D-5E3EC044E4CF}.Release|x86.ActiveCfg = Release|Any CPU + {5A9BADE9-763A-4B25-A65D-5E3EC044E4CF}.Release|x86.Build.0 = Release|Any CPU {E5E9DDC7-2855-4D92-AD46-960AC4C46457}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {E5E9DDC7-2855-4D92-AD46-960AC4C46457}.Debug|Any CPU.Build.0 = Debug|Any CPU + {E5E9DDC7-2855-4D92-AD46-960AC4C46457}.Debug|x64.ActiveCfg = Debug|Any CPU + {E5E9DDC7-2855-4D92-AD46-960AC4C46457}.Debug|x64.Build.0 = Debug|Any CPU + {E5E9DDC7-2855-4D92-AD46-960AC4C46457}.Debug|x86.ActiveCfg = Debug|Any CPU + {E5E9DDC7-2855-4D92-AD46-960AC4C46457}.Debug|x86.Build.0 = Debug|Any CPU {E5E9DDC7-2855-4D92-AD46-960AC4C46457}.Release|Any CPU.ActiveCfg = Release|Any CPU {E5E9DDC7-2855-4D92-AD46-960AC4C46457}.Release|Any CPU.Build.0 = Release|Any CPU + {E5E9DDC7-2855-4D92-AD46-960AC4C46457}.Release|x64.ActiveCfg = Release|Any CPU + {E5E9DDC7-2855-4D92-AD46-960AC4C46457}.Release|x64.Build.0 = Release|Any CPU + {E5E9DDC7-2855-4D92-AD46-960AC4C46457}.Release|x86.ActiveCfg = Release|Any CPU + {E5E9DDC7-2855-4D92-AD46-960AC4C46457}.Release|x86.Build.0 = Release|Any CPU {4C7D6B65-A331-4ED7-9B53-3301E714F8E7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {4C7D6B65-A331-4ED7-9B53-3301E714F8E7}.Debug|Any CPU.Build.0 = Debug|Any CPU + {4C7D6B65-A331-4ED7-9B53-3301E714F8E7}.Debug|x64.ActiveCfg = Debug|Any CPU + {4C7D6B65-A331-4ED7-9B53-3301E714F8E7}.Debug|x64.Build.0 = Debug|Any CPU + {4C7D6B65-A331-4ED7-9B53-3301E714F8E7}.Debug|x86.ActiveCfg = Debug|Any CPU + {4C7D6B65-A331-4ED7-9B53-3301E714F8E7}.Debug|x86.Build.0 = Debug|Any CPU {4C7D6B65-A331-4ED7-9B53-3301E714F8E7}.Release|Any CPU.ActiveCfg = Release|Any CPU {4C7D6B65-A331-4ED7-9B53-3301E714F8E7}.Release|Any CPU.Build.0 = Release|Any CPU + {4C7D6B65-A331-4ED7-9B53-3301E714F8E7}.Release|x64.ActiveCfg = Release|Any CPU + {4C7D6B65-A331-4ED7-9B53-3301E714F8E7}.Release|x64.Build.0 = Release|Any CPU + {4C7D6B65-A331-4ED7-9B53-3301E714F8E7}.Release|x86.ActiveCfg = Release|Any CPU + {4C7D6B65-A331-4ED7-9B53-3301E714F8E7}.Release|x86.Build.0 = Release|Any CPU {6524D5AF-AD53-498C-B95F-244542A2428C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {6524D5AF-AD53-498C-B95F-244542A2428C}.Debug|Any CPU.Build.0 = Debug|Any CPU + {6524D5AF-AD53-498C-B95F-244542A2428C}.Debug|x64.ActiveCfg = Debug|Any CPU + {6524D5AF-AD53-498C-B95F-244542A2428C}.Debug|x64.Build.0 = Debug|Any CPU + {6524D5AF-AD53-498C-B95F-244542A2428C}.Debug|x86.ActiveCfg = Debug|Any CPU + {6524D5AF-AD53-498C-B95F-244542A2428C}.Debug|x86.Build.0 = Debug|Any CPU {6524D5AF-AD53-498C-B95F-244542A2428C}.Release|Any CPU.ActiveCfg = Release|Any CPU {6524D5AF-AD53-498C-B95F-244542A2428C}.Release|Any CPU.Build.0 = Release|Any CPU + {6524D5AF-AD53-498C-B95F-244542A2428C}.Release|x64.ActiveCfg = Release|Any CPU + {6524D5AF-AD53-498C-B95F-244542A2428C}.Release|x64.Build.0 = Release|Any CPU + {6524D5AF-AD53-498C-B95F-244542A2428C}.Release|x86.ActiveCfg = Release|Any CPU + {6524D5AF-AD53-498C-B95F-244542A2428C}.Release|x86.Build.0 = Release|Any CPU {5B119AEF-2895-44AB-BB28-6C1071A9B62B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {5B119AEF-2895-44AB-BB28-6C1071A9B62B}.Debug|Any CPU.Build.0 = Debug|Any CPU + {5B119AEF-2895-44AB-BB28-6C1071A9B62B}.Debug|x64.ActiveCfg = Debug|Any CPU + {5B119AEF-2895-44AB-BB28-6C1071A9B62B}.Debug|x64.Build.0 = Debug|Any CPU + {5B119AEF-2895-44AB-BB28-6C1071A9B62B}.Debug|x86.ActiveCfg = Debug|Any CPU + {5B119AEF-2895-44AB-BB28-6C1071A9B62B}.Debug|x86.Build.0 = Debug|Any CPU {5B119AEF-2895-44AB-BB28-6C1071A9B62B}.Release|Any CPU.ActiveCfg = Release|Any CPU {5B119AEF-2895-44AB-BB28-6C1071A9B62B}.Release|Any CPU.Build.0 = Release|Any CPU + {5B119AEF-2895-44AB-BB28-6C1071A9B62B}.Release|x64.ActiveCfg = Release|Any CPU + {5B119AEF-2895-44AB-BB28-6C1071A9B62B}.Release|x64.Build.0 = Release|Any CPU + {5B119AEF-2895-44AB-BB28-6C1071A9B62B}.Release|x86.ActiveCfg = Release|Any CPU + {5B119AEF-2895-44AB-BB28-6C1071A9B62B}.Release|x86.Build.0 = Release|Any CPU {F023F83B-EC39-48D4-A98C-F65E43609B20}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {F023F83B-EC39-48D4-A98C-F65E43609B20}.Debug|Any CPU.Build.0 = Debug|Any CPU + {F023F83B-EC39-48D4-A98C-F65E43609B20}.Debug|x64.ActiveCfg = Debug|Any CPU + {F023F83B-EC39-48D4-A98C-F65E43609B20}.Debug|x64.Build.0 = Debug|Any CPU + {F023F83B-EC39-48D4-A98C-F65E43609B20}.Debug|x86.ActiveCfg = Debug|Any CPU + {F023F83B-EC39-48D4-A98C-F65E43609B20}.Debug|x86.Build.0 = Debug|Any CPU {F023F83B-EC39-48D4-A98C-F65E43609B20}.Release|Any CPU.ActiveCfg = Release|Any CPU {F023F83B-EC39-48D4-A98C-F65E43609B20}.Release|Any CPU.Build.0 = Release|Any CPU + {F023F83B-EC39-48D4-A98C-F65E43609B20}.Release|x64.ActiveCfg = Release|Any CPU + {F023F83B-EC39-48D4-A98C-F65E43609B20}.Release|x64.Build.0 = Release|Any CPU + {F023F83B-EC39-48D4-A98C-F65E43609B20}.Release|x86.ActiveCfg = Release|Any CPU + {F023F83B-EC39-48D4-A98C-F65E43609B20}.Release|x86.Build.0 = Release|Any CPU {8ECAF4C5-E651-4EA0-91FF-9251428E3890}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {8ECAF4C5-E651-4EA0-91FF-9251428E3890}.Debug|Any CPU.Build.0 = Debug|Any CPU + {8ECAF4C5-E651-4EA0-91FF-9251428E3890}.Debug|x64.ActiveCfg = Debug|Any CPU + {8ECAF4C5-E651-4EA0-91FF-9251428E3890}.Debug|x64.Build.0 = Debug|Any CPU + {8ECAF4C5-E651-4EA0-91FF-9251428E3890}.Debug|x86.ActiveCfg = Debug|Any CPU + {8ECAF4C5-E651-4EA0-91FF-9251428E3890}.Debug|x86.Build.0 = Debug|Any CPU {8ECAF4C5-E651-4EA0-91FF-9251428E3890}.Release|Any CPU.ActiveCfg = Release|Any CPU {8ECAF4C5-E651-4EA0-91FF-9251428E3890}.Release|Any CPU.Build.0 = Release|Any CPU + {8ECAF4C5-E651-4EA0-91FF-9251428E3890}.Release|x64.ActiveCfg = Release|Any CPU + {8ECAF4C5-E651-4EA0-91FF-9251428E3890}.Release|x64.Build.0 = Release|Any CPU + {8ECAF4C5-E651-4EA0-91FF-9251428E3890}.Release|x86.ActiveCfg = Release|Any CPU + {8ECAF4C5-E651-4EA0-91FF-9251428E3890}.Release|x86.Build.0 = Release|Any CPU {8E5F8AF6-6ED0-4205-826C-6BD80D04BDD1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {8E5F8AF6-6ED0-4205-826C-6BD80D04BDD1}.Debug|Any CPU.Build.0 = Debug|Any CPU + {8E5F8AF6-6ED0-4205-826C-6BD80D04BDD1}.Debug|x64.ActiveCfg = Debug|Any CPU + {8E5F8AF6-6ED0-4205-826C-6BD80D04BDD1}.Debug|x64.Build.0 = Debug|Any CPU + {8E5F8AF6-6ED0-4205-826C-6BD80D04BDD1}.Debug|x86.ActiveCfg = Debug|Any CPU + {8E5F8AF6-6ED0-4205-826C-6BD80D04BDD1}.Debug|x86.Build.0 = Debug|Any CPU {8E5F8AF6-6ED0-4205-826C-6BD80D04BDD1}.Release|Any CPU.ActiveCfg = Release|Any CPU {8E5F8AF6-6ED0-4205-826C-6BD80D04BDD1}.Release|Any CPU.Build.0 = Release|Any CPU + {8E5F8AF6-6ED0-4205-826C-6BD80D04BDD1}.Release|x64.ActiveCfg = Release|Any CPU + {8E5F8AF6-6ED0-4205-826C-6BD80D04BDD1}.Release|x64.Build.0 = Release|Any CPU + {8E5F8AF6-6ED0-4205-826C-6BD80D04BDD1}.Release|x86.ActiveCfg = Release|Any CPU + {8E5F8AF6-6ED0-4205-826C-6BD80D04BDD1}.Release|x86.Build.0 = Release|Any CPU {99270559-03D8-49F7-B61B-22E9DBC5D42B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {99270559-03D8-49F7-B61B-22E9DBC5D42B}.Debug|Any CPU.Build.0 = Debug|Any CPU + {99270559-03D8-49F7-B61B-22E9DBC5D42B}.Debug|x64.ActiveCfg = Debug|Any CPU + {99270559-03D8-49F7-B61B-22E9DBC5D42B}.Debug|x64.Build.0 = Debug|Any CPU + {99270559-03D8-49F7-B61B-22E9DBC5D42B}.Debug|x86.ActiveCfg = Debug|Any CPU + {99270559-03D8-49F7-B61B-22E9DBC5D42B}.Debug|x86.Build.0 = Debug|Any CPU {99270559-03D8-49F7-B61B-22E9DBC5D42B}.Release|Any CPU.ActiveCfg = Release|Any CPU {99270559-03D8-49F7-B61B-22E9DBC5D42B}.Release|Any CPU.Build.0 = Release|Any CPU + {99270559-03D8-49F7-B61B-22E9DBC5D42B}.Release|x64.ActiveCfg = Release|Any CPU + {99270559-03D8-49F7-B61B-22E9DBC5D42B}.Release|x64.Build.0 = Release|Any CPU + {99270559-03D8-49F7-B61B-22E9DBC5D42B}.Release|x86.ActiveCfg = Release|Any CPU + {99270559-03D8-49F7-B61B-22E9DBC5D42B}.Release|x86.Build.0 = Release|Any CPU + {FF70FD35-CD0F-4E5E-9807-AC3849391923}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {FF70FD35-CD0F-4E5E-9807-AC3849391923}.Debug|Any CPU.Build.0 = Debug|Any CPU + {FF70FD35-CD0F-4E5E-9807-AC3849391923}.Debug|x64.ActiveCfg = Debug|Any CPU + {FF70FD35-CD0F-4E5E-9807-AC3849391923}.Debug|x64.Build.0 = Debug|Any CPU + {FF70FD35-CD0F-4E5E-9807-AC3849391923}.Debug|x86.ActiveCfg = Debug|Any CPU + {FF70FD35-CD0F-4E5E-9807-AC3849391923}.Debug|x86.Build.0 = Debug|Any CPU + {FF70FD35-CD0F-4E5E-9807-AC3849391923}.Release|Any CPU.ActiveCfg = Release|Any CPU + {FF70FD35-CD0F-4E5E-9807-AC3849391923}.Release|Any CPU.Build.0 = Release|Any CPU + {FF70FD35-CD0F-4E5E-9807-AC3849391923}.Release|x64.ActiveCfg = Release|Any CPU + {FF70FD35-CD0F-4E5E-9807-AC3849391923}.Release|x64.Build.0 = Release|Any CPU + {FF70FD35-CD0F-4E5E-9807-AC3849391923}.Release|x86.ActiveCfg = Release|Any CPU + {FF70FD35-CD0F-4E5E-9807-AC3849391923}.Release|x86.Build.0 = Release|Any CPU EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE @@ -130,6 +252,7 @@ Global {8ECAF4C5-E651-4EA0-91FF-9251428E3890} = {B9B859EC-6E0D-447E-A0CD-ABF16E7278B1} {8E5F8AF6-6ED0-4205-826C-6BD80D04BDD1} = {040CD95F-B637-493B-9B1C-2989DF3A0D91} {99270559-03D8-49F7-B61B-22E9DBC5D42B} = {B9B859EC-6E0D-447E-A0CD-ABF16E7278B1} + {FF70FD35-CD0F-4E5E-9807-AC3849391923} = {B9B859EC-6E0D-447E-A0CD-ABF16E7278B1} EndGlobalSection GlobalSection(ExtensibilityGlobals) = postSolution SolutionGuid = {C625E82E-381D-4590-A382-0B4EF1EF916E} diff --git a/tests/SIL.LCModel.Core.Tests/SIL.LCModel.Core.Tests.csproj b/tests/SIL.LCModel.Core.Tests/SIL.LCModel.Core.Tests.csproj index 80732485..b16f267f 100644 --- a/tests/SIL.LCModel.Core.Tests/SIL.LCModel.Core.Tests.csproj +++ b/tests/SIL.LCModel.Core.Tests/SIL.LCModel.Core.Tests.csproj @@ -5,7 +5,7 @@ SIL.LCModel.Core The liblcm library is the core FieldWorks model for linguistic analyses of languages. Tools in this library provide the ability to store and interact with language and culture data, including anthropological, text corpus, and linguistics data. This package provides unit tests for SIL.LCModel.Core. - true + false disable @@ -24,6 +24,7 @@ This package provides unit tests for SIL.LCModel.Core. + @@ -41,6 +42,14 @@ This package provides unit tests for SIL.LCModel.Core. + + + + + + + + diff --git a/tests/SIL.LCModel.TestUtilities/SIL.LCModel.TestUtilities.csproj b/tests/SIL.LCModel.TestUtilities/SIL.LCModel.TestUtilities.csproj new file mode 100644 index 00000000..3cb7d8f5 --- /dev/null +++ b/tests/SIL.LCModel.TestUtilities/SIL.LCModel.TestUtilities.csproj @@ -0,0 +1,56 @@ + + + + net462;net8.0 + SIL.LCModel.TestUtilities + Shared test utility classes aggregated from SIL.LCModel test projects. + true + disable + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/SIL.LCModel.Tests/SIL.LCModel.Tests.csproj b/tests/SIL.LCModel.Tests/SIL.LCModel.Tests.csproj index 8c2fdc07..ef2c2733 100644 --- a/tests/SIL.LCModel.Tests/SIL.LCModel.Tests.csproj +++ b/tests/SIL.LCModel.Tests/SIL.LCModel.Tests.csproj @@ -5,7 +5,7 @@ SIL.LCModel The liblcm library is the core FieldWorks model for linguistic analyses of languages. Tools in this library provide the ability to store and interact with language and culture data, including anthropological, text corpus, and linguistics data. This package provides unit tests for SIL.LCModel. - true + false disable @@ -22,6 +22,7 @@ This package provides unit tests for SIL.LCModel. + @@ -33,4 +34,22 @@ This package provides unit tests for SIL.LCModel. + + + + + + + + + + + + + + + + + + diff --git a/tests/SIL.LCModel.Utils.Tests/SIL.LCModel.Utils.Tests.csproj b/tests/SIL.LCModel.Utils.Tests/SIL.LCModel.Utils.Tests.csproj index 4d49c838..c19ad3b4 100644 --- a/tests/SIL.LCModel.Utils.Tests/SIL.LCModel.Utils.Tests.csproj +++ b/tests/SIL.LCModel.Utils.Tests/SIL.LCModel.Utils.Tests.csproj @@ -5,7 +5,7 @@ SIL.LCModel.Utils The liblcm library is the core FieldWorks model for linguistic analyses of languages. Tools in this library provide the ability to store and interact with language and culture data, including anthropological, text corpus, and linguistics data. This package provides unit tests for SIL.LCModel.Utils and test utility classes - true + false disable @@ -21,6 +21,14 @@ This package provides unit tests for SIL.LCModel.Utils and test utility classes< + + + + + + + + From 8828f92e146ad806dce0638b486d7231481cd47c Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Mon, 15 Dec 2025 21:27:42 +0000 Subject: [PATCH 5/5] Address review feedback on TestUtilities packaging Co-authored-by: jasonleenaylor <2295227+jasonleenaylor@users.noreply.github.com> --- .../SIL.LCModel.TestUtilities/SIL.LCModel.TestUtilities.csproj | 3 --- tests/SIL.LCModel.Tests/SIL.LCModel.Tests.csproj | 2 +- 2 files changed, 1 insertion(+), 4 deletions(-) diff --git a/tests/SIL.LCModel.TestUtilities/SIL.LCModel.TestUtilities.csproj b/tests/SIL.LCModel.TestUtilities/SIL.LCModel.TestUtilities.csproj index 3cb7d8f5..97d35048 100644 --- a/tests/SIL.LCModel.TestUtilities/SIL.LCModel.TestUtilities.csproj +++ b/tests/SIL.LCModel.TestUtilities/SIL.LCModel.TestUtilities.csproj @@ -50,7 +50,4 @@ - - - diff --git a/tests/SIL.LCModel.Tests/SIL.LCModel.Tests.csproj b/tests/SIL.LCModel.Tests/SIL.LCModel.Tests.csproj index ef2c2733..35de8be1 100644 --- a/tests/SIL.LCModel.Tests/SIL.LCModel.Tests.csproj +++ b/tests/SIL.LCModel.Tests/SIL.LCModel.Tests.csproj @@ -50,6 +50,6 @@ This package provides unit tests for SIL.LCModel. - +