Baťák na testy

Uživatelský avatar
hippies
Admin(ka) level I
Příspěvky: 990
Registrován: 29. 9. 2004 12:46
Typ studia: Informatika Mgr.
Bydliště: Mladá Boleslav
Kontaktovat uživatele:

Baťák na testy

Příspěvek od hippies »

Jestli jako já testujete všechny dostupné *.mls soubory při každé změně programu a sledujete odchylky, tak možná oceníte tenhle baťák vypisující odchylky, a pokud je spuštěn v "cmd /V" - tj. s povoleným zpožděným rozvinutím proměnných - tak i jejich počet (teda ve smyslu úplně jiný soubor = 1 rozdíl).

Kód: Vybrat vše

@echo off
title Hledání odchylek výstupů od vzorů
SET mlc="X:\Škola\PP\mlaskal\public-rw\SWI098\du2\Debug"
X:
cd X:\Škola\PP\mlaskal\public-ro\mlc\du2\tests
for %%i in (*.mls) do (
	echo %%i ...
	%mlc%\mlc.exe %%i > %%~ni-muj.out
	fc %%~ni-muj.out %%~ni.out >> diff.tmp
)
echo -------------------------------------------------------------------------------
type diff.tmp
echo -------------------------------------------------------------------------------
SET lc=0
for /F "tokens=1" %%i in (diff.tmp) do if "%%i"=="*****" SET /A lc=!lc!+1
SET /A lc=!lc!/3
IF ERRORLEVEL 1 (
	echo nelze spočítat počet rozdílů, musíte spustit v "cmd /V"
) else (
	echo Počet rozdílů: %lc%
)

echo -------------------------------------------------------------------------------
pause
del *-muj.out
del diff.tmp
@echo on
Odpovědět

Zpět na „2006“