diff options
author | vturov <vturov@yandex-team.com> | 2023-07-03 04:54:22 +0300 |
---|---|---|
committer | vturov <vturov@yandex-team.com> | 2023-07-03 04:54:22 +0300 |
commit | cdac138c4f0cf9a43b766ebefe9e548f87f16c45 (patch) | |
tree | c71903c211a87a7b8af74d8c127257112c57292f | |
parent | 9eca6f9e5a07e7d0e3afee9d1fecd26d89c0a1f1 (diff) | |
download | ydb-cdac138c4f0cf9a43b766ebefe9e548f87f16c45.tar.gz |
добавляем ресурс nyc, как зависимость для TS_TEST
Меняем способ получения ресурса `nyc` на новый - указываем новые наименования для путей к ресурсу, а также явно прописываем ресурс в зависимости (ранее он добавлялся всегда в глобальный список ресурсов).
Изменения требуют пересборки `ya`.
Для запуска тестов локально необходимо использовать локально собранный ya:
```
ya_local -A --ts-coverage --coverage-report
```
Отмечу, что в изначальной формулировке в кейсе указан другой способ запуска (через `nots test`), который вызовет релизный `ya`, поэтому его нельзя применять для тестирования локально собранных изменений.
-rw-r--r-- | build/conf/ts/ts_test.conf | 2 | ||||
-rw-r--r-- | build/plugins/nots.py | 3 |
2 files changed, 4 insertions, 1 deletions
diff --git a/build/conf/ts/ts_test.conf b/build/conf/ts/ts_test.conf index 97d0c2de3e..2dd797d08d 100644 --- a/build/conf/ts/ts_test.conf +++ b/build/conf/ts/ts_test.conf @@ -118,4 +118,4 @@ _TS_TEST_DATA_DIRS_RENAME_VALUE= macro TS_TEST_DATA(RENAME="", GLOBS...) { _GLOB(_TS_TEST_DATA_VALUE $GLOBS) SET(_TS_TEST_DATA_DIRS_RENAME_VALUE $RENAME) -}
\ No newline at end of file +} 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]) |