fix: initialize selected runtime for live playout

This commit is contained in:
2026-07-28 20:44:20 +09:00
parent 18d40e892f
commit 818acad646
24 changed files with 906 additions and 391 deletions

View File

@@ -373,7 +373,11 @@ public sealed class LegacyRuntimeAssetDeploymentContractTests
"External legacy runtime paths are enabled",
StringComparison.Ordinal));
Assert.Contains(
"Cuts files remain in the selected folder",
@"Cuts and the credential-bearing Res\MmoneyCoder.ini remain",
fullRuntimeMessage.Attribute("Text")?.Value,
StringComparison.Ordinal);
Assert.Contains(
"in the selected external folders",
fullRuntimeMessage.Attribute("Text")?.Value,
StringComparison.Ordinal);
@@ -654,6 +658,10 @@ public sealed class LegacyRuntimeAssetDeploymentContractTests
RepositoryRoot,
"scripts",
"Initialize-ExistingDevelopmentPc.ps1"));
var registrationInspector = File.ReadAllText(Path.Combine(
RepositoryRoot,
"scripts",
"Inspect-K3DRegistration.ps1"));
Assert.Contains("[string] $LegacyRuntimeSourceRoot", initializer,
StringComparison.Ordinal);
@@ -784,6 +792,34 @@ public sealed class LegacyRuntimeAssetDeploymentContractTests
"[string] $classReport.ThreadingModel -cne 'Apartment'",
initializer,
StringComparison.Ordinal);
Assert.Contains(
"$standardK3dRoot = 'C:\\K3DAsyncEngine'",
initializer,
StringComparison.Ordinal);
Assert.Contains(
"DLL\\x64\\Release\\K3DAsyncEngine.dll",
initializer,
StringComparison.Ordinal);
Assert.Contains(
"Bin\\x64\\C#\\Interop.K3DAsyncEngineLib.dll",
initializer,
StringComparison.Ordinal);
Assert.Contains(
"-Right $standardK3dNativePath",
initializer,
StringComparison.Ordinal);
Assert.Contains(
"$expectedVendorRoot = 'C:\\K3DAsyncEngine'",
registrationInspector,
StringComparison.Ordinal);
Assert.Contains(
"-Expected $expectedNativePath",
registrationInspector,
StringComparison.Ordinal);
Assert.Contains(
"Assert-Amd64File -Path $interopPath",
registrationInspector,
StringComparison.Ordinal);
Assert.DoesNotContain("Activator.CreateInstance", initializer,
StringComparison.Ordinal);
Assert.DoesNotContain("Connect(", initializer, StringComparison.Ordinal);