devicetree-org / dt-schema

Devicetree schema tools
http://www.devicetree.org
BSD 2-Clause "Simplified" License
67 stars 64 forks source link

validator: Don't crash if the de-aliaser hack fails #137

Open konradybcio opened 4 months ago

konradybcio commented 4 months ago

This can apparently fall off the bike:

SCHEMA Documentation/devicetree/bindings/processed-schema.json Traceback (most recent call last): File "/home/konrad/.local/bin/dt-mk-schema", line 38, in schemas = dtschema.DTValidator(args.schemas).schemas ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/dtschema/validator.py", line 373, in init self.make_property_type_cache() File "/usr/lib/python3.12/site-packages/dtschema/validator.py", line 460, in make_property_type_cache self.props, self.pat_props = get_prop_types(self.schemas) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/dtschema/validator.py", line 195, in get_prop_types del props[r'^[a-z][a-z0-9-]*$']


KeyError: '^[a-z][a-z0-9\\-]*$'
make[2]: *** [Documentation/devicetree/bindings/Makefile:64: Documentation/devicetree/bindings/processed-schema.json] Błąd 1