[AZ-894] [AZ-895] e2e harnesses: enable BUILD_CSV_REPLAY_ADAPTER=ON

AZ-894 added the CSV adapter behind BUILD_CSV_REPLAY_ADAPTER; AZ-895
made the (video, CSV) path the primary replay surface. The two e2e
compose files (docker-compose.test.yml + docker-compose.test.jetson.yml)
were never updated to set the flag, so the airborne replay binary
inside the e2e-runner container hit FcAdapterConfigError as soon as
the composition root tried to construct CsvReplayFcAdapter.

Caught by a Jetson harness run (5 failures, all in
tests/e2e/replay/test_derkachi_1min.py, all with the same stack and
the same root cause). After this fix the Jetson run drops to 4
failures, all sharing the AZ-848 ESKF-divergence root cause — handled
in the follow-up commit.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
Oleksandr Bezdieniezhnykh
2026-05-26 22:52:18 +03:00
parent 4f0d8bdcd9
commit 38170b3499
2 changed files with 12 additions and 0 deletions
+6
View File
@@ -65,6 +65,12 @@ services:
BUILD_VIDEO_FILE_FRAME_SOURCE: "ON"
BUILD_TLOG_REPLAY_ADAPTER: "ON"
BUILD_REPLAY_SINK_JSONL: "ON"
# AZ-894 / AZ-895: the CSV-driven path is now the PRIMARY replay
# surface (auto-sync was deprecated). `_replay_branch._build_csv_bundle`
# constructs `CsvReplayFcAdapter`, which fails fast at __init__ when
# this flag is OFF — every test in tests/e2e/replay/ that runs the
# `replay_runner` fixture trips that gate without this line.
BUILD_CSV_REPLAY_ADAPTER: "ON"
volumes:
- ./tests:/opt/tests:ro
# Derkachi fixture (~60 s clip) consumed by the replay e2e suite.