71 lines
2.2 KiB
Batchfile
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 ============================================================ |