From 4d9eb133db072b0ddf90d7d28ba6b439567c2ef3 Mon Sep 17 00:00:00 2001 From: Dean Lee Date: Tue, 3 Jan 2023 05:31:08 +0800 Subject: [PATCH] replay: add option --prefix to set OPENPILOT_PREFIX (#26862) old-commit-hash: 88fd2ea84ff7c465a2c2f7de13635f112d604637 --- tools/replay/main.cc | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/tools/replay/main.cc b/tools/replay/main.cc index 8621a9b978..6b624aa1fa 100644 --- a/tools/replay/main.cc +++ b/tools/replay/main.cc @@ -1,6 +1,7 @@ #include #include +#include "common/prefix.h" #include "tools/replay/consoleui.h" #include "tools/replay/replay.h" @@ -27,6 +28,7 @@ int main(int argc, char *argv[]) { parser.addOption({{"s", "start"}, "start from ", "seconds"}); parser.addOption({"demo", "use a demo route instead of providing your own"}); parser.addOption({"data_dir", "local directory with routes", "data_dir"}); + parser.addOption({"prefix", "set OPENPILOT_PREFIX", "prefix"}); for (auto &[name, _, desc] : flags) { parser.addOption({name, desc}); } @@ -47,6 +49,13 @@ int main(int argc, char *argv[]) { replay_flags |= flag; } } + + std::unique_ptr op_prefix; + auto prefix = parser.value("prefix"); + if (!prefix.isEmpty()) { + op_prefix.reset(new OpenpilotPrefix(prefix.toStdString())); + } + Replay *replay = new Replay(route, allow, block, nullptr, replay_flags, parser.value("data_dir"), &app); if (!parser.value("c").isEmpty()) { replay->setSegmentCacheLimit(parser.value("c").toInt());