Skip to content

Insper/LogCompTester

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 

Repository files navigation

MonitoriaLogComp

Repositorio de ferramentas de avaliacao de compiladores feitos na materia

Como rodar:

  1. Instalar python (versão 3.7 ou acima) e a dependência gitPython:
$ pip install gitpython
  1. copiar path do github dos compiladores dos alunos em um arquivo json;
  2. Para puxar a release x.x de cada um, basta usar, por exemplo:
$ python fetch_releases.py git_paths.json 2.0

Isso criara uma pasta da release src/x.x com uma pasta por aluno, contendo o codigo fonte de compilador.

  1. Para rodar testes de input de string no terminal, use, por exemplo:
$./run_test_lines.sh 1.2-tests.txt 1.2/aluno1/   
  1. Para rodar testes de input de arquivos no terminal, use, por exemplo:
$./run_test_files.sh 2.0-tests/ 2.0/aluno1/   

Assume-se que o aluno possui um arquivo main.py no diretorio raiz de seu compilador.

Se o aluno nao deu o release ou errou a tag da release, seu template de review devera estar vazio

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •