ace-studio-v3-mashup / quick_test.bat
dvanh's picture
Sync source
dd32171 unverified
Raw History Blame Contribute Delete
3.45 kB
@echo off
setlocal enabledelayedexpansion
REM Quick test for PowerShell and uv installation
echo ========================================
echo Quick Environment Test
echo ========================================
echo.
REM Test 1: Check PowerShell
echo [Test 1] Checking PowerShell...
powershell -Command "Write-Host 'PowerShell is available' -ForegroundColor Green; Write-Host 'Version:'; $PSVersionTable.PSVersion" 2>nul
if !ERRORLEVEL! EQU 0 (
echo [PASS] PowerShell is working
) else (
echo [FAIL] PowerShell not available
)
echo.
REM Test 2: Check winget
echo [Test 2] Checking winget...
where winget >nul 2>&1
if !ERRORLEVEL! EQU 0 (
echo [PASS] winget found
winget --version
) else (
echo [INFO] winget not found
echo Note: winget is available on Windows 10 1809+ and Windows 11
)
echo.
REM Test 3: Check python_embedded
echo [Test 3] Checking python_embedded...
if exist "%~dp0python_embedded\python.exe" (
echo [PASS] python_embedded found
"%~dp0python_embedded\python.exe" --version
) else (
echo [INFO] python_embedded not found
)
echo.
REM Test 4: Check uv
echo [Test 4] Checking uv...
where uv >nul 2>&1
if !ERRORLEVEL! EQU 0 (
echo [PASS] uv found in PATH
uv --version
) else (
echo [INFO] uv not found in PATH
if exist "%USERPROFILE%\.local\bin\uv.exe" (
echo [INFO] But uv.exe exists at: %USERPROFILE%\.local\bin\uv.exe
"%USERPROFILE%\.local\bin\uv.exe" --version
) else (
if exist "%LOCALAPPDATA%\Microsoft\WinGet\Links\uv.exe" (
echo [INFO] But uv.exe exists at: %LOCALAPPDATA%\Microsoft\WinGet\Links\uv.exe
"%LOCALAPPDATA%\Microsoft\WinGet\Links\uv.exe" --version
) else (
echo [INFO] uv not installed
)
)
)
echo.
REM Test 5: Test internet connectivity
echo [Test 5] Testing internet connectivity...
powershell -NoProfile -Command "try { $null = Invoke-WebRequest -Uri 'https://astral.sh' -UseBasicParsing -TimeoutSec 5; Write-Host '[PASS] Can access astral.sh' -ForegroundColor Green } catch { Write-Host '[FAIL] Cannot access astral.sh' -ForegroundColor Red; Write-Host 'Error:' $_.Exception.Message }"
echo.
REM Summary
echo ========================================
echo Summary
echo ========================================
echo.
REM Determine which environment will be used
set ENV_FOUND=0
if exist "%~dp0python_embedded\python.exe" (
echo [RESULT] Will use: python_embedded
echo No additional setup needed!
set ENV_FOUND=1
)
if !ENV_FOUND! EQU 0 (
where uv >nul 2>&1
if !ERRORLEVEL! EQU 0 (
echo [RESULT] Will use: uv ^(from PATH^)
echo No additional setup needed!
set ENV_FOUND=1
)
)
if !ENV_FOUND! EQU 0 (
if exist "%USERPROFILE%\.local\bin\uv.exe" (
echo [RESULT] Will use: uv ^(not in PATH^)
echo Action: Add to PATH or restart terminal
set ENV_FOUND=1
)
)
if !ENV_FOUND! EQU 0 (
if exist "%LOCALAPPDATA%\Microsoft\WinGet\Links\uv.exe" (
echo [RESULT] Will use: uv ^(not in PATH^)
echo Action: Add to PATH or restart terminal
set ENV_FOUND=1
)
)
if !ENV_FOUND! EQU 0 (
echo [RESULT] No environment found
echo Action: Run start_gradio_ui.bat to install uv
echo Or: Download portable package
)
echo.
echo ========================================
echo Press any key to close...
echo ========================================
pause >nul
endlocal