blob: 8c688d317ffdbcb742f9f4302656a9f9373d26b7 [file] [log] [blame]
Mark Lobodzinski5a3af422016-06-09 13:25:20 -06001# Be sure to run "Set-ExecutionPolicy RemoteSigned" before running powershell scripts
2
3# Use TestExceptions to filter out tests with known problems, separated by a colon
4# i.e. run_all_tests.ps1 -TestExceptions VkLayerTest.RequiredParameter:VkLayerTest.UnrecognizedValue
5
6# To trigger Debug tests, specify the parameter with a hyphen
7# i.e run_all_tests.ps1 -Debug
8
9Param(
10 [switch]$Debug,
11 [string]$TestExceptions
12)
13
14if ($Debug) {
15 $dPath = "Debug"
16} else {
17 $dPath = "Release"
18}
19
20Set-Item -path env:Path -value ($env:Path + ";..\loader\$dPath")
21Set-Item -path env:Path -value ($env:Path + ";gtest-1.7.0\$dPath")
22$env:VK_LAYER_PATH = "..\layers\$dPath"
23
24& $dPath\vk_loader_validation_tests
25if ($lastexitcode -ne 0) {
26 exit 1
27}
28
29& $dPath\vk_layer_validation_tests --gtest_filter=-$TestExceptions
Mark Lobodzinski5a3af422016-06-09 13:25:20 -060030
Mark Lobodzinski5a3af422016-06-09 13:25:20 -060031exit $lastexitcode