feat(mosstank): add VTank-style automation PoC

This commit is contained in:
Erik 2026-08-27 18:57:21 +02:00
parent f6fe0f2a4f
commit 4e6e9bc9d9
212 changed files with 49462 additions and 416 deletions

View file

@ -109,7 +109,7 @@ public sealed class LinuxPlatformBoundaryTests
}
[Fact]
public void SmokePluginCopyUsesRidAwarePortableBuildAndPublishPaths()
public void ShippedPluginCopiesUseResolvedTargetPathsForBuildAndPublish()
{
string project = File.ReadAllText(Path.Combine(
AppSourceRoot(),
@ -119,8 +119,16 @@ public sealed class LinuxPlatformBoundaryTests
Assert.Contains("$(RuntimeIdentifier)", project, StringComparison.Ordinal);
Assert.Contains("$(OutputPath)plugins/", project, StringComparison.Ordinal);
Assert.Contains("$(PublishDir)plugins/", project, StringComparison.Ordinal);
Assert.Equal(
4,
project.Split("Targets=\"GetTargetPath\"", StringSplitOptions.None)
.Length - 1);
Assert.Contains(
"../AcDream.Plugins.MossTank/mosstank.xml",
project,
StringComparison.Ordinal);
Assert.DoesNotContain(
@"bin\$(Configuration)\net10.0",
"/bin/$(Configuration)",
project,
StringComparison.Ordinal);
}