Files
video-v1/vav2/platforms/windows/tests/run-all-tests.bat

71 lines
2.2 KiB
Batchfile

@echo off
REM All Tests Execution Script
echo [TEST] Running all Windows platform tests...
set BUILD_CONFIG=%1
if "%BUILD_CONFIG%"=="" set BUILD_CONFIG=Debug
echo Configuration: %BUILD_CONFIG%
echo.
echo ============================================================
echo RUNNING VAVCORE DLL TESTS
echo ============================================================
cd vavcore-dll\bin\%BUILD_CONFIG%\net8.0
if exist TestVavCoreDLL.exe (
echo [TEST] Running VavCore DLL connection test...
TestVavCoreDLL.exe
echo.
) else (
echo [WARNING] TestVavCoreDLL.exe not found, skipping...
)
echo.
echo ============================================================
echo RUNNING INTEGRATION TESTS
echo ============================================================
cd ..\..\..\integration\bin\%BUILD_CONFIG%\net8.0
if exist VavCoreTest.exe (
echo [TEST] Running VavCore integration test...
VavCoreTest.exe
echo.
) else (
echo [WARNING] VavCoreTest.exe not found, skipping...
)
echo.
echo ============================================================
echo RUNNING UNIT TESTS
echo ============================================================
cd ..\..\..\unit-tests\Vav2UnitTest\x64\%BUILD_CONFIG%\UnitTest
if exist Vav2UnitTest.dll (
echo [TEST] Running Vav2 unit tests...
vstest.console.exe Vav2UnitTest.dll
echo.
) else (
echo [WARNING] Vav2UnitTest.dll not found, skipping...
)
echo.
echo ============================================================
echo RUNNING HEADLESS TESTS
echo ============================================================
cd ..\..\..\..\..\headless\x64\%BUILD_CONFIG%\Headless
if exist Vav2PlayerHeadless.exe (
echo [TEST] Running headless performance test...
if exist "D:\Project\video-av1\sample\simple_test.webm" (
Vav2PlayerHeadless.exe "D:\Project\video-av1\sample\simple_test.webm"
) else (
echo [WARNING] Test video file not found, running without file...
Vav2PlayerHeadless.exe
)
echo.
) else (
echo [WARNING] Vav2PlayerHeadless.exe not found, skipping...
)
echo.
echo ============================================================
echo ALL TESTS COMPLETED
echo ============================================================