1.1 KiB
1.1 KiB
Validierung: SearXNG-Diagnose
Ausgeführt:
node --check internal/web/static/app.js
go test ./internal/research
go test ./internal/engine -run TestResearchDiagnostic
go test ./internal/web -run TestResearchDiagnosticAPI
go test -run '^$' ./...
go vet ./...
CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build ./cmd/brain
Compose-YAML-Parsing
Die Research-Tests verwenden echte lokale HTTP-Testserver und prüfen:
- erfolgreiche SearXNG-JSON-Antworten,
- Basis-URLs mit und ohne abschließendes
/search, - HTTP-Fehler einschließlich Antworttext,
- HTML statt JSON und den Hinweis auf
search.formats: json, - sichtbare Start-, Result- und Fehler-Events,
- die Diagnose-API.
Da die Laufzeitumgebung keinen DNS-Zugriff auf proxy.golang.org hatte, wurden Pakete außerhalb des Research-Moduls für Typprüfung, Vet und Build mit einem lokalen compile-only Stub des bereits fest gepinnten modernc.org/sqlite-Imports geprüft. Der Stub ist nicht Bestandteil des Projekts oder ZIP-Archivs. Der Docker-Build verwendet weiterhin modernc.org/sqlite v1.37.1 aus go.mod und go.sum.