Skip to content
This repository has been archived by the owner on Mar 21, 2021. It is now read-only.
/ PPGI-system Public archive

ℹ️ A simple PPGI (post-graduate program) system for PROG3, 2019/2 on UFES

Notifications You must be signed in to change notification settings

Henriquelay/PPGI-system

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

97 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TC2 - PROG3 - Sistema PPGI

Estrutura do projeto

  • .zip:

bin/ Contém as classes compiladas Java.
out/ Conterá as saídas do programa. Fácilmente trocável na função Main.
src/ Contém o codigo-fonte.
ext/ Contém extras do trabalho. Isso inclui o diagrama de classes gerado da implementação utilizada.

  • repositório (contém o .zip):

entradas/ Contém arquivos de entradas, e um gerador de entradas em python3.6 feito pelo divo @AtilioA
testes/ Contém resultados de execução do código do professor, e scripts de comparação de respostas.

Script de testes

O script de testes (test.sh, na raíz do projeto) foi alterado para comparar as saídas no local correto de saídas, obedecendo a estrutura de pastas do projeto (out/, saída padrão do programa), entre outras alterações menores, majoritáriamente por preferência pessoal.
Caso deseje alterar o diretório de saída do programa, altere /sistema/Main.java e, na função sys.printarTodosArquivos(String), aproximadamente linha 103, você pode escolher o diretório de saída com a string passada, que por padrão é out/. Inclua uma / após o nome do diretório, e recompile o projeto usando o ant compile.

Compilação e execução com o ant

ant compile compila o código.
ant run executa o código com as entradas com nome padrão na raíz do projeto.
ant run-read-only executa o código em modo somente leitura com as entradas com nome padrão na raíz do projeto.
ant run-write-only executa o código em modo somente escrita.
ant run-python executa o código com as entradas geradas através do gerador python no caminho padrão delas.

Outros comandos do ant

ant javadoc gera os javadoc atualizados.
ant clean limpa o projeto. Remove a pasta bin/,

for local: https://github.com/Henriquelay/PPGI-system