========== ynl - FAILED Traceback (most recent call last): File "/home/nipa/net-next/tools/net/ynl/ynl-gen-c.py", line 2918, in main() File "/home/nipa/net-next/tools/net/ynl/ynl-gen-c.py", line 2630, in main parsed = Family(args.spec, exclude_ops) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/nipa/net-next/tools/net/ynl/ynl-gen-c.py", line 918, in __init__ super().__init__(file_name, exclude_ops=exclude_ops) File "/home/nipa/net-next/tools/net/ynl/lib/nlspec.py", line 481, in __init__ elem.resolve() File "/home/nipa/net-next/tools/net/ynl/ynl-gen-c.py", line 936, in resolve self.resolve_up(super()) File "/home/nipa/net-next/tools/net/ynl/lib/nlspec.py", line 53, in resolve_up up.resolve() File "/home/nipa/net-next/tools/net/ynl/lib/nlspec.py", line 589, in resolve attr_set = self.new_attr_set(elem) ^^^^^^^^^^^^^^^^^^^^^^^ File "/home/nipa/net-next/tools/net/ynl/ynl-gen-c.py", line 982, in new_attr_set return AttrSet(self, elem) ^^^^^^^^^^^^^^^^^^^ File "/home/nipa/net-next/tools/net/ynl/ynl-gen-c.py", line 817, in __init__ super().__init__(family, yaml) File "/home/nipa/net-next/tools/net/ynl/lib/nlspec.py", line 212, in __init__ attr = self.new_attr(elem, val) ^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/nipa/net-next/tools/net/ynl/ynl-gen-c.py", line 847, in new_attr t = TypeScalar(self.family, self, elem, value) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/nipa/net-next/tools/net/ynl/ynl-gen-c.py", line 318, in __init__ low, high = enum.value_range() ^^^^^^^^^^^^^^^^^^ File "/home/nipa/net-next/tools/net/ynl/ynl-gen-c.py", line 810, in value_range raise Exception("Can't get value range for a noncontiguous enum") Exception: Can't get value range for a noncontiguous enum Traceback (most recent call last): File "/home/nipa/net-next/tools/net/ynl/ynl-gen-c.py", line 2918, in main() File "/home/nipa/net-next/tools/net/ynl/ynl-gen-c.py", line 2630, in main parsed = Family(args.spec, exclude_ops) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/nipa/net-next/tools/net/ynl/ynl-gen-c.py", line 918, in __init__ super().__init__(file_name, exclude_ops=exclude_ops) File "/home/nipa/net-next/tools/net/ynl/lib/nlspec.py", line 481, in __init__ elem.resolve() File "/home/nipa/net-next/tools/net/ynl/ynl-gen-c.py", line 936, in resolve self.resolve_up(super()) File "/home/nipa/net-next/tools/net/ynl/lib/nlspec.py", line 53, in resolve_up up.resolve() File "/home/nipa/net-next/tools/net/ynl/lib/nlspec.py", line 589, in resolve attr_set = self.new_attr_set(elem) ^^^^^^^^^^^^^^^^^^^^^^^ File "/home/nipa/net-next/tools/net/ynl/ynl-gen-c.py", line 982, in new_attr_set return AttrSet(self, elem) ^^^^^^^^^^^^^^^^^^^ File "/home/nipa/net-next/tools/net/ynl/ynl-gen-c.py", line 817, in __init__ super().__init__(family, yaml) File "/home/nipa/net-next/tools/net/ynl/lib/nlspec.py", line 212, in __init__ attr = self.new_attr(elem, val) ^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/nipa/net-next/tools/net/ynl/ynl-gen-c.py", line 847, in new_attr t = TypeScalar(self.family, self, elem, value) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/nipa/net-next/tools/net/ynl/ynl-gen-c.py", line 318, in __init__ low, high = enum.value_range() ^^^^^^^^^^^^^^^^^^ File "/home/nipa/net-next/tools/net/ynl/ynl-gen-c.py", line 810, in value_range raise Exception("Can't get value range for a noncontiguous enum") Exception: Can't get value range for a noncontiguous enum Traceback (most recent call last): File "/home/nipa/net-next/tools/net/ynl/generated/../ynl-gen-c.py", line 2918, in Traceback (most recent call last): File "/home/nipa/net-next/tools/net/ynl/generated/../ynl-gen-c.py", line 2918, in main() File "/home/nipa/net-next/tools/net/ynl/generated/../ynl-gen-c.py", line 2630, in main main() File "/home/nipa/net-next/tools/net/ynl/generated/../ynl-gen-c.py", line 2630, in main parsed = Family(args.spec, exclude_ops) ^^^^^^^^^^^^^^ ^parsed = Family(args.spec, exclude_ops)^ ^^^^^^^^^^^^^^ File "/home/nipa/net-next/tools/net/ynl/generated/../ynl-gen-c.py", line 918, in __init__ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/nipa/net-next/tools/net/ynl/generated/../ynl-gen-c.py", line 918, in __init__ super().__init__(file_name, exclude_ops=exclude_ops) File "/home/nipa/net-next/tools/net/ynl/lib/nlspec.py", line 481, in __init__ super().__init__(file_name, exclude_ops=exclude_ops) File "/home/nipa/net-next/tools/net/ynl/lib/nlspec.py", line 481, in __init__ elem.resolve() File "/home/nipa/net-next/tools/net/ynl/generated/../ynl-gen-c.py", line 936, in resolve elem.resolve() File "/home/nipa/net-next/tools/net/ynl/generated/../ynl-gen-c.py", line 936, in resolve self.resolve_up(super()) File "/home/nipa/net-next/tools/net/ynl/lib/nlspec.py", line 53, in resolve_up self.resolve_up(super()) up.resolve() File "/home/nipa/net-next/tools/net/ynl/lib/nlspec.py", line 53, in resolve_up File "/home/nipa/net-next/tools/net/ynl/lib/nlspec.py", line 589, in resolve up.resolve() File "/home/nipa/net-next/tools/net/ynl/lib/nlspec.py", line 589, in resolve attr_set = self.new_attr_set(elem) ^^^^^^^^^^^^^^^^^^ ^attr_set = self.new_attr_set(elem)^ ^^^ File "/home/nipa/net-next/tools/net/ynl/generated/../ynl-gen-c.py", line 982, in new_attr_set ^^^^^^^^^^^^^^^^^^^^^^^ File "/home/nipa/net-next/tools/net/ynl/generated/../ynl-gen-c.py", line 982, in new_attr_set return AttrSet(self, elem) ^^^^^^^^^^^^^^^^^^^ return AttrSet(self, elem) File "/home/nipa/net-next/tools/net/ynl/generated/../ynl-gen-c.py", line 817, in __init__ ^^^^^^^^^^^^^^^^^^^ File "/home/nipa/net-next/tools/net/ynl/generated/../ynl-gen-c.py", line 817, in __init__ super().__init__(family, yaml) File "/home/nipa/net-next/tools/net/ynl/lib/nlspec.py", line 212, in __init__ super().__init__(family, yaml) File "/home/nipa/net-next/tools/net/ynl/lib/nlspec.py", line 212, in __init__ attr = self.new_attr(elem, val) ^^^^^^^^^^^^^^^^^^^^ ^^attr = self.new_attr(elem, val)^ ^ File "/home/nipa/net-next/tools/net/ynl/generated/../ynl-gen-c.py", line 847, in new_attr ^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/nipa/net-next/tools/net/ynl/generated/../ynl-gen-c.py", line 847, in new_attr t = TypeScalar(self.family, self, elem, value) ^^^^^^^^^^^^^^^^^^^^^^ ^t = TypeScalar(self.family, self, elem, value)^ ^^^^^^^^^^^^^^^^^^ File "/home/nipa/net-next/tools/net/ynl/generated/../ynl-gen-c.py", line 318, in __init__ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/nipa/net-next/tools/net/ynl/generated/../ynl-gen-c.py", line 318, in __init__ low, high = enum.value_range() ^^^^^^^^^^^^^^^^^^ low, high = enum.value_range() File "/home/nipa/net-next/tools/net/ynl/generated/../ynl-gen-c.py", line 810, in value_range ^^^^^^^^^^^^^^^^^^ File "/home/nipa/net-next/tools/net/ynl/generated/../ynl-gen-c.py", line 810, in value_range raise Exception("Can't get value range for a noncontiguous enum") Exception: Can't get value range for a noncontiguous enum raise Exception("Can't get value range for a noncontiguous enum") Exception: Can't get value range for a noncontiguous enum make[1]: *** [Makefile:32: devlink-user.h] Error 1 make[1]: *** Waiting for unfinished jobs.... make[1]: *** [Makefile:36: devlink-user.c] Error 1 make: *** [Makefile:10: generated] Error 2 Traceback (most recent call last): File "/home/nipa/net-next/tools/net/ynl/generated/../ynl-gen-c.py", line 2918, in main() Traceback (most recent call last): File "/home/nipa/net-next/tools/net/ynl/generated/../ynl-gen-c.py", line 2918, in File "/home/nipa/net-next/tools/net/ynl/generated/../ynl-gen-c.py", line 2630, in main parsed = Family(args.spec, exclude_ops) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/nipa/net-next/tools/net/ynl/generated/../ynl-gen-c.py", line 918, in __init__ main() File "/home/nipa/net-next/tools/net/ynl/generated/../ynl-gen-c.py", line 2630, in main super().__init__(file_name, exclude_ops=exclude_ops) File "/home/nipa/net-next/tools/net/ynl/lib/nlspec.py", line 481, in __init__ elem.resolve() File "/home/nipa/net-next/tools/net/ynl/generated/../ynl-gen-c.py", line 936, in resolve self.resolve_up(super()) parsed = Family(args.spec, exclude_ops) File "/home/nipa/net-next/tools/net/ynl/lib/nlspec.py", line 53, in resolve_up ^^^^^^^^^^ ^up.resolve()^ ^^^^^^^^^^^ File "/home/nipa/net-next/tools/net/ynl/lib/nlspec.py", line 589, in resolve ^^^^^^^ File "/home/nipa/net-next/tools/net/ynl/generated/../ynl-gen-c.py", line 918, in __init__ attr_set = self.new_attr_set(elem) ^^^^^^^^^^^^^^^^^^^^^^^ File "/home/nipa/net-next/tools/net/ynl/generated/../ynl-gen-c.py", line 982, in new_attr_set super().__init__(file_name, exclude_ops=exclude_ops) File "/home/nipa/net-next/tools/net/ynl/lib/nlspec.py", line 481, in __init__ elem.resolve() File "/home/nipa/net-next/tools/net/ynl/generated/../ynl-gen-c.py", line 936, in resolve return AttrSet(self, elem) ^^^^^^^^^^^^^^^^^^^ File "/home/nipa/net-next/tools/net/ynl/generated/../ynl-gen-c.py", line 817, in __init__ self.resolve_up(super()) File "/home/nipa/net-next/tools/net/ynl/lib/nlspec.py", line 53, in resolve_up up.resolve() super().__init__(family, yaml) File "/home/nipa/net-next/tools/net/ynl/lib/nlspec.py", line 589, in resolve File "/home/nipa/net-next/tools/net/ynl/lib/nlspec.py", line 212, in __init__ attr = self.new_attr(elem, val) ^^^^^^^^^^^^^^^^^^^^^ ^attr_set = self.new_attr_set(elem)^ ^ File "/home/nipa/net-next/tools/net/ynl/generated/../ynl-gen-c.py", line 847, in new_attr ^^^^^^^^^^^^^^^^^^^^^^^ File "/home/nipa/net-next/tools/net/ynl/generated/../ynl-gen-c.py", line 982, in new_attr_set t = TypeScalar(self.family, self, elem, value) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/nipa/net-next/tools/net/ynl/generated/../ynl-gen-c.py", line 318, in __init__ return AttrSet(self, elem) ^^^^^^^^^^^^^^^^^^^ File "/home/nipa/net-next/tools/net/ynl/generated/../ynl-gen-c.py", line 817, in __init__ low, high = enum.value_range() ^^^^^^^^^^^^^^^^^^ File "/home/nipa/net-next/tools/net/ynl/generated/../ynl-gen-c.py", line 810, in value_range super().__init__(family, yaml) File "/home/nipa/net-next/tools/net/ynl/lib/nlspec.py", line 212, in __init__ attr = self.new_attr(elem, val)raise Exception("Can't get value range for a noncontiguous enum") Exception : Can't get value range for a noncontiguous enum ^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/nipa/net-next/tools/net/ynl/generated/../ynl-gen-c.py", line 847, in new_attr t = TypeScalar(self.family, self, elem, value) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/nipa/net-next/tools/net/ynl/generated/../ynl-gen-c.py", line 318, in __init__ low, high = enum.value_range() ^^^^^^^^^^^^^^^^^^ File "/home/nipa/net-next/tools/net/ynl/generated/../ynl-gen-c.py", line 810, in value_range raise Exception("Can't get value range for a noncontiguous enum") Exception: Can't get value range for a noncontiguous enum make: *** [Makefile:32: devlink-user.h] Error 1 make: *** Waiting for unfinished jobs.... make: *** [Makefile:36: devlink-user.c] Error 1