pedroespindula / easy_plp

Plataforma de exercícios para a disciplina PLP da UFCG

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

easy_plp

Breve descrição

Programa para execução de testes automaticos. Esses testes serão baixados e executados localmente pelo usuario através de comandos.

Modo de utilização

easy_plp

Opção 1: Testar diretorio atual

Testa o diretorio atual exibindo o nome do exercicio, o seu ID, o arquivo testado, a linguagem do arquivo e o resultado dos testes

Se houver mais de um arquivo no diretório, o easy_plp irá rodar os testes em todos os arquivos. Ele compilará e testará o código fonte diretamente, sem a necessidade de compilação previa.

Exemplo:

- Informações do exercício
Id: <Id do exercício>

- Execução dos testes
Arquivo: <Nome do arquivo 1>
Resultado dos testes: ...F..

Arquivo: <Nome do arquivo 2>
Resultado dos testes: ...F..

Execução por CLI

easy_plp <Caminho do diretório a ser testado>

Opção 2: Baixar exercício

Baixa o exercício a partir do ID.

Exemplo de sáida:

- Baixando o exercicio:
ID do exercício: <ID do exercício>

Execução por CLI:

Por parametro:

easy_plp download <ID do exercício>

Por flag:

easy_plp -d <ID do exercício>

Opção 3: Configurações

Define configurações do usuario (local dos exercícios).

Execução por CLI:

Por parametro:

easy_plp config <Nome do usuario> <Matricula do usuario>

Por flag:

easy_plp -c <Nome do usuario> <Matricula do usuario>

Opção 4: Ajuda

Mostra os modos de execução, suas configurações e parametros.

Opção 5: Sair

Para a execução do programa.

About

Plataforma de exercícios para a disciplina PLP da UFCG


Languages

Language:C 59.8%Language:Haskell 26.8%Language:Prolog 12.5%Language:Makefile 1.0%