aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authoraozeritsky <aozeritsky@ydb.tech>2023-09-01 17:35:17 +0300
committeraozeritsky <aozeritsky@ydb.tech>2023-09-01 17:58:20 +0300
commit3ec48c757e162e994ce04539cdbd68eb5204b6c8 (patch)
tree2ce1b66cff8cbe30e5379f80bb05a99e888d86a8
parentcb9faf27a068c2b006c6711252fdebc20a9377dd (diff)
downloadydb-3ec48c757e162e994ce04539cdbd68eb5204b6c8.tar.gz
Set empty revision for tests
-rw-r--r--ydb/library/yql/providers/dq/task_runner/tasks_runner_pipe.cpp6
-rw-r--r--ydb/library/yql/providers/dq/task_runner/tasks_runner_pipe.h1
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);