From c4fe92d2b46725dcdde5e9301e8c66da13df670c Mon Sep 17 00:00:00 2001 From: Scott Hanselman Date: Mon, 6 Jul 2026 23:46:41 -0700 Subject: [PATCH] Fix run-app-local build argument forwarding Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> --- run-app-local.ps1 | 6 ++++-- tests/OpenClaw.Tray.Tests/InstallerIssAssertionTests.cs | 4 +++- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/run-app-local.ps1 b/run-app-local.ps1 index 96db4b108..9c09c8422 100644 --- a/run-app-local.ps1 +++ b/run-app-local.ps1 @@ -142,9 +142,11 @@ if ($branch -ne "main" -and -not $AllowNonMain) { } if (-not $NoBuild) { - $buildArgs = @("-Configuration", $Configuration) + $buildArgs = @{ + Configuration = $Configuration + } if ($Dev) { - $buildArgs += "-DevBuild" + $buildArgs["DevBuild"] = $true } & "$repoRoot\build.ps1" @buildArgs diff --git a/tests/OpenClaw.Tray.Tests/InstallerIssAssertionTests.cs b/tests/OpenClaw.Tray.Tests/InstallerIssAssertionTests.cs index 643368d48..673be2ede 100644 --- a/tests/OpenClaw.Tray.Tests/InstallerIssAssertionTests.cs +++ b/tests/OpenClaw.Tray.Tests/InstallerIssAssertionTests.cs @@ -171,7 +171,9 @@ public void LocalInstallerBuild_UsesOneIdentitySwitchAndValidatesPayloadMarker() Assert.Contains("2>&1 | Out-Host", script); Assert.Contains("$wingetExitCode = $LASTEXITCODE", script); Assert.Contains("[switch]$Dev,", runScript); - Assert.Contains("$buildArgs += \"-DevBuild\"", runScript); + Assert.Contains("$buildArgs = @{", runScript); + Assert.Contains("Configuration = $Configuration", runScript); + Assert.Contains("$buildArgs[\"DevBuild\"] = $true", runScript); Assert.Contains("app-identity.txt", runScript); Assert.Contains("does not match requested", runScript); Assert.Contains("[switch]$DevBuild,", buildScript);