mirror of
https://github.com/azaion/gps-denied-onboard.git
synced 2026-06-21 08:41:12 +00:00
[AZ-602] e2e compose: set all three replay BUILD_* flags
REPLAY_BUILD_FLAGS contains three names but the test compose files
only ever set BUILD_REPLAY_SINK_JSONL. Every prior Reality-Gate run
hit the auto-sync hard-fail before reaching the VideoFileFrameSource
or TlogReplayFcAdapter build-flag gates, so the omission stayed
hidden. AZ-611 makes tests bypass auto-sync, which exposes the next
gate: VideoFileFrameSource raises FrameSourceConfigError
("BUILD_VIDEO_FILE_FRAME_SOURCE is OFF; ... unavailable").
Mirror the airborne binary's flag requirements in both
docker-compose.test.yml (Colima Tier-1) and
docker-compose.test.jetson.yml (Jetson Tier-2). Comment block in
both files documents why all three must be ON.
Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
@@ -85,6 +85,14 @@ services:
|
||||
TILE_CACHE_PATH: /var/lib/gps-denied/tiles
|
||||
MAVLINK_SIGNING_KEY: /opt/tests/fixtures/mavlink_signing/dev_key
|
||||
RUN_REPLAY_E2E: "1"
|
||||
# Replay-mode build flags (Invariant 9). See identical block in
|
||||
# docker-compose.test.yml — all three are required for the
|
||||
# composition root to construct the replay strategies. The
|
||||
# original harness only set BUILD_REPLAY_SINK_JSONL because
|
||||
# every Reality-Gate run died at auto-sync before the other
|
||||
# two flags were checked.
|
||||
BUILD_VIDEO_FILE_FRAME_SOURCE: "ON"
|
||||
BUILD_TLOG_REPLAY_ADAPTER: "ON"
|
||||
BUILD_REPLAY_SINK_JSONL: "ON"
|
||||
volumes:
|
||||
- ./tests:/opt/tests:ro
|
||||
|
||||
Reference in New Issue
Block a user