diff --git a/bin/run_tests.bat b/bin/run_tests.bat index 6109b66..4eec63a 100644 --- a/bin/run_tests.bat +++ b/bin/run_tests.bat @@ -86,6 +86,19 @@ if %DO_LISP%==1 ( exit /b 1 ) + REM Laufende BricsCAD-Instanz? Dann NICHT starten: BricsCAD reicht einen + REM /b-Start an die offene Instanz weiter, das Skript liefe in der + REM Sitzung des Benutzers und das abschliessende _.QUIT haengt dort an + REM der Speichern-Rueckfrage bzw. beendet die Sitzung. + REM findstr statt find: steht Git-Bash im PATH, ist "find" das Unix-find. + tasklist /FI "IMAGENAME eq bricscad.exe" /NH 2>nul | findstr /i "bricscad.exe" >nul + if not errorlevel 1 ( + echo FEHLER: BricsCAD laeuft bereits. Der Testlauf wuerde in dieser + echo Sitzung landen und sie am Ende mit QUIT beenden. + echo Bitte BricsCAD schliessen und erneut starten. + exit /b 1 + ) + REM Altes Ergebnis loeschen - fehlender Report = fehlgeschlagener Lauf if exist "%DXFM_TESTOUT%\unit_results.txt" del "%DXFM_TESTOUT%\unit_results.txt"