diff options
author | iaz1607 <iaz1607@yandex-team.com> | 2023-08-11 11:24:06 +0300 |
---|---|---|
committer | iaz1607 <iaz1607@yandex-team.com> | 2023-08-11 12:16:31 +0300 |
commit | d42718465c618a3df963a4b49fb8026d3df6adee (patch) | |
tree | df88319cb80fb0e689fa63386ba133a2422d2d2b /build | |
parent | 24346716eec298b8e568074e63f01e89b304aaae (diff) | |
download | ydb-d42718465c618a3df963a4b49fb8026d3df6adee.tar.gz |
Always initialize yatest lib for go
@snermolaev предложил в тикете вынести инициализацию окружения в отдельный модуль и для каждого модуля импортировать его, чтобы не делать лишней работы. Но кажется, что при таком подходе, потом нужно будет либо повторно считывать и парсить контекстный файл, либо сохранять его контент внутри нового модуля и тоже заново парсить.
Учитывая, что для инициализации переменных окружения нам все равно придется считать и распарсить контекстный файл, предлагаю оставить инициализацию как есть и вместе с переменными окружния, практически за бесплатно инициализировать весь контекст.
Diffstat (limited to 'build')
-rw-r--r-- | build/conf/go.conf | 2 | ||||
-rw-r--r-- | build/scripts/go_tool.py | 1 |
2 files changed, 3 insertions, 0 deletions
diff --git a/build/conf/go.conf b/build/conf/go.conf index aaafab1074..9e338c3d4f 100644 --- a/build/conf/go.conf +++ b/build/conf/go.conf @@ -935,6 +935,8 @@ module GO_TEST: GO_PROGRAM { PEERDIR(${GOSTD}/testing/internal/testdeps) PEERDIR(${GOSTD}/testing) + PEERDIR(library/go/test/yatest) + ADD_YTEST($MODULE_PREFIX$REALPRJNAME go.test) ADD_YTEST($MODULE_PREFIX$REALPRJNAME go.bench) 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)) |