From 8706fa3939a82975f6e627900f52680de2ddbb49 Mon Sep 17 00:00:00 2001 From: Egor Tensin Date: Mon, 9 Dec 2019 08:50:34 +0300 Subject: use CMake's install() for predictable paths This will allow to merge the scripts for the two CIs in the future, hopefully. --- .appveyor/test.ps1 | 73 ------------------------------------------------------ 1 file changed, 73 deletions(-) delete mode 100644 .appveyor/test.ps1 (limited to '.appveyor/test.ps1') diff --git a/.appveyor/test.ps1 b/.appveyor/test.ps1 deleted file mode 100644 index 7701645..0000000 --- a/.appveyor/test.ps1 +++ /dev/null @@ -1,73 +0,0 @@ -param( - [string] $BuildDir = $null, - [string] $Platform = $null -) - -$ErrorActionPreference = "Stop"; -Set-PSDebug -Strict - -function Invoke-Exe { - param( - [ScriptBlock] $Cmd, - [int[]] $AllowedExitCodes = @(0) - ) - - $backupErrorActionPreference = $script:ErrorActionPreference - $script:ErrorActionPreference = 'Continue' - - try { - & $Cmd - if ($AllowedExitCodes -notcontains $LastExitCode) { - throw "External command failed with exit code ${LastExitCode}: $Cmd" - } - } finally { - $script:ErrorActionPreference = $backupErrorActionPreference - } -} - -function Test-AppVeyor { - return Test-Path env:APPVEYOR -} - -function Get-AppVeyorBuildDir { - return 'C:\Projects\build' -} - -function Set-AppVeyorDefaults { - $script:BuildDir = Get-AppVeyorBuildDir - $script:Configuration = $env:CONFIGURATION -} - -function Run-ProjectTests { - param( - [Parameter(Mandatory=$true)] - [string] $BuildDir, - [Parameter(Mandatory=$true)] - [string] $Configuration - ) - - $unit_tests_dir = "$BuildDir\test\unit_tests\$Configuration" - cd $unit_tests_dir - - Invoke-Exe { .\unit_tests.exe --log_level=all } -} - -function Run-ProjectTestsAppVeyor { - if (Test-AppVeyor) { - Set-AppVeyorDefaults - $appveyor_cwd = pwd - } - - try { - Run-ProjectTests ` - -BuildDir $script:BuildDir ` - -Configuration $script:Configuration - } finally { - if (Test-AppVeyor) { - cd $appveyor_cwd - Set-PSDebug -Off - } - } -} - -Run-ProjectTestsAppVeyor -- cgit v1.2.3