5f4a0c7af2
/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>
43 lines
1.5 KiB
Batchfile
43 lines
1.5 KiB
Batchfile
@echo off
|
|
REM ================================================================
|
|
REM create_tests.bat - ILS Testlauf
|
|
REM
|
|
REM Ablauf:
|
|
REM 1. Umgebung setzen
|
|
REM 2. Python: ILStest.dxf mit Linien erzeugen
|
|
REM 3. BricsCAD: Kreisel einfuegen, exportieren, speichern
|
|
REM 4. Python: Ergebnisse gegen Referenzen validieren
|
|
REM ================================================================
|
|
|
|
call "%~dp0setenv.bat"
|
|
|
|
echo.
|
|
echo ================================================================
|
|
echo ILS TEST - Schritt 1: Basis-DXF erzeugen
|
|
echo ================================================================
|
|
python "%DXFM_TESTS%\create_ILStest_dxf.py" "%DXFM_TESTS%\ILStest.dxf"
|
|
if errorlevel 1 (
|
|
echo FEHLER: DXF-Erzeugung fehlgeschlagen!
|
|
pause
|
|
exit /b 1
|
|
)
|
|
|
|
echo.
|
|
echo ================================================================
|
|
echo ILS TEST - Schritt 2: BricsCAD starten und Kreisel erzeugen
|
|
echo ================================================================
|
|
echo BricsCAD wird gestartet mit dem Testskript...
|
|
echo Nach Abschluss des Tests BricsCAD schliessen.
|
|
echo.
|
|
REM /b = Skript ausfuehren (NICHT /s - das ist der Support-Ordner-Schalter).
|
|
start /wait "" "%BRICSCAD%" /b "%DXFM_TESTS%\ILS_test.scr"
|
|
|
|
echo.
|
|
echo ================================================================
|
|
echo ILS TEST - Schritt 3: Ergebnisse validieren
|
|
echo ================================================================
|
|
python "%DXFM_TESTS%\validate_tests.py" "%DXFM_RESULTS%" "%DXFM_TESTS%\references"
|
|
|
|
echo.
|
|
pause
|