Compare commits

..

No commits in common. "de7d6714114104db78b1d141d83bc8b1d0e615db" and "41245cae8f7ec60cf8c851ff9decdd1fe8d7a114" have entirely different histories.

14
run.bat
View File

@ -1,7 +1,7 @@
:: Uso: [set EXEC="caminho\do\executavel.exe"]&&[set TEST_FOLDER=caminho\dos\casetests]&&[set ARGS=ic]&&[set SOLUTIONS_FILE=arquivo\de\solucoes.txt]&&run.bat
@ECHO off
setlocal enabledelayedexpansion
echo %TIME%
if not defined EXEC (
set EXEC="build\solucao.exe"
)
@ -10,14 +10,16 @@ if not defined TEST_FOLDER (
set TEST_FOLDER=Teste\Casos
)
if not defined SOLUTIONS_FILE (
set SOLUTIONS_FILE=Teste\Solucoes.txt
)
if defined ARGS (
set ARGS=-%ARGS%
)
if defined SOLUTIONS_FILE (
for /f "tokens=1,2 skip=1" %%a in (%SOLUTIONS_FILE%) do (
for /f "tokens=1,2 skip=1" %%a in (%SOLUTIONS_FILE%) do (
set solutions[%%a]=%%b
)
)
for %%g in (%TEST_FOLDER%\*) do (
@ -27,7 +29,6 @@ for %%g in (%TEST_FOLDER%\*) do (
echo Arquivo de teste: %%g
for /f "tokens=4" %%h in ('!EXEC! !ARGS! ^< %%g') do set res=%%h
echo Resultado do programa: !res!
if defined optimal (
echo Resultado ótimo: !optimal!
if !res! EQU !optimal! (
echo Resultado ótimo^^!
@ -35,9 +36,8 @@ for %%g in (%TEST_FOLDER%\*) do (
set /a diff= !res!-!optimal!
echo Diferença de !diff!
)
)
)
echo %TIME%
endlocal
set EXEC=
set TEST_FOLDER=