From ed6252cf90f1220c0a90a95ebbea3a8bd6dd9333 Mon Sep 17 00:00:00 2001 From: Andrew Kahr <22359829+AndrewKahr@users.noreply.github.com> Date: Sat, 21 Oct 2023 22:33:01 -0700 Subject: [PATCH] Fix logic issue --- dist/platforms/windows/build.ps1 | 55 +++++++++++++------------------- 1 file changed, 22 insertions(+), 33 deletions(-) diff --git a/dist/platforms/windows/build.ps1 b/dist/platforms/windows/build.ps1 index aec851c7..c483ba33 100644 --- a/dist/platforms/windows/build.ps1 +++ b/dist/platforms/windows/build.ps1 @@ -159,38 +159,27 @@ $process = Start-Process -FilePath "C:\Program Files\Unity\Hub\Editor\$Env:UNITY # This ensures that the Unity Editor properly exits as it can hang on Windows while (!$process.StandardOutput.EndOfStream) { + if ($process.HasExited) { + # Display results + if ($process.ExitCode -eq 0) + { + Write-Output "Build Succeeded!" + } else + { + Write-Output "$('Build failed, with exit code ')$($process.ExitCode)$('"')" + } -if ($process.HasExited) { - Write-Host "`nExecute Method Ended`n" - exit 0; + Write-Output "" + Write-Output "###########################" + Write-Output "# Build output #" + Write-Output "###########################" + Write-Output "" + + Get-ChildItem $Env:BUILD_PATH_FULL + Write-Output "" + + exit $process.ExitCode; + } + + Start-Sleep -Seconds 1 } - -Start-Sleep -Seconds 1 -} - -# Catch exit code -$Env:BUILD_EXIT_CODE=$process.ExitCode - -# Display results -if ($Env:BUILD_EXIT_CODE -eq 0) -{ - Write-Output "Build Succeeded!" -} else -{ - Write-Output "$('Build failed, with exit code ')$($Env:BUILD_EXIT_CODE)$('"')" -} - -# TODO: Determine if we need to set permissions on any files - -# -# Results -# - -Write-Output "" -Write-Output "###########################" -Write-Output "# Build output #" -Write-Output "###########################" -Write-Output "" - -Get-ChildItem $Env:BUILD_PATH_FULL -Write-Output ""