diff options
author | alevitskii <alevitskii@yandex-team.com> | 2024-07-29 09:19:59 +0300 |
---|---|---|
committer | alevitskii <alevitskii@yandex-team.com> | 2024-07-29 09:29:36 +0300 |
commit | 283d3cef351feb73e36f38c5ffe9b3263afef4a9 (patch) | |
tree | f3807110d0b9943d17df0b487ad1e33d1ccd5e06 /build/plugins/_dart_fields.py | |
parent | 894193a843e1543e9cc4ff3516093cb1a30fcb31 (diff) | |
download | ydb-283d3cef351feb73e36f38c5ffe9b3263afef4a9.tar.gz |
Better naming in dart fields
Better naming
aa878a81e18decf5d412f705b04e15d47e3cf6ff
Diffstat (limited to 'build/plugins/_dart_fields.py')
-rw-r--r-- | build/plugins/_dart_fields.py | 144 |
1 files changed, 68 insertions, 76 deletions
diff --git a/build/plugins/_dart_fields.py b/build/plugins/_dart_fields.py index 563c1a12c6..866821585c 100644 --- a/build/plugins/_dart_fields.py +++ b/build/plugins/_dart_fields.py @@ -276,28 +276,22 @@ class BinaryPath: KEY = 'BINARY-PATH' @classmethod - def value(cls, unit, flat_args, spec_args): + def normalized(cls, unit, flat_args, spec_args): unit_path = _common.get_norm_unit_path(unit) - return {cls.KEY: "{}/{}".format(unit_path, unit.filename())} + return {cls.KEY: os.path.join(unit_path, unit.filename())} @classmethod - def value2(cls, unit, flat_args, spec_args): + def stripped(cls, unit, flat_args, spec_args): unit_path = unit.path() binary_path = os.path.join(unit_path, unit.filename()) if binary_path: return {cls.KEY: _common.strip_roots(binary_path)} @classmethod - def value3(cls, unit, flat_args, spec_args): + def stripped_without_pkg_ext(cls, unit, flat_args, spec_args): value = _common.strip_roots(os.path.join(unit.path(), unit.filename()).replace(".pkg", "")) return {cls.KEY: value} - # TODO replace with `value` - @classmethod - def value4(cls, unit, flat_args, spec_args): - test_dir = _common.get_norm_unit_path(unit) - return {cls.KEY: os.path.join(test_dir, unit.filename())} - class Blob: KEY = 'BLOB' @@ -311,11 +305,11 @@ class BuildFolderPath: KEY = 'BUILD-FOLDER-PATH' @classmethod - def value(cls, unit, flat_args, spec_args): + def normalized(cls, unit, flat_args, spec_args): return {cls.KEY: _common.get_norm_unit_path(unit)} @classmethod - def value2(cls, unit, flat_args, spec_args): + def stripped(cls, unit, flat_args, spec_args): return {cls.KEY: _common.strip_roots(unit.path())} @@ -351,21 +345,21 @@ class CustomDependencies: KEY = 'CUSTOM-DEPENDENCIES' @classmethod - def value(cls, unit, flat_args, spec_args): + def all_standard(cls, unit, flat_args, spec_args): custom_deps = ' '.join(spec_args.get('DEPENDS', []) + get_values_list(unit, 'TEST_DEPENDS_VALUE')) return {cls.KEY: custom_deps} @classmethod - def value2(cls, unit, flat_args, spec_args): + def depends_only(cls, unit, flat_args, spec_args): return {cls.KEY: " ".join(spec_args.get('DEPENDS', []))} @classmethod - def value3(cls, unit, flat_args, spec_args): + def test_depends_only(cls, unit, flat_args, spec_args): custom_deps = get_values_list(unit, 'TEST_DEPENDS_VALUE') return {cls.KEY: " ".join(custom_deps)} @classmethod - def value4(cls, unit, flat_args, spec_args): + def depends_with_linter(cls, unit, flat_args, spec_args): deps = [] _, linter = flat_args deps.append(os.path.dirname(linter)) @@ -373,7 +367,7 @@ class CustomDependencies: return {cls.KEY: " ".join(deps)} @classmethod - def value5(cls, unit, flat_args, spec_args): + def nots_with_recipies(cls, unit, flat_args, spec_args): deps = flat_args[0] recipes_lines = format_recipes(unit.get("TEST_RECIPES_VALUE")).strip().splitlines() if recipes_lines: @@ -396,7 +390,7 @@ class ForkMode: KEY = 'FORK-MODE' @classmethod - def value(cls, unit, flat_args, spec_args): + def from_macro_and_unit(cls, unit, flat_args, spec_args): fork_mode = [] if 'FORK_SUBTESTS' in spec_args: fork_mode.append('subtests') @@ -407,7 +401,7 @@ class ForkMode: return {cls.KEY: fork_mode} @classmethod - def value2(cls, unit, flat_args, spec_args): + def test_fork_mode(cls, unit, flat_args, spec_args): return {cls.KEY: unit.get('TEST_FORK_MODE')} @@ -593,12 +587,12 @@ class Requirements: KEY = 'REQUIREMENTS' @classmethod - def value(cls, unit, flat_args, spec_args): + def from_macro_args_and_unit(cls, unit, flat_args, spec_args): test_requirements = spec_args.get('REQUIREMENTS', []) + get_values_list(unit, 'TEST_REQUIREMENTS_VALUE') return {cls.KEY: serialize_list(test_requirements)} @classmethod - def value2(cls, unit, flat_args, spec_args): + def with_maybe_fuzzing(cls, unit, flat_args, spec_args): test_requirements = serialize_list( spec_args.get('REQUIREMENTS', []) + get_values_list(unit, 'TEST_REQUIREMENTS_VALUE') ) @@ -609,17 +603,17 @@ class Requirements: return {cls.KEY: test_requirements} @classmethod - def value3(cls, unit, flat_args, spec_args): + def from_macro_args(cls, unit, flat_args, spec_args): value = " ".join(spec_args.get('REQUIREMENTS', [])) return {cls.KEY: value} @classmethod - def value4(cls, unit, flat_args, spec_args): + def from_unit(cls, unit, flat_args, spec_args): requirements = get_values_list(unit, 'TEST_REQUIREMENTS_VALUE') return {cls.KEY: serialize_list(requirements)} @classmethod - def value5(cls, unit, flat_args, spec_args): + def from_unit_with_full_network(cls, unit, flat_args, spec_args): requirements = sorted(set(["network:full"] + get_values_list(unit, "TEST_REQUIREMENTS_VALUE"))) return {cls.KEY: serialize_list(requirements)} @@ -637,19 +631,19 @@ class ScriptRelPath: KEY = 'SCRIPT-REL-PATH' @classmethod - def value(cls, unit, flat_args, spec_args): + def second_flat(cls, unit, flat_args, spec_args): return {cls.KEY: flat_args[1]} @classmethod - def value2(cls, unit, flat_args, spec_args): + def first_flat(cls, unit, flat_args, spec_args): return {cls.KEY: flat_args[0]} @classmethod - def value3(cls, unit, flat_args, spec_args): + def pytest(cls, unit, flat_args, spec_args): return {cls.KEY: 'py3test.bin' if (unit.get("PYTHON3") == 'yes') else "pytest.bin"} @classmethod - def value4(cls, unit, flat_args, spec_args): + def junit(cls, unit, flat_args, spec_args): return {cls.KEY: 'junit5.test' if unit.get('MODULE_TYPE') == 'JUNIT5' else 'junit.test'} @@ -657,11 +651,11 @@ class Size: KEY = 'SIZE' @classmethod - def value(cls, unit, flat_args, spec_args): + def from_macro_args_and_unit(cls, unit, flat_args, spec_args): return {cls.KEY: ''.join(spec_args.get('SIZE', [])) or unit.get('TEST_SIZE_NAME')} @classmethod - def value2(cls, unit, flat_args, spec_args): + def from_unit(cls, unit, flat_args, spec_args): return {cls.KEY: unit.get('TEST_SIZE_NAME')} @@ -677,11 +671,11 @@ class SourceFolderPath: KEY = 'SOURCE-FOLDER-PATH' @classmethod - def value(cls, unit, flat_args, spec_args): + def normalized(cls, unit, flat_args, spec_args): return {cls.KEY: _common.get_norm_unit_path(unit)} @classmethod - def value2(cls, unit, flat_args, spec_args): + def test_dir(cls, unit, flat_args, spec_args): test_dir = _common.get_norm_unit_path(unit) test_files = flat_args[1:] if test_files: @@ -693,12 +687,12 @@ class SplitFactor: KEY = 'SPLIT-FACTOR' @classmethod - def value(cls, unit, flat_args, spec_args): + def from_macro_args_and_unit(cls, unit, flat_args, spec_args): value = ''.join(spec_args.get('SPLIT_FACTOR', [])) or unit.get('TEST_SPLIT_FACTOR') return {cls.KEY: value} @classmethod - def value2(cls, unit, flat_args, spec_args): + def from_unit(cls, unit, flat_args, spec_args): return {cls.KEY: unit.get('TEST_SPLIT_FACTOR')} @@ -706,17 +700,17 @@ class Tag: KEY = 'TAG' @classmethod - def value(cls, unit, flat_args, spec_args): + def from_macro_args_and_unit(cls, unit, flat_args, spec_args): tags = serialize_list(sorted(_get_test_tags(unit, spec_args))) return {cls.KEY: tags} @classmethod - def value2(cls, unit, flat_args, spec_args): + def from_unit(cls, unit, flat_args, spec_args): tags = serialize_list(get_values_list(unit, "TEST_TAGS_VALUE")) return {cls.KEY: tags} @classmethod - def value3(cls, unit, flat_args, spec_args): + def from_unit_fat_external_no_retries(cls, unit, flat_args, spec_args): tags = sorted(set(["ya:fat", "ya:external", "ya:noretries"] + get_values_list(unit, "TEST_TAGS_VALUE"))) return {cls.KEY: serialize_list(tags)} @@ -761,19 +755,19 @@ class TestCwd: KEY = 'TEST-CWD' @classmethod - def value(cls, unit, flat_args, spec_args): + def from_unit(cls, unit, flat_args, spec_args): test_cwd = unit.get('TEST_CWD_VALUE') # TODO: validate test_cwd value return {cls.KEY: test_cwd} @classmethod - def value2(cls, unit, flat_args, spec_args): + def keywords_replaced(cls, unit, flat_args, spec_args): test_cwd = unit.get('TEST_CWD_VALUE') or '' if test_cwd: test_cwd = test_cwd.replace("$TEST_CWD_VALUE", "").replace('"MACRO_CALLS_DELIM"', "").strip() return {cls.KEY: test_cwd} @classmethod - def value3(cls, unit, flat_args, spec_args): + def moddir(cls, unit, flat_args, spec_args): return {cls.KEY: unit.get("MODDIR")} @@ -781,7 +775,7 @@ class TestData: KEY = 'TEST-DATA' @classmethod - def value(cls, unit, flat_args, spec_args): + def from_macro_args_and_unit(cls, unit, flat_args, spec_args): test_data = sorted( _common.filter_out_by_keyword( spec_args.get('DATA', []) + get_norm_paths(unit, 'TEST_DATA_VALUE'), 'AUTOUPDATED' @@ -790,7 +784,7 @@ class TestData: return {cls.KEY: serialize_list(test_data)} @classmethod - def value2(cls, unit, flat_args, spec_args): + def from_macro_args_and_unit_with_canonical(cls, unit, flat_args, spec_args): test_data = sorted( _common.filter_out_by_keyword( spec_args.get('DATA', []) + get_norm_paths(unit, 'TEST_DATA_VALUE'), 'AUTOUPDATED' @@ -803,7 +797,7 @@ class TestData: return {cls.KEY: value} @classmethod - def value3(cls, unit, flat_args, spec_args): + def ktlint(cls, unit, flat_args, spec_args): if unit.get('_USE_KTLINT_OLD') == 'yes': extra_test_data = serialize_list([KTLINT_OLD_EDITOR_CONFIG]) else: @@ -816,13 +810,13 @@ class TestData: return {cls.KEY: extra_test_data} @classmethod - def value4(cls, unit, flat_args, spec_args): + def java_style(cls, unit, flat_args, spec_args): ymake_java_test = unit.get('YMAKE_JAVA_TEST') == 'yes' if ymake_java_test: return {cls.KEY: java_srcdirs_to_data(unit, 'ALL_SRCDIRS')} @classmethod - def value5(cls, unit, flat_args, spec_args): + def from_unit_with_canonical(cls, unit, flat_args, spec_args): test_data = get_norm_paths(unit, 'TEST_DATA_VALUE') data, _ = get_canonical_test_resources(unit) test_data += data @@ -830,7 +824,7 @@ class TestData: return {cls.KEY: value} @classmethod - def value6(cls, unit, flat_args, spec_args): + def java_test(cls, unit, flat_args, spec_args): test_data = get_norm_paths(unit, 'TEST_DATA_VALUE') test_data.append('arcadia/build/scripts/run_junit.py') test_data.append('arcadia/build/scripts/unpacking_jtest_runner.py') @@ -850,7 +844,7 @@ class TestData: return {cls.KEY: value} @classmethod - def value7(cls, unit, flat_args, spec_args): + def from_unit(cls, unit, flat_args, spec_args): return {cls.KEY: serialize_list(get_values_list(unit, "TEST_DATA_VALUE"))} @@ -911,16 +905,16 @@ class TestedProjectName: KEY = 'TESTED-PROJECT-NAME' @classmethod - def value(cls, unit, flat_args, spec_args): + def unit_name(cls, unit, flat_args, spec_args): return {cls.KEY: unit.name()} @classmethod - def value2(cls, unit, flat_args, spec_args): + def normalized_basename(cls, unit, flat_args, spec_args): test_dir = _common.get_norm_unit_path(unit) return {cls.KEY: os.path.basename(test_dir)} @classmethod - def value3(cls, unit, flat_args, spec_args): + def test_dir(cls, unit, flat_args, spec_args): test_dir = _common.get_norm_unit_path(unit) test_files = flat_args[1:] if test_files: @@ -928,21 +922,21 @@ class TestedProjectName: return {cls.KEY: os.path.basename(test_dir)} @classmethod - def value4(cls, unit, flat_args, spec_args): + def path_filename_basename(cls, unit, flat_args, spec_args): binary_path = os.path.join(unit.path(), unit.filename()) return {cls.KEY: os.path.basename(binary_path)} @classmethod - def value5(cls, unit, flat_args, spec_args): + def normalized(cls, unit, flat_args, spec_args): return {cls.KEY: _common.get_norm_unit_path(unit)} @classmethod - def value6(cls, unit, flat_args, spec_args): + def path_filename_basename_without_pkg_ext(cls, unit, flat_args, spec_args): value = os.path.basename(os.path.join(unit.path(), unit.filename()).replace(".pkg", "")) return {cls.KEY: value} @classmethod - def value7(cls, unit, flat_args, spec_args): + def filename_without_ext(cls, unit, flat_args, spec_args): return {cls.KEY: os.path.splitext(unit.filename())[0]} @@ -964,12 +958,12 @@ class TestFiles: return {cls.KEY: value, cls.KEY2: value} @classmethod - def value2(cls, unit, flat_args, spec_args): + def flat_args_wo_first(cls, unit, flat_args, spec_args): value = serialize_list(flat_args[1:]) return {cls.KEY: value, cls.KEY2: value} @classmethod - def value3(cls, unit, flat_args, spec_args): + def java_style(cls, unit, flat_args, spec_args): test_files = flat_args[1:] check_level = flat_args[1] allowed_levels = { @@ -985,29 +979,29 @@ class TestFiles: return {cls.KEY: value, cls.KEY2: value} @classmethod - def value4(cls, unit, flat_args, spec_args): + def normalized(cls, unit, flat_args, spec_args): value = serialize_list([_common.get_norm_unit_path(unit, unit.filename())]) return {cls.KEY: value, cls.KEY2: value} @classmethod - def value5(cls, unit, flat_args, spec_args): + def test_srcs(cls, unit, flat_args, spec_args): test_files = get_values_list(unit, 'TEST_SRCS_VALUE') return {cls.KEY: serialize_list(test_files)} @classmethod - def value6(cls, unit, flat_args, spec_args): + def ts_test_srcs(cls, unit, flat_args, spec_args): test_files = get_values_list(unit, "_TS_TEST_SRCS_VALUE") test_files = _resolve_module_files(unit, unit.get("MODDIR"), test_files) return {cls.KEY: serialize_list(test_files)} @classmethod - def value7(cls, unit, flat_args, spec_args): + def ts_input_files(cls, unit, flat_args, spec_args): typecheck_files = get_values_list(unit, "TS_INPUT_FILES") test_files = [_common.resolve_common_const(f) for f in typecheck_files] return {cls.KEY: serialize_list(test_files)} @classmethod - def value8(cls, unit, flat_args, spec_args): + def ts_lint_srcs(cls, unit, flat_args, spec_args): test_files = get_values_list(unit, "_TS_LINT_SRCS_VALUE") test_files = _resolve_module_files(unit, unit.get("MODDIR"), test_files) return {cls.KEY: serialize_list(test_files)} @@ -1067,34 +1061,32 @@ class TestName: return {cls.KEY: flat_args[0]} @classmethod - def value2(cls, unit, flat_args, spec_args): + def first_flat_with_bench(cls, unit, flat_args, spec_args): return {cls.KEY: flat_args[0] + '_bench'} @classmethod - def value3(cls, unit, flat_args, spec_args): + def first_flat(cls, unit, flat_args, spec_args): return {cls.KEY: flat_args[0].lower()} @classmethod - def value4(cls, unit, flat_args, spec_args): - unit_path = unit.path() - binary_path = os.path.join(unit_path, unit.filename()) - test_name = os.path.basename(binary_path) + def filename_without_ext(cls, unit, flat_args, spec_args): + test_name = os.path.basename(os.path.join(unit.path(), unit.filename())) return {cls.KEY: os.path.splitext(test_name)[0]} @classmethod - def value5(cls, unit, flat_args, spec_args): + def normalized_joined_dir_basename(cls, unit, flat_args, spec_args): path = _common.get_norm_unit_path(unit) value = '-'.join([os.path.basename(os.path.dirname(path)), os.path.basename(path)]) return {cls.KEY: value} @classmethod - def value6(cls, unit, flat_args, spec_args): + def normalized_joined_dir_basename_deps(cls, unit, flat_args, spec_args): path = _common.get_norm_unit_path(unit) value = '-'.join([os.path.basename(os.path.dirname(path)), os.path.basename(path), 'dependencies']).strip('-') return {cls.KEY: value} @classmethod - def value7(cls, unit, flat_args, spec_args): + def filename_without_pkg_ext(cls, unit, flat_args, spec_args): test_name = os.path.basename(os.path.join(unit.path(), unit.filename()).replace(".pkg", "")) return {cls.KEY: os.path.splitext(test_name)[0]} @@ -1129,12 +1121,12 @@ class TestTimeout: KEY = 'TEST-TIMEOUT' @classmethod - def value(cls, unit, flat_args, spec_args): + def from_macro_args_and_unit(cls, unit, flat_args, spec_args): test_timeout = ''.join(spec_args.get('TIMEOUT', [])) or unit.get('TEST_TIMEOUT') or '' return {cls.KEY: test_timeout} @classmethod - def value2(cls, unit, flat_args, spec_args): + def from_unit_with_default(cls, unit, flat_args, spec_args): timeout = list(filter(None, [unit.get(["TEST_TIMEOUT"])])) if timeout: timeout = timeout[0] @@ -1143,7 +1135,7 @@ class TestTimeout: return {cls.KEY: timeout} @classmethod - def value3(cls, unit, flat_args, spec_args): + def from_unit(cls, unit, flat_args, spec_args): return {cls.KEY: unit.get('TEST_TIMEOUT')} @@ -1219,17 +1211,17 @@ class YtSpec: KEY = 'YT-SPEC' @classmethod - def value(cls, unit, flat_args, spec_args): + def from_macro_args_and_unit(cls, unit, flat_args, spec_args): value = serialize_list(spec_args.get('YT_SPEC', []) + get_unit_list_variable(unit, 'TEST_YT_SPEC_VALUE')) return {cls.KEY: value} @classmethod - def value2(cls, unit, flat_args, spec_args): + def from_unit(cls, unit, flat_args, spec_args): yt_spec = get_values_list(unit, 'TEST_YT_SPEC_VALUE') if yt_spec: return {cls.KEY: serialize_list(yt_spec)} @classmethod - def value3(cls, unit, flat_args, spec_args): + def from_unit_list_var(cls, unit, flat_args, spec_args): yt_spec_values = get_unit_list_variable(unit, 'TEST_YT_SPEC_VALUE') return {cls.KEY: serialize_list(yt_spec_values)} |