diff options
author | aozeritsky <aozeritsky@ydb.tech> | 2023-09-01 17:35:17 +0300 |
---|---|---|
committer | aozeritsky <aozeritsky@ydb.tech> | 2023-09-01 17:58:20 +0300 |
commit | 3ec48c757e162e994ce04539cdbd68eb5204b6c8 (patch) | |
tree | 2ce1b66cff8cbe30e5379f80bb05a99e888d86a8 | |
parent | cb9faf27a068c2b006c6711252fdebc20a9377dd (diff) | |
download | ydb-3ec48c757e162e994ce04539cdbd68eb5204b6c8.tar.gz |
Set empty revision for tests
-rw-r--r-- | ydb/library/yql/providers/dq/task_runner/tasks_runner_pipe.cpp | 6 | ||||
-rw-r--r-- | ydb/library/yql/providers/dq/task_runner/tasks_runner_pipe.h | 1 |
2 files changed, 5 insertions, 2 deletions
diff --git a/ydb/library/yql/providers/dq/task_runner/tasks_runner_pipe.cpp b/ydb/library/yql/providers/dq/task_runner/tasks_runner_pipe.cpp index bc53442f986..bfd7a4f4673 100644 --- a/ydb/library/yql/providers/dq/task_runner/tasks_runner_pipe.cpp +++ b/ydb/library/yql/providers/dq/task_runner/tasks_runner_pipe.cpp @@ -1753,7 +1753,9 @@ public: , FileCache(options.FileCache) , Args {"yql@child", "tasks_runner_proxy"} , Env(options.Env) - , Revision(GetProgramCommitId()) + , Revision(options.Revision + ? *options.Revision + : GetProgramCommitId()) , TaskScheduler(1) , MaxProcesses(options.MaxProcesses) , PortoCtlPath(options.PortoCtlPath) @@ -1895,7 +1897,7 @@ private: } TString exePath; - if (executorId.empty() || executorId == Revision) { + if (executorId.empty() || Revision.empty() || executorId == Revision) { exePath = ExePath; } else { auto maybeExeFile = FileCache->FindFile(executorId); diff --git a/ydb/library/yql/providers/dq/task_runner/tasks_runner_pipe.h b/ydb/library/yql/providers/dq/task_runner/tasks_runner_pipe.h index 137a0e8c0c5..6508e82010b 100644 --- a/ydb/library/yql/providers/dq/task_runner/tasks_runner_pipe.h +++ b/ydb/library/yql/providers/dq/task_runner/tasks_runner_pipe.h @@ -17,6 +17,7 @@ struct TPipeFactoryOptions { int MaxProcesses = 1; TString ContainerName; TString PortoCtlPath = "/usr/bin/porto"; + TMaybe<TString> Revision; // revision override for tests }; IProxyFactory::TPtr CreatePipeFactory(const TPipeFactoryOptions& options); |