From 25964d9a3c450619997d6bd2fb6575bf1a0eb1d8 Mon Sep 17 00:00:00 2001 From: Abdelrahman Said Date: Sun, 9 Jun 2024 22:46:17 +0100 Subject: [PATCH] Run tests before building library --- build.ps1 | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/build.ps1 b/build.ps1 index 1d79641..35b03d5 100644 --- a/build.ps1 +++ b/build.ps1 @@ -42,7 +42,17 @@ mkdir -p $OutDir > $null mkdir -p $TestsDir > $null # Build and run tests -Invoke-Expression "$Compiler $GeneralFlags $IncludeDirs $TestIncludeDirs $SrcFiles $TestSrcFiles $TestOutputs" +Invoke-Expression "$Compiler $GeneralFlags $IncludeDirs $TestIncludeDirs $SrcFiles $TestSrcFiles $TestOutputs" -ErrorAction Stop + +Invoke-Expression "$TestsDir/$TestOutBasename.exe" +$Status = $LASTEXITCODE + +Remove-Item $TestsDir -Recurse -Force + +If ($Status -ne 0) { + Write-Error "Tests failed" + Exit 1 +} # Build library Invoke-Expression "$Compiler $GeneralFlags $LibraryFlags $IncludeDirs $SrcFiles $Objects $Outputs"