Add two client connection QA gate
This commit is contained in:
@@ -0,0 +1,42 @@
|
||||
@echo off
|
||||
setlocal EnableExtensions
|
||||
|
||||
set "PROJECT_DIR=%~dp0.."
|
||||
set "PACKAGE_DIR=%PROJECT_DIR%\Builds\WindowsDevelopment"
|
||||
set "DEMO_EXE=%PACKAGE_DIR%\AgrarianGame.exe"
|
||||
set "SERVER_ENDPOINT=play.agrariangame.com:7777"
|
||||
|
||||
if not "%~1"=="" (
|
||||
if /I not "%~1"=="--check-tools" (
|
||||
set "SERVER_ENDPOINT=%~1"
|
||||
)
|
||||
)
|
||||
|
||||
if not exist "%DEMO_EXE%" (
|
||||
echo ERROR: Packaged demo executable not found: "%DEMO_EXE%"
|
||||
exit /b 2
|
||||
)
|
||||
|
||||
if /I "%~1"=="--check-tools" (
|
||||
echo READY: packaged client exists for two-client connection smoke test.
|
||||
exit /b 0
|
||||
)
|
||||
|
||||
echo Agrarian two-client connection smoke test
|
||||
echo -----------------------------------------
|
||||
echo Package: "%PACKAGE_DIR%"
|
||||
echo Server: %SERVER_ENDPOINT%
|
||||
echo.
|
||||
echo Starting client A...
|
||||
start "Agrarian Client A" "%DEMO_EXE%" %SERVER_ENDPOINT% -log -windowed -ResX=1280 -ResY=720
|
||||
timeout /t 8 /nobreak >nul
|
||||
|
||||
echo Starting client B...
|
||||
start "Agrarian Client B" "%DEMO_EXE%" %SERVER_ENDPOINT% -log -windowed -ResX=1280 -ResY=720
|
||||
|
||||
echo.
|
||||
echo Confirm both clients reach Ground Zero, see matching time/weather, and
|
||||
echo remain connected long enough to start the smoke test in:
|
||||
echo Docs\Ops\MultiplayerLatencyTestPlan.md
|
||||
echo.
|
||||
exit /b 0
|
||||
Reference in New Issue
Block a user