From 38170b34990d99421f32a8adc901fab5474dc7f6 Mon Sep 17 00:00:00 2001 From: Oleksandr Bezdieniezhnykh Date: Tue, 26 May 2026 22:52:18 +0300 Subject: [PATCH] [AZ-894] [AZ-895] e2e harnesses: enable BUILD_CSV_REPLAY_ADAPTER=ON MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 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 --- docker-compose.test.jetson.yml | 6 ++++++ docker-compose.test.yml | 6 ++++++ 2 files changed, 12 insertions(+) diff --git a/docker-compose.test.jetson.yml b/docker-compose.test.jetson.yml index 2af9401..b145828 100644 --- a/docker-compose.test.jetson.yml +++ b/docker-compose.test.jetson.yml @@ -162,6 +162,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" BUILD_FAISS_INDEX: "ON" volumes: - ./tests:/opt/tests:ro diff --git a/docker-compose.test.yml b/docker-compose.test.yml index 2564bc3..5342a12 100644 --- a/docker-compose.test.yml +++ b/docker-compose.test.yml @@ -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.