mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2024-11-27 20:24:30 +08:00
38 lines
1.3 KiB
PowerShell
38 lines
1.3 KiB
PowerShell
# VK_DRIVER_FILES environment variable is not used when running with
|
|
# elevated privileges. Add a key to the registry instead.
|
|
$hkey_path = "HKLM:\SOFTWARE\Khronos\Vulkan\Drivers\"
|
|
$hkey_name = Join-Path -Path $pwd -ChildPath "_install\share\vulkan\icd.d\dzn_icd.x86_64.json"
|
|
New-Item -Path $hkey_path -force
|
|
New-ItemProperty -Path $hkey_path -Name $hkey_name -Value 0 -PropertyType DWORD
|
|
|
|
$results = New-Item -ItemType Directory results
|
|
$baseline = ".\_install\warp-fails.txt"
|
|
$suite = ".\_install\deqp-dozen.toml"
|
|
|
|
$jobs = ""
|
|
if ($null -ne $env:FDO_CI_CONCURRENT) {
|
|
$jobs = "--jobs", "$($env:FDO_CI_CONCURRENT)"
|
|
}
|
|
if ($env:DEQP_FRACTION -eq $null) {
|
|
$env:DEQP_FRACTION = 1
|
|
}
|
|
|
|
$env:DZN_DEBUG = "warp"
|
|
$env:MESA_VK_IGNORE_CONFORMANCE_WARNING = "true"
|
|
deqp-runner suite --suite $($suite) `
|
|
--output $($results) `
|
|
--baseline $($baseline) `
|
|
--testlog-to-xml C:\deqp\executor\testlog-to-xml.exe `
|
|
--fraction $env:DEQP_FRACTION `
|
|
$jobs
|
|
$deqpstatus = $?
|
|
|
|
$template = "See $($env:ARTIFACTS_BASE_URL)/results/{{testcase}}.xml"
|
|
deqp-runner junit --testsuite dEQP --results "$($results)/failures.csv" --output "$($results)/junit.xml" --limit 50 --template $template
|
|
Copy-Item -Path "C:\deqp\testlog.css" -Destination $($results)
|
|
Copy-Item -Path "C:\deqp\testlog.xsl" -Destination $($results)
|
|
|
|
if (!$deqpstatus) {
|
|
Exit 1
|
|
}
|