aboutsummaryrefslogtreecommitdiffstats
path: root/build/plugins/_dart_fields.py
diff options
context:
space:
mode:
authoralevitskii <alevitskii@yandex-team.com>2025-02-24 08:10:12 +0300
committeralevitskii <alevitskii@yandex-team.com>2025-02-24 08:32:42 +0300
commit8144656ef5a6c45f2f2e532690533d0ab348a8cb (patch)
treeff386a58500c999b7faa9e49bbbbcaa532b7c3d0 /build/plugins/_dart_fields.py
parent7dde4fb4d49aac9933aacc5ca4c8aa02f28eb769 (diff)
downloadydb-8144656ef5a6c45f2f2e532690533d0ab348a8cb.tar.gz
Give STYLE_CPP_YT check a unique name
Give STYLE_CPP_YT check a unique name commit_hash:ffd085916103e6312279f308ac65ea16c6c2a07b
Diffstat (limited to 'build/plugins/_dart_fields.py')
-rw-r--r--build/plugins/_dart_fields.py22
1 files changed, 15 insertions, 7 deletions
diff --git a/build/plugins/_dart_fields.py b/build/plugins/_dart_fields.py
index 050307e430..1ae0d5a5ae 100644
--- a/build/plugins/_dart_fields.py
+++ b/build/plugins/_dart_fields.py
@@ -628,11 +628,15 @@ class LintConfigs:
# default config
linter_name = spec_args['NAME'][0]
- config = spec_args['CONFIGS'][0]
+ default_configs_path = spec_args['CONFIGS'][0]
+ assert_file_exists(unit, default_configs_path)
+ config = get_linter_configs(unit, default_configs_path).get(linter_name)
+ if not config:
+ message = f"Default config in {default_configs_path} can't be found for a linter {linter_name}"
+ ymake.report_configure_error(message)
+ raise DartValueError()
assert_file_exists(unit, config)
- cfg = get_linter_configs(unit, config)[linter_name]
- assert_file_exists(unit, cfg)
- resolved_configs.append(cfg)
+ resolved_configs.append(config)
if linter_name in ('flake8', 'py2_flake8'):
resolved_configs.extend(spec_args.get('FLAKE_MIGRATIONS_CONFIG', []))
return {cls.KEY: serialize_list(resolved_configs)}
@@ -652,9 +656,13 @@ class LintConfigs:
# default config
linter_name = spec_args['NAME'][0]
- config = spec_args.get('CONFIGS')[0]
- assert_file_exists(unit, config)
- config = get_linter_configs(unit, config)[linter_name]
+ default_configs_path = spec_args.get('CONFIGS')[0]
+ assert_file_exists(unit, default_configs_path)
+ config = get_linter_configs(unit, default_configs_path).get(linter_name)
+ if not config:
+ message = f"Default config in {default_configs_path} can't be found for a linter {linter_name}"
+ ymake.report_configure_error(message)
+ raise DartValueError()
assert_file_exists(unit, config)
return {cls.KEY: serialize_list([config])}