Dokumentation: verifizierte Testergebnisse eintragen (121 Tests, Ruff grün)

This commit is contained in:
HMS MediaEngine Agent
2026-09-11 00:37:23 +02:00
parent 0922cc1d68
commit b0599d8b86
2 changed files with 20 additions and 12 deletions
+1 -1
View File
@@ -8,7 +8,7 @@ Stand: 2026-09-10
## Letzter grüner Commit ## Letzter grüner Commit
- initialer Commit (Repository-Initialisierung + Phase-0-Grundlage; Messwerte siehe TEST_REPORT.md) - 0922cc1 Phase-0-Grundlage: 121 Unit-/Integrationstests grün, Ruff grün (Belege: `TEST_REPORT.md`)
## Bestandene Gates ## Bestandene Gates
+19 -11
View File
@@ -6,19 +6,27 @@ Testberichte gemäß PLAN.md §32. Jeder Eintrag: Testdatum, Commit, Hardware/OS
| Datum | Commit | Plattform | Ergebnis | | Datum | Commit | Plattform | Ergebnis |
| --- | --- | --- | --- | | --- | --- | --- | --- |
| 2026-09-10 | (initialer Commit) | Kali-Linux-Container, Python 3.13, CPU-only | ausstehend wird nach `uv sync` + `uv run pytest` hier eingetragen | | 2026-09-11 | 0922cc1 (initiale Phase-0-Grundlage) | Kali-Linux-Container, Python 3.13.14, uv, CPU-only | **121 passed** (Unit + Integration), Ruff 0 Fehler |
Testumfang der Phase-0-Grundlage: Testumfang und Ergebnis der Phase-0-Grundlage (alle grün):
- `tests/unit/test_protocol.py` IPC-Envelope, length-prefixed MessagePack-Framing, Idempotenz - `tests/unit/test_protocol.py` IPC-Envelope, length-prefixed MessagePack-Framing, Idempotenz (10 Tests)
- `tests/unit/test_parameter_engine.py` Prioritäten, LTP/HTP, Release, Frame-Snapshot, Revision - `tests/unit/test_parameter_engine.py` Prioritäten, LTP/HTP, Release, Frame-Snapshot, Revision-Konflikt (11 Tests)
- `tests/unit/test_artnet_packets.py` ArtDMX/ArtPoll-Bau und Parse, Prüfsummen - `tests/unit/test_artnet_packets.py` ArtDMX/ArtPoll/ArtPollReply gegen offizielle Spezifikation (22 Tests)
- `tests/unit/test_adaptive_quality.py` Hysterese, eine Stufe je Intervall, Mindesthaltezeit - `tests/unit/test_adaptive_quality.py` Hysterese, eine Stufe je Intervall, Mindesthaltezeit, kein Pumpen (8 Tests)
- `tests/unit/test_plugin_manifest.py` Manifestvalidierung, Pfadsicherheit, ZIP-Limits - `tests/unit/test_plugin_manifest.py` Manifest-/ZIP-Validierung, Pfadsicherheit, DMX-Slot-Limit (16 Tests)
- `tests/unit/test_domain_ids.py` stabile Node-ID ohne IP/Hostname-Abhängigkeit - `tests/unit/test_domain_ids.py` stabile Node-ID ohne IP/Hostname-Abhängigkeit (6 Tests)
- `tests/unit/test_fixture_generator.py` Master32/Layer64-Kanallisten-CSV - `tests/unit/test_fixture_generator.py` Master32/Layer64-Kanallisten (8 Tests)
- `tests/unit/test_pipelines.py` Renderer-Pipeline-Definitionen (D3D11/Dev-GL) - `tests/unit/test_pipelines.py` Renderer-Pipeline-Definitionen D3D11/Dev-GL (7 Tests)
- `tests/integration/test_control_server.py` REST-Health, Commands, Revision-Konflikt, WebSocket-Snapshot - `tests/unit/test_dmx_mapping.py` RisingEdge, 16-Bit-Decoder, Signalverlust-Policies, CONSOLE-Priorität (10 Tests)
- `tests/unit/test_capabilities.py` Tier-Vergabe nur nach Messwerten, kein Fake (6 Tests)
- `tests/unit/test_portable_paths.py` portable Pfade, GStreamer-Environment (5 Tests)
- `tests/integration/test_control_server.py` REST-Health, Commands, Revision-Konflikt, Idempotenz, WebSocket (12 Tests)
- `tests/integration/test_artnet_receiver.py` echter Loopback-UDP-Empfang, ArtPollReply als Media Server, Allowlist (3 Tests)
Werkzeug-Rauchtests: Fixture-CSVs (32/64 Kanäle, 8×64=512) generiert;
Renderer-Dry-Run gibt korrekte D3D11-Pipeline aus; alle JSON-Schemas und
Plugin-Manifeste parsebar; Plugin-Validierung der Beispielplugins fehlerfrei.
## Performancewerte (Gate-0-Messungen) ## Performancewerte (Gate-0-Messungen)