Suppress all build warnings
[platform/upstream/Vulkan-LoaderAndValidationLayers.git] / tests / _vkvalidatelayerdoc.ps1
1 # Powershell script for running the layer validation details doc validator
2 # To run this test:
3 #    From a Windows powershell:
4 #    cd C:\src\Vulkan-LoaderAndValidationLayers\build\tests
5 #    .\vkvalidatelayerdoc.ps1 [-Debug]
6
7 if ($args[0] -eq "-Debug") {
8     $dPath = "Debug"
9 } else {
10     $dPath = "Release"
11 }
12
13 write-host -background black -foreground green "[  RUN     ] " -nonewline
14 write-host "vkvalidatelayerdoc.ps1: Validate layer documentation"
15
16 # Run doc validation from project root dir
17 push-location ..\..
18
19 # Validate that layer documentation matches source contents
20 python vk_layer_documentation_generate.py --validate
21
22 # Report result based on exit code
23 if (!$LASTEXITCODE) {
24     write-host -background black -foreground green "[  PASSED  ] " -nonewline;
25     $exitstatus = 0
26 } else {
27     echo 'Validation of vk_validation_layer_details.md failed'
28     write-host -background black -foreground red "[  FAILED  ] "  -nonewline;
29     echo '1 FAILED TEST'
30     $exitstatus = 1
31 }
32
33 pop-location
34 exit $exitstatus