Add GPU startup visual test gate
This commit is contained in:
@@ -0,0 +1,55 @@
|
||||
@echo off
|
||||
setlocal EnableExtensions
|
||||
|
||||
set "PROJECT_DIR=%~dp0.."
|
||||
set "PACKAGE_DIR=%PROJECT_DIR%\Builds\WindowsDevelopment"
|
||||
set "DEMO_EXE=%PACKAGE_DIR%\AgrarianGame.exe"
|
||||
set "CAPTURE_ROOT=%PROJECT_DIR%\Saved\VisualQA\GpuStartup"
|
||||
|
||||
if /I "%~1"=="--check-tools" goto CHECK_TOOLS
|
||||
|
||||
call :CHECK_COMMON || exit /b %ERRORLEVEL%
|
||||
|
||||
if not exist "%CAPTURE_ROOT%" mkdir "%CAPTURE_ROOT%" >nul 2>nul
|
||||
|
||||
echo.
|
||||
echo Agrarian packaged-client real-GPU startup visual test
|
||||
echo -----------------------------------------------------
|
||||
echo Package: "%PACKAGE_DIR%"
|
||||
echo Capture root: "%CAPTURE_ROOT%"
|
||||
echo.
|
||||
echo Use Sunshine plus Moonlight or an equivalent real GPU desktop capture path.
|
||||
echo Do not use QEMU guest-agent screenshots for this visual gate.
|
||||
echo.
|
||||
echo Required capture labels:
|
||||
echo 01-startup-credits
|
||||
echo 02-character-selection
|
||||
echo 03-server-join
|
||||
echo 04-loading
|
||||
echo 05-first-spawn
|
||||
echo 06-pause-menu
|
||||
echo 07-save-quit
|
||||
echo.
|
||||
echo Create visual-startup-check.txt in the capture folder with package path,
|
||||
echo launcher used, capture method, tester, pass/fail result, and notes.
|
||||
echo.
|
||||
exit /b 0
|
||||
|
||||
:CHECK_TOOLS
|
||||
call :CHECK_COMMON || exit /b %ERRORLEVEL%
|
||||
echo READY: packaged demo exists and SunshineService is running.
|
||||
exit /b 0
|
||||
|
||||
:CHECK_COMMON
|
||||
if not exist "%DEMO_EXE%" (
|
||||
echo ERROR: Packaged demo executable not found: "%DEMO_EXE%"
|
||||
exit /b 2
|
||||
)
|
||||
|
||||
sc query SunshineService | find /I "RUNNING" >nul 2>nul
|
||||
if errorlevel 1 (
|
||||
echo ERROR: SunshineService is not running. Start Sunshine before the GPU visual test.
|
||||
exit /b 3
|
||||
)
|
||||
|
||||
exit /b 0
|
||||
Reference in New Issue
Block a user