File: verify.bat

package info (click to toggle)
intel-compute-runtime 25.44.36015.8-1
  • links: PTS, VCS
  • area: main
  • in suites: sid
  • size: 79,632 kB
  • sloc: cpp: 931,547; lisp: 2,074; sh: 719; makefile: 162; python: 21
file content (30 lines) | stat: -rw-r--r-- 1,218 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
::
:: Copyright (C) 2020-2024 Intel Corporation
::
:: SPDX-License-Identifier: MIT
::

@where appverif
@if not "%ERRORLEVEL%"=="0" (
  @echo No appverif command.
  cmd /c exit /b 0
  set testError=0
  goto end
)

@if not "%NEO_APPVERIF_USER%"=="" (
  powershell -Command "$password = $Env:NEO_APPVERIF_PASS | ConvertTo-SecureString -AsPlainText -Force;$credential = [PSCredential]::New($Env:NEO_APPVERIF_USER,$password);Invoke-Command -ComputerName $(hostname) -Credential $credential -ScriptBlock {appverif.exe -enable Exceptions Handles Heaps Leak Locks Memory Threadpool TLS DirtyStacks -for %1}"
  %*
  set testError=%errorlevel%
  echo App Verifier returned: %testError%
  powershell -Command "$password = $Env:NEO_APPVERIF_PASS | ConvertTo-SecureString -AsPlainText -Force;$credential = [PSCredential]::New($Env:NEO_APPVERIF_USER,$password);Invoke-Command -ComputerName $(hostname) -Credential $credential -ScriptBlock {appverif.exe -disable * -for *}" > nul
) else (
  appverif.exe -enable Exceptions Handles Heaps Leak Locks Memory Threadpool TLS DirtyStacks -for %1
  %*
  set testError=%errorlevel%
  echo App Verifier returned: %testError%
  appverif.exe -disable * -for * > nul
)

:end
exit /b %testError%