aboutsummaryrefslogtreecommitdiffstats
path: root/build/plugins/nots.py
diff options
context:
space:
mode:
authorvturov <vturov@yandex-team.com>2023-07-03 04:54:22 +0300
committervturov <vturov@yandex-team.com>2023-07-03 04:54:22 +0300
commitcdac138c4f0cf9a43b766ebefe9e548f87f16c45 (patch)
treec71903c211a87a7b8af74d8c127257112c57292f /build/plugins/nots.py
parent9eca6f9e5a07e7d0e3afee9d1fecd26d89c0a1f1 (diff)
downloadydb-cdac138c4f0cf9a43b766ebefe9e548f87f16c45.tar.gz
добавляем ресурс nyc, как зависимость для TS_TEST
Меняем способ получения ресурса `nyc` на новый - указываем новые наименования для путей к ресурсу, а также явно прописываем ресурс в зависимости (ранее он добавлялся всегда в глобальный список ресурсов). Изменения требуют пересборки `ya`. Для запуска тестов локально необходимо использовать локально собранный ya: ``` ya_local -A --ts-coverage --coverage-report ``` Отмечу, что в изначальной формулировке в кейсе указан другой способ запуска (через `nots test`), который вызовет релизный `ya`, поэтому его нельзя применять для тестирования локально собранных изменений.
Diffstat (limited to 'build/plugins/nots.py')
-rw-r--r--build/plugins/nots.py3
1 files changed, 3 insertions, 0 deletions
diff --git a/build/plugins/nots.py b/build/plugins/nots.py
index 7ba229c8ce..299f650725 100644
--- a/build/plugins/nots.py
+++ b/build/plugins/nots.py
@@ -458,6 +458,9 @@ def on_ts_test_for_configure(unit, test_runner, default_config):
if not _is_tests_enabled(unit):
return
+ if unit.enabled('TS_COVERAGE'):
+ unit.on_peerdir_ts_resource("nyc")
+
for_mod_path = unit.get("TS_TEST_FOR_PATH")
unit.onpeerdir([for_mod_path])
unit.on_setup_extract_node_modules_recipe([for_mod_path])