aboutsummaryrefslogtreecommitdiffstats
path: root/build/scripts/go_tool.py
diff options
context:
space:
mode:
authoriaz1607 <iaz1607@yandex-team.com>2023-08-11 11:24:06 +0300
committeriaz1607 <iaz1607@yandex-team.com>2023-08-11 12:16:31 +0300
commitd42718465c618a3df963a4b49fb8026d3df6adee (patch)
treedf88319cb80fb0e689fa63386ba133a2422d2d2b /build/scripts/go_tool.py
parent24346716eec298b8e568074e63f01e89b304aaae (diff)
downloadydb-d42718465c618a3df963a4b49fb8026d3df6adee.tar.gz
Always initialize yatest lib for go
@snermolaev предложил в тикете вынести инициализацию окружения в отдельный модуль и для каждого модуля импортировать его, чтобы не делать лишней работы. Но кажется, что при таком подходе, потом нужно будет либо повторно считывать и парсить контекстный файл, либо сохранять его контент внутри нового модуля и тоже заново парсить. Учитывая, что для инициализации переменных окружения нам все равно придется считать и распарсить контекстный файл, предлагаю оставить инициализацию как есть и вместе с переменными окружния, практически за бесплатно инициализировать весь контекст.
Diffstat (limited to 'build/scripts/go_tool.py')
-rw-r--r--build/scripts/go_tool.py1
1 files changed, 1 insertions, 0 deletions
diff --git a/build/scripts/go_tool.py b/build/scripts/go_tool.py
index 1560eb33cb..b6b0f4e994 100644
--- a/build/scripts/go_tool.py
+++ b/build/scripts/go_tool.py
@@ -666,6 +666,7 @@ def gen_test_main(args, test_lib_args, xtest_lib_args):
if test_main_package is None:
lines.append(' "os"')
lines.extend([' "testing"', ' "testing/internal/testdeps"'])
+ lines.extend([' _ "a.yandex-team.ru/library/go/test/yatest"'])
if len(tests) > 0:
lines.append(' _test "{}"'.format(test_module_path))