Tolerate single line warning(s)

This commit is contained in:
Valentin Niess
2022-07-18 14:48:26 +02:00
parent 7cefc560ed
commit d259ad4f49

View File

@@ -39,7 +39,13 @@ def system(args, exclude=None):
stripped = [line for line in stripped
if not line.startswith(pattern)]
if stripped:
raise RuntimeError(err)
# Tolerate single line warning(s)
for line in stripped:
if (len(line) < 8) or (line[:8].lower() != "warning:"):
raise RuntimeError(err)
else:
for line in stripped:
log('WARNING', line[8:].strip())
return str(decode(out).strip())