Tests: BricsCAD-Skriptstart /s -> /b (Batch-Modus) korrigiert

/s ist der Support-Ordner-Schalter, nicht der Skript-Schalter - BricsCAD
ignorierte die .scr und startete mit voller GUI. /b fuehrt das Skript
tatsaechlich aus (test_unit.scr endet mit _.QUIT, BricsCAD schliesst sich
selbst). run_tests.bat zusaetzlich mit /nologo; create_tests.bat mit
Anfuehrungszeichen um %BRICSCAD% (Pfad enthaelt Leerzeichen).

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
2026-07-23 14:50:38 +02:00
parent 3f7074f06b
commit 5f4a0c7af2
2 changed files with 8 additions and 3 deletions
+2 -1
View File
@@ -29,7 +29,8 @@ echo ================================================================
echo BricsCAD wird gestartet mit dem Testskript... echo BricsCAD wird gestartet mit dem Testskript...
echo Nach Abschluss des Tests BricsCAD schliessen. echo Nach Abschluss des Tests BricsCAD schliessen.
echo. echo.
start /wait "" %BRICSCAD% /s "%DXFM_TESTS%\ILS_test.scr" REM /b = Skript ausfuehren (NICHT /s - das ist der Support-Ordner-Schalter).
start /wait "" "%BRICSCAD%" /b "%DXFM_TESTS%\ILS_test.scr"
echo. echo.
echo ================================================================ echo ================================================================
+6 -2
View File
@@ -89,8 +89,12 @@ if %DO_LISP%==1 (
REM Altes Ergebnis loeschen - fehlender Report = fehlgeschlagener Lauf REM Altes Ergebnis loeschen - fehlender Report = fehlgeschlagener Lauf
if exist "%DXFM_TESTOUT%\unit_results.txt" del "%DXFM_TESTOUT%\unit_results.txt" if exist "%DXFM_TESTOUT%\unit_results.txt" del "%DXFM_TESTOUT%\unit_results.txt"
echo BricsCAD wird headless gestartet ^(Skript: test_unit.scr^)... echo BricsCAD wird im Batch-Modus gestartet ^(Skript: test_unit.scr^)...
start /wait "" "%BRICSCAD%" /s "%DXFM_TESTS%\test_unit.scr" REM /b = Skript im Batch-Modus ausfuehren (NICHT /s - das ist der
REM Support-Ordner-Schalter und ignoriert die .scr komplett).
REM /nologo unterdrueckt den Startbildschirm. Das Skript endet mit
REM _.QUIT, daher schliesst sich BricsCAD nach dem Lauf selbst.
start /wait "" "%BRICSCAD%" /nologo /b "%DXFM_TESTS%\test_unit.scr"
if not exist "%DXFM_TESTOUT%\unit_results.txt" ( if not exist "%DXFM_TESTOUT%\unit_results.txt" (
echo. echo.