Revision 73a443f5
Added by koszko over 1 year ago
| tests/test_build.py | ||
|---|---|---|
| 20 | 20 |
from jsonschema import ValidationError |
| 21 | 21 |
|
| 22 | 22 |
from hydrilla import util as hydrilla_util |
| 23 |
from hydrilla.util._util import _major_version_re
|
|
| 23 |
from hydrilla.util._util import _schema_name_re
|
|
| 24 | 24 |
from hydrilla.builder import build, _version, local_apt |
| 25 | 25 |
from hydrilla.builder.common_errors import * |
| 26 | 26 |
|
| ... | ... | |
| 595 | 595 |
Select the right JSON schema. Return without errors only if the instance |
| 596 | 596 |
validates against it. |
| 597 | 597 |
""" |
| 598 |
major = _major_version_re.search(instance['$schema']).group('major')
|
|
| 598 |
major = _schema_name_re.search(instance['$schema']).group('major')
|
|
| 599 | 599 |
exact_schema_version = {'1': '1.0.1', '2': '2'}[major]
|
| 600 | 600 |
schema_filename = f'{as_what}-{exact_schema_version}.schema.json'
|
| 601 | 601 |
hydrilla_util.validator_for(schema_filename).validate(instance) |
Also available in: Unified diff
improve loading of schema files