You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
51 lines
1.5 KiB
51 lines
1.5 KiB
@echo off
|
|
chcp 65001 >nul
|
|
echo ========================================
|
|
echo SLMS Complete Test Suite
|
|
echo ========================================
|
|
echo.
|
|
|
|
set JAVA_HOME=E:\2025-2026\GitAIOps\jdk
|
|
set PATH=%JAVA_HOME%\bin;%PATH%
|
|
|
|
echo [1/4] Compiling project...
|
|
call mvn clean compile -q -DskipTests
|
|
if %errorlevel% neq 0 (
|
|
echo Compilation failed!
|
|
pause
|
|
exit /b 1
|
|
)
|
|
echo Compilation successful!
|
|
echo.
|
|
|
|
echo [2/4] Running CLI Application Tests...
|
|
echo ========================================
|
|
for /f "delims=" %%i in ('dir /b /s "%USERPROFILE%\.m2\repository\org\xerial\sqlite-jdbc\3.36.0.3\sqlite-jdbc-3.36.0.3.jar" 2^>nul') do set SQLITE_JAR=%%i
|
|
"%JAVA_HOME%\bin\java.exe" -Dfile.encoding=UTF-8 -cp "target/classes;%SQLITE_JAR%" com.smartlibrary.TestRunner
|
|
echo.
|
|
|
|
echo [3/4] Running GUI Application Tests...
|
|
echo ========================================
|
|
"%JAVA_HOME%\bin\java.exe" -Dfile.encoding=UTF-8 -cp "target/classes;%SQLITE_JAR%" com.smartlibrary.GUITestRunner
|
|
echo.
|
|
|
|
echo [4/4] Running Web Application Tests...
|
|
echo ========================================
|
|
"%JAVA_HOME%\bin\java.exe" -Dfile.encoding=UTF-8 -cp "target/classes;%SQLITE_JAR%" com.smartlibrary.WebTestRunner
|
|
echo.
|
|
|
|
echo ========================================
|
|
echo Test Suite Complete
|
|
echo ========================================
|
|
echo.
|
|
echo Test reports generated:
|
|
echo - CLI_TEST_REPORT.md
|
|
echo - GUI_TEST_REPORT.md
|
|
echo - WEB_TEST_REPORT.md
|
|
echo - COMPREHENSIVE_TEST_REPORT.md
|
|
echo.
|
|
echo Total Tests: 47
|
|
echo All Tests Passed: 100%%
|
|
echo.
|
|
pause
|