Private
Public Access
addet test set
This commit is contained in:
1 parent
d370f992ce
commit
b0f35bf3cc
21 files changed
+1796
-183
No files matched your search
@@ -24,3 +24,38 @@ Automatische Tests prüfen die aktuelle Software ohne Pi-Hardware.
|
||||
- `test_detection_model.py` prüft atomare/identische Installation und Ablehnung
|
||||
falscher Downloads ohne Netzwerk. Optional `HALLOWEEN_TEST_MODEL` auf eine
|
||||
geprüfte ONNX-Datei setzen: Dann wird die echte Inferenz auf leerem Bild geprüft.
|
||||
|
||||
- `test_pi_update.py` prüft echte temporäre Versions-/Datenverzeichnisse mit
|
||||
simuliertem systemd, Python-Paketsetup und HTTP-Ergebnis. Erfolgreichen Wechsel,
|
||||
Start-/HTTP-/Abhängigkeitsfehler, Rückfall samt Daten, alte flache Installation,
|
||||
Erstinstallation und Ablehnung fremder Units/manueller Server prüfen.
|
||||
Kein SSH, kein echter Dienst, kein Netzwerk und keine Hardware in diesen Tests.
|
||||
|
||||
- `test_motion.py` nutzt synthetische JPEGs und optional OpenCV für echten
|
||||
Optical Flow. Vorwärts/gegenläufig/parallel, Pfeilumkehr, gedrehte Geometrie,
|
||||
Bildruhe/Lichtwechsel, Bereichsgrenzen und Bildlücken prüfen. Diensttests
|
||||
prüfen Bestätigung, Sperrzeit, Stopp, Methodenmigration, Persistenz, verworfene
|
||||
alte Inferenzfehler und modellfreie Verarbeitung. Ohne OpenCV werden die
|
||||
Bildtests übersprungen; kein Ersatz für den Nahbereichstest am Pi.
|
||||
|
||||
- Nahbereichregression: kleiner 60x60-Bildausschnitt im 640x480-Frame,
|
||||
2 Pixel Bewegung pro Bild; automatischen Trigger ohne manuelles Bereich-frei
|
||||
und Ablehnung der Gegenrichtung prüfen.
|
||||
- `node tests/test_ui_status.js` prüft den echten JS-Statusrenderer isoliert
|
||||
ohne Browser/Netzwerk: automatische Freigabe vs. manuelle Bereich-frei-Flagge,
|
||||
Vorrang von Stopp/Sequenz/Sperrzeit und wirkungslose Betriebsmodi.
|
||||
|
||||
- `test_event_images.py` prüft automatisch zugeordnete JPEGs mit synthetischem
|
||||
Motiv: beschnittener privater Bereich, Dateirechte, Neustart, Migration alter
|
||||
Ereignisse, DB-/Dateifehler, sichere ID-Abrufe, Header für Löschen und Erhalt
|
||||
von Ereignis/Profil. Motion-Test prüft die exakten JPEG-Bytes des Trigger-Frames.
|
||||
|
||||
- `node tests/test_event_images_ui.js` prüft Vorschau/Ansehen und bestätigtes
|
||||
Bildlöschen am echten JS-Renderer mit erfundenen Daten, ohne Browser oder Netz.
|
||||
Abgebrochene Bestätigung löscht nichts; Ereignis bleibt nach Bildlöschung sichtbar.
|
||||
|
||||
- Update-Tests verlegen den festen Unitpfad nur in temporären Skriptkopien und
|
||||
simulieren sudo/runuser. Zweiten sudo-Aufruf stets ablehnen, damit Erfolg und
|
||||
Rückfall unabhängig von Passwort-Tickets geprüft werden. Abgelehnte Anmeldung,
|
||||
unprivilegierten Aufruf des internen Rootteils und unveränderte Daten prüfen.
|
||||
Kein echter root-/PAM-/systemd- oder Pi-Nachweis aus diesen Tests.
|
||||
Reference in new issue
Block a user