Merge pull request 'Optimal comparisson no longer on by default (BATCH)' (#6) from dnk-general into master

This commit is contained in:
Segcolt 2024-10-14 23:28:20 -03:00
commit de7d671411

12
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,17 +10,15 @@ 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 (
set solutions[%%a]=%%b
)
)
for %%g in (%TEST_FOLDER%\*) do (
for %%h in (%%g) do set testname=%%~nxh
@ -29,6 +27,7 @@ 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^^!
@ -37,7 +36,8 @@ for %%g in (%TEST_FOLDER%\*) do (
echo Diferença de !diff!
)
)
echo %TIME%
)
endlocal
set EXEC=
set TEST_FOLDER=