fix: run_tests.bat --lisp bricht ab, wenn BricsCAD bereits laeuft
BricsCAD reicht einen /b-Start an eine offene Instanz weiter: test_unit.scr lief dann in der Sitzung des Benutzers und das abschliessende _.QUIT blieb an der Speichern-Rueckfrage haengen (bzw. haette die Sitzung beendet). Pruefung per tasklist|findstr - nicht find, das ist unter Git-Bash im PATH das Unix-find und haette eine laufende Instanz nie erkannt. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
@@ -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"
|
||||
|
||||
|
||||
Reference in New Issue
Block a user