34 lines
1,015 B
PowerShell
34 lines
1,015 B
PowerShell
# Powershell script for running the layer validation details doc validator
|
|
# To run this test:
|
|
# From a Windows powershell:
|
|
# cd C:\src\Vulkan-LoaderAndValidationLayers\build\tests
|
|
# .\vkvalidatelayerdoc.ps1 [-Debug]
|
|
|
|
if ($args[0] -eq "-Debug") {
|
|
$dPath = "Debug"
|
|
} else {
|
|
$dPath = "Release"
|
|
}
|
|
|
|
write-host -background black -foreground green "[ RUN ] " -nonewline
|
|
write-host "vkvalidatelayerdoc.ps1: Validate layer documentation"
|
|
|
|
# Run doc validation from project root dir
|
|
push-location ..\..
|
|
|
|
# Validate that layer documentation matches source contents
|
|
python vk_layer_documentation_generate.py --validate
|
|
|
|
# Report result based on exit code
|
|
if (!$LASTEXITCODE) {
|
|
write-host -background black -foreground green "[ PASSED ] " -nonewline;
|
|
$exitstatus = 0
|
|
} else {
|
|
echo 'Validation of vk_validation_layer_details.md failed'
|
|
write-host -background black -foreground red "[ FAILED ] " -nonewline;
|
|
echo '1 FAILED TEST'
|
|
$exitstatus = 1
|
|
}
|
|
|
|
pop-location
|
|
exit $exitstatus
|