Batch Script für Regressionstest
hi ich brauch ein batch Script für einen Regressionstest!
dieses sieht bis jetz wie folgt aus:
@echo off
echo.
echo Teste Normalfaelle...
echo.
for %%i in (Test\Normalfaelle\*.txt) do if not exist %%i.out touch %%i.out
for %%i in (Test\Normalfaelle\*.txt) do mv %%i.out %%i.out~ & java Start <./%%i >./%%i.out
for %%i in (Test\Normalfaelle\*.txt) do diff %%i.out %%i.out~
nun hab ich das problem das ich in der 3. forschleife, wenn bei dem vergleich der beiden dateien ein Fehler auftritt die Meldung: "Fehler" ausgegeben werden soll.
und das jedes mal, wenn bei einem Vergleich zweier dateien ein fehler auftritt, mit fehler mein ich das die beiden Dateien nicht übereinstimmen!
Ich dank euch schon mal im vorraus!
MFG Oli
dieses sieht bis jetz wie folgt aus:
@echo off
echo.
echo Teste Normalfaelle...
echo.
for %%i in (Test\Normalfaelle\*.txt) do if not exist %%i.out touch %%i.out
for %%i in (Test\Normalfaelle\*.txt) do mv %%i.out %%i.out~ & java Start <./%%i >./%%i.out
for %%i in (Test\Normalfaelle\*.txt) do diff %%i.out %%i.out~
nun hab ich das problem das ich in der 3. forschleife, wenn bei dem vergleich der beiden dateien ein Fehler auftritt die Meldung: "Fehler" ausgegeben werden soll.
und das jedes mal, wenn bei einem Vergleich zweier dateien ein fehler auftritt, mit fehler mein ich das die beiden Dateien nicht übereinstimmen!
Ich dank euch schon mal im vorraus!
MFG Oli
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 26162
Url: https://administrator.de/forum/batch-script-fuer-regressionstest-26162.html
Ausgedruckt am: 04.05.2025 um 18:05 Uhr
1 Kommentar
Moin Bryan,
Ich würde statt der drei Schleifen-Durchläufe nur einen machen:
@echo off
echo.
echo Teste Normalfaelle...
echo.
for %%i in (Test\Normalfaelle\*.txt) do (
if not exist %%i.out touch %%i.out
mv %%i.out %%i.out~
java Start <./%%i >./%%i.out
diff %%i.out %%i.out~
)
Und Deine eigentliche Frage:
HTH Biber
Ich würde statt der drei Schleifen-Durchläufe nur einen machen:
@echo off
echo.
echo Teste Normalfaelle...
echo.
for %%i in (Test\Normalfaelle\*.txt) do (
if not exist %%i.out touch %%i.out
mv %%i.out %%i.out~
java Start <./%%i >./%%i.out
diff %%i.out %%i.out~
)
Und Deine eigentliche Frage:
HTH Biber