From 1b19726b5b5de0894ff10703b907dc5657bd8051 Mon Sep 17 00:00:00 2001
From: Olivier BICHLER <olivier.bichler@cea.fr>
Date: Tue, 5 Sep 2023 18:30:57 +0200
Subject: [PATCH] Exit returns correct exit code

---
 setup.ps1 | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/setup.ps1 b/setup.ps1
index 3a60f7436..61324cf4a 100644
--- a/setup.ps1
+++ b/setup.ps1
@@ -41,12 +41,12 @@ mkdir -Force build_cpp
 mkdir -Force $env:AIDGE_INSTALL_PATH
 Set-Location build_cpp
 cmake -DCMAKE_INSTALL_PREFIX:PATH=$env:AIDGE_INSTALL_PATH -DCMAKE_BUILD_TYPE=Debug ..
-if(!$?) { Set-Location $PSScriptRoot; Exit $LASTEXITCODE }
+if(!$?) { $lastError = $LASTEXITCODE; Set-Location $PSScriptRoot; Exit $lastError }
 cmake --build . -j2
-if(!$?) { Set-Location $PSScriptRoot; Exit $LASTEXITCODE }
+if(!$?) { $lastError = $LASTEXITCODE; Set-Location $PSScriptRoot; Exit $lastError }
 cmake --install . --config Debug
-if(!$?) { Set-Location $PSScriptRoot; Exit $LASTEXITCODE }
+if(!$?) { $lastError = $LASTEXITCODE; Set-Location $PSScriptRoot; Exit $lastError }
 # Optional: run the unit tests
 ctest --output-on-failure
-if(!$?) { Set-Location $PSScriptRoot; Exit $LASTEXITCODE }
+if(!$?) { $lastError = $LASTEXITCODE; Set-Location $PSScriptRoot; Exit $lastError }
 Set-Location $PSScriptRoot
-- 
GitLab