Commit c8790134 by Alexander Popov

Add the type property for OptCheck to fix a pylint error

Fix for kconfig_hardened_check/__init__.py:125:68: E1101:
  Instance of 'OptCheck' has no 'type' member (no-member)
parent 61bfef89
...@@ -97,6 +97,10 @@ class OptCheck: ...@@ -97,6 +97,10 @@ class OptCheck:
self.state = None self.state = None
self.result = None self.result = None
@property
def type(self):
return None
def check(self): def check(self):
# handle the option presence check # handle the option presence check
if self.expected is None: if self.expected is None:
...@@ -715,6 +719,8 @@ def print_checklist(mode, checklist, with_results): ...@@ -715,6 +719,8 @@ def print_checklist(mode, checklist, with_results):
def populate_simple_opt_with_data(opt, data, data_type): def populate_simple_opt_with_data(opt, data, data_type):
if opt.type == 'complex': if opt.type == 'complex':
sys.exit('[!] ERROR: unexpected ComplexOptCheck {}: {}'.format(opt.name, vars(opt))) sys.exit('[!] ERROR: unexpected ComplexOptCheck {}: {}'.format(opt.name, vars(opt)))
if opt.type not in TYPES_OF_CHECKS:
sys.exit('[!] ERROR: invalid opt type "{}" for {}'.format(opt.type, opt.name))
if data_type not in TYPES_OF_CHECKS: if data_type not in TYPES_OF_CHECKS:
sys.exit('[!] ERROR: invalid data type "{}"'.format(data_type)) sys.exit('[!] ERROR: invalid data type "{}"'.format(data_type))
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment