option, value = line[2:].split(' ', 1)
assert(value == 'is not set'), \
f'unexpected value of disabled Kconfig option "{line}"'
- elif line != '' and not line.startswith('#') and mode != 'json':
- print(f'[!] WARNING: strange line in Kconfig file: "{line}"')
+ elif line != '' and not line.startswith('#'):
+ sys.exit(f'[!] ERROR: unexpected line in Kconfig file: "{line}"')
if option in parsed_options:
sys.exit(f'[!] ERROR: Kconfig option "{line}" is found multiple times')
def parse_sysctl_file(mode, parsed_options, fname):
with open(fname, 'r', encoding='utf-8') as f:
- sysctl_pattern = re.compile("[a-zA-Z0-9\._-]+ =.*$")
+ sysctl_pattern = re.compile("[a-zA-Z0-9/\._-]+ =.*$")
for line in f.readlines():
line = line.strip()
if not sysctl_pattern.match(line):