aboutsummaryrefslogtreecommitdiffstats
path: root/build/plugins/lib/test_const
diff options
context:
space:
mode:
authoriaz1607 <iaz1607@yandex-team.com>2023-11-03 17:44:39 +0300
committeriaz1607 <iaz1607@yandex-team.com>2023-11-03 18:17:26 +0300
commit29310ede5e4336061df2cb3b091c195ce30d3441 (patch)
tree66dd3c91a8b1650e0eea86f8fb0e0c7d50173cd2 /build/plugins/lib/test_const
parentdb7511009fbab76c1baf85a729be9267aaf58911 (diff)
downloadydb-29310ede5e4336061df2cb3b091c195ce30d3441.tar.gz
Canonization backend 1st part
Здесь мы добавляем в машинерию канонизации возможность подстановки в url, чтобы в будущем можно было загружать и использовать канонические данные из нескольких мест. В этом ревью добавлена вся необходимая поддержка вокруг машинерии тестирования В следующей итерации нужно покрыть тестами скачивание из s3
Diffstat (limited to 'build/plugins/lib/test_const')
-rw-r--r--build/plugins/lib/test_const/__init__.py9
1 files changed, 9 insertions, 0 deletions
diff --git a/build/plugins/lib/test_const/__init__.py b/build/plugins/lib/test_const/__init__.py
index 7157b7b8c5..125c622750 100644
--- a/build/plugins/lib/test_const/__init__.py
+++ b/build/plugins/lib/test_const/__init__.py
@@ -43,6 +43,15 @@ YT_RUN_TEST_TAR_NAME = "yt_run_test.tar"
COVERAGE_CFLAGS = ["-fprofile-instr-generate", "-fcoverage-mapping", "-DCLANG_COVERAGE"]
COVERAGE_LDFLAGS = ["-fprofile-instr-generate", "-fcoverage-mapping"]
+CANON_BACKEND_KEY = "canondata_backend"
+DEFAULT_CANONIZATION_BACKEND = "storage.yandex-team.ru/get-devtools"
+MDS_URI_PREFIX = 'https://storage.yandex-team.ru/get-devtools/'
+BACKEND_URI_PREFIX = 'https://{' + CANON_BACKEND_KEY + '}/'
+MDS_SCHEME = 'mds'
+CANON_MDS_RESOURCE_REGEX = re.compile(re.escape(MDS_URI_PREFIX) + r'(.*?)($|#)')
+CANON_BACKEND_RESOURCE_REGEX = re.compile(re.escape(BACKEND_URI_PREFIX) + r'(.*?)($|#)')
+CANON_SBR_RESOURCE_REGEX = re.compile(r'(sbr:/?/?(\d+))')
+
MANDATORY_ENV_VAR_NAME = 'YA_MANDATORY_ENV_VARS'
BUILD_FLAGS_ALLOWED_IN_CONTEXT = {