[AZ-233] Add blackbox replay infrastructure

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
Oleksandr Bezdieniezhnykh
2026-05-05 06:19:35 +03:00
parent 9812503abd
commit c30fd4f67d
19 changed files with 610 additions and 24 deletions
+5 -10
View File
@@ -1,17 +1,12 @@
"""Black-box runner entry point.
"""Black-box runner entry point."""
Future scenarios should call only public runtime inputs and outputs: replay frames,
telemetry, offline cache, MAVLink output, status events, and FDR artifacts.
"""
from collections.abc import Sequence
from pathlib import Path
from e2e.replay.harness import main as replay_main
def main() -> int:
reports_dir = Path("data/test-results")
reports_dir.mkdir(parents=True, exist_ok=True)
(reports_dir / "blackbox_smoke.txt").write_text("blackbox scaffold ready\n", encoding="utf-8")
return 0
def main(argv: Sequence[str] | None = None) -> int:
return replay_main(argv)
if __name__ == "__main__":