Skip to content

Commit 4aecdc8

Browse files
committed
README.org: Explica diretiva verificar e como gerar testes maiores
Signed-off-by: Bruno Ribas <[email protected]>
1 parent fc874e7 commit 4aecdc8

File tree

1 file changed

+30
-1
lines changed

1 file changed

+30
-1
lines changed

README.org

+30-1
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,8 @@ O binário =simple-gsat-io-generator= é o programa utilizado para gerar
1515
os casos de teste, e o gabarito, que você usará como entrada para o
1616
seu =verificador=.
1717

18+
Este repositório faz uso de /git-lfs/, verifique se o pacote está
19+
instalado (debian é git-lfs) antes de fazer o /git clone/.
1820

1921
* Para gerar o conjunto de testes
2022

@@ -57,11 +59,38 @@ ainda remove o conteúdo dos diretório =input/= e =output/=.
5759

5860
* Mais casos de teste
5961

60-
Você pode obter mais fórmulas no site https://www.cs.ubc.ca/~hoos/SATLIB/benchm.html
62+
Você pode obter mais fórmulas no site
63+
https://www.cs.ubc.ca/~hoos/SATLIB/benchm.html
6164

6265
Basta colocar o arquivo da fórmula, com extensão =.cnf=, dentro do
6366
diretório =formulas/= e rodar o comando =make= (com as suas variações
6467
como TIMELIMIT e DEFAULTSEED, como explicado acima) para gerar os
6568
arquivos de entrada e gabarito.
6669

70+
* Gerando entradas grandes
71+
72+
Você pode gerar entradas maiores aumentando o timelimit do gerador,
73+
por exemplo:
74+
75+
#+begin_src bash
76+
make dist-clean && make TIMELIMIT=120
77+
#+end_src
78+
- com 120 segundos de timelimit, o diretório /output/ vai consumir
79+
aproximadamente *30GB*.
80+
81+
* Comparando resultador
82+
83+
Para comparar resultados você deve invocar a diretiva /verificar/, por
84+
exemplo:
85+
86+
#+begin_src bash
87+
make verificar BENCHMARKBINARY=./meuverificador
88+
#+end_src
89+
- Se não passar a variável =BENCHMARKBINARY= o sistema utilizará o
90+
/verificador/ padrão.
91+
92+
Esta diretiva de verificação vai rodar todos os benchmarks (caso não
93+
tenham sido executados) e depois irá comparar os arquivos gerados pelo
94+
/verificador/ com o gabarito armazenado no diretorio =output/=
95+
6796
- Prof. Bruno Ribas, Mar 2021

0 commit comments

Comments
 (0)