12 lines
637 B
PowerShell
12 lines
637 B
PowerShell
# 本地开发测试脚本(VS 自带 ctest 跑 build/release,可选 -Filter 按用例名过滤)。
|
||
# 用法: pwsh -File scripts\dev-test.ps1 # 全量
|
||
# pwsh -File scripts\dev-test.ps1 ContourBands # 仅匹配 ContourBands.* 的用例
|
||
param([string]$Filter = '')
|
||
$ErrorActionPreference = 'Stop'
|
||
$ctest = 'D:\Program Files\Microsoft Visual Studio\18\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\ctest.exe'
|
||
$bdir = 'D:\Git\lanbingtech\geopro\build\release'
|
||
$cargs = @('--test-dir', $bdir, '--output-on-failure')
|
||
if ($Filter) { $cargs += @('-R', $Filter) }
|
||
& $ctest @cargs
|
||
exit $LASTEXITCODE
|