winfsp/tools/run-tests.bat
2016-05-20 21:27:40 -07:00

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