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>
This commit is contained in:
1 parent
d92708a6e9
commit
f02acaf131
61 files changed
+1408
-758
No files matched your search
@@ -0,0 +1,38 @@
|
||||
# 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:
|
||||
|
||||
```bash
|
||||
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](engineering_backlog.md) (testes automatizados, CI).
|
||||
Reference in new issue
Block a user