mirror of
https://github.com/pre-commit/pre-commit.git
synced 2026-02-17 08:14:42 +04:00
rename system and script languages to unsupported / unsupported_script
This commit is contained in:
parent
3815e2e6d8
commit
725acc969a
9 changed files with 88 additions and 26 deletions
|
|
@ -380,6 +380,26 @@ def test_no_warning_for_non_deprecated_default_stages(caplog):
|
|||
assert caplog.record_tuples == []
|
||||
|
||||
|
||||
def test_unsupported_language_migration():
|
||||
cfg = {'repos': [sample_local_config(), sample_local_config()]}
|
||||
cfg['repos'][0]['hooks'][0]['language'] = 'system'
|
||||
cfg['repos'][1]['hooks'][0]['language'] = 'script'
|
||||
|
||||
cfgv.validate(cfg, CONFIG_SCHEMA)
|
||||
ret = cfgv.apply_defaults(cfg, CONFIG_SCHEMA)
|
||||
|
||||
assert ret['repos'][0]['hooks'][0]['language'] == 'unsupported'
|
||||
assert ret['repos'][1]['hooks'][0]['language'] == 'unsupported_script'
|
||||
|
||||
|
||||
def test_unsupported_language_migration_language_required():
|
||||
cfg = {'repos': [sample_local_config()]}
|
||||
del cfg['repos'][0]['hooks'][0]['language']
|
||||
|
||||
with pytest.raises(cfgv.ValidationError):
|
||||
cfgv.validate(cfg, CONFIG_SCHEMA)
|
||||
|
||||
|
||||
@pytest.mark.parametrize(
|
||||
'manifest_obj',
|
||||
(
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue