Files
pitiupi/docs/documentation/15_testes_e_gate.md
T
Gabriel Felipe Souza SantosandCursor f02acaf131 Consolida documentação e plugins de referência ao núcleo atual.
Alinha mpChat e screenCast a ConnectionManager/GuiManager, adiciona docs em docs/ e README de plugins; remove artefatos de build do índice.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-13 21:20:20 -03:00

1.1 KiB

Testes e gate

Estado atual

Não há suíte JUnit integrada ao repositório. A validação principal é:

  1. Build de todos os módulos.
  2. Teste manual com duas instâncias na rede.

Gate de build (recomendado)

Sequência:

cd pitiupi && ant jar
cd ../pitiupi.chat && ant jar
cd ../pitiupi.screenCast && ant jar
cd ../pitiupi.mpChat && make

Falha se java, javac, Ant ou Make estiverem ausentes (instale openjdk-*-jdk, não só JRE).

Checklist manual (rede)

  • Duas instâncias com portas distintas (mesmo host) ou dois hosts na mesma LAN
  • Nomes visíveis no painel de usuários em até ~15 s
  • Plugin de referência troca mensagens entre os dois
  • Encerrar uma instância remove o peer da lista após timeout de heartbeat

Checklist plugin de aluno

  • JAR em plugins/ + SPI correto
  • README do módulo com build e formato das mensagens
  • Demonstração mínima professor ↔ aluno ou aluno ↔ aluno

Melhorias futuras

Ver engineering_backlog.md (testes automatizados, CI).