mirror of
https://github.com/winfsp/winfsp.git
synced 2025-04-24 17:32:29 -05:00
57 lines
1.1 KiB
Batchfile
57 lines
1.1 KiB
Batchfile
@echo off
|
|
|
|
setlocal
|
|
|
|
set Configuration=Release
|
|
if not X%1==X set Configuration=%1
|
|
|
|
cd %~dp0..\build\VStudio
|
|
if not exist build\%Configuration% (
|
|
echo === No tests found 1>&2
|
|
goto fail
|
|
)
|
|
cd build\%Configuration%
|
|
|
|
set testpass=0
|
|
set testfail=0
|
|
for %%f in (winfsp-tests-x64 winfsp-tests-x86 :winfstest) do (
|
|
echo === Running %%f
|
|
|
|
if defined APPVEYOR (
|
|
appveyor AddTest "%%f" -FileName None -Framework None -Outcome Running
|
|
)
|
|
|
|
call %%f
|
|
|
|
if errorlevel 1 (
|
|
set /a testfail=testfail+1
|
|
|
|
echo === Failed %%f
|
|
|
|
if defined APPVEYOR (
|
|
appveyor UpdateTest "%%f" -FileName None -Framework None -Outcome Failed -Duration 0
|
|
)
|
|
) else (
|
|
set /a testpass=testpass+1
|
|
|
|
echo === Passed %%f
|
|
|
|
if defined APPVEYOR (
|
|
appveyor UpdateTest "%%f" -FileName None -Framework None -Outcome Passed -Duration 0
|
|
)
|
|
)
|
|
echo:
|
|
)
|
|
|
|
set /a total=testpass+testfail
|
|
echo === Total: %testpass%/%total%
|
|
if not %testfail%==0 goto fail
|
|
|
|
exit /b 0
|
|
|
|
:fail
|
|
exit /b 1
|
|
|
|
:winfstest
|
|
exit /b 0
|