- Verify() pokreće build, vet, test sa merenjem trajanja - Ako build padne, ostalo se preskače - parseTestCount parsira go test -v output - FormatResult za čitljiv ispis - 10 checker testova — svi prolaze Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
1.2 KiB
1.2 KiB
T04 Izveštaj: Checker — verifikacija posle agenta
Agent: coder Model: Opus Datum: 2026-02-20
Šta je urađeno
Implementiran checker u code/internal/supervisor/:
Kreirani fajlovi
| Fajl | Opis |
|---|---|
checker.go |
Verify, runCheck, parseTestCount, FormatResult |
checker_test.go |
10 testova sa privremenim Go projektima |
Funkcije
- Verify(projectPath) — pokreće build, vet, test; ako build padne, ostalo se preskače
- runCheck — pokreće jednu komandu, meri trajanje, hvata output
- parseTestCount — broji test rezultate iz go test -v outputa
- FormatResult — formatira VerifyResult za čitljiv ispis
Testovi — 10/10 PASS (checker)
TestVerify_PassingProject PASS (0.51s)
TestVerify_BuildFail PASS (0.03s)
TestVerify_TestFail PASS (0.43s)
TestVerify_Duration PASS (0.25s)
TestVerify_OutputPopulated PASS (0.47s)
TestParseTestCount_PassingTests PASS
TestParseTestCount_MixedResults PASS
TestParseTestCount_NoTests PASS
TestParseTestCount_Empty PASS
TestFormatResult PASS
Ukupno projekat: 33 testa, svi prolaze
go vet ./...— čistgo build ./...— prolazimake all— prolazi