Tried to write errors to stderr consistently in scripts

This commit is contained in:
Christopher Haster
2023-11-04 20:54:00 -05:00
parent d0a6ef0c89
commit 1e4d4cfdcf
19 changed files with 82 additions and 52 deletions
+10 -7
View File
@@ -298,7 +298,8 @@ def compile(test_paths, **args):
print('%serror:%s cycle detected in suite ordering: {%s}' % (
'\x1b[01;31m' if args['color'] else '',
'\x1b[m' if args['color'] else '',
', '.join(suite.name for suite in pending.values())))
', '.join(suite.name for suite in pending.values())),
file=sys.stderr)
sys.exit(-1)
pending = pending_
@@ -337,7 +338,8 @@ def compile(test_paths, **args):
print('%serror:%s compiling more than one test suite? (%r)' % (
'\x1b[01;31m' if args['color'] else '',
'\x1b[m' if args['color'] else '',
test_paths))
test_paths),
file=sys.stderr)
sys.exit(-1)
suite = suites[0]
@@ -717,7 +719,7 @@ def find_perms(runner, test_ids=[], **args):
if proc.returncode != 0:
if not args.get('verbose'):
for line in proc.stderr:
sys.stdout.write(line)
sys.stderr.write(line)
sys.exit(-1)
# get which suite each case belongs to via paths
@@ -747,7 +749,7 @@ def find_perms(runner, test_ids=[], **args):
if proc.returncode != 0:
if not args.get('verbose'):
for line in proc.stderr:
sys.stdout.write(line)
sys.stderr.write(line)
sys.exit(-1)
# figure out expected suite perms
@@ -791,7 +793,7 @@ def find_path(runner, id, **args):
if proc.returncode != 0:
if not args.get('verbose'):
for line in proc.stderr:
sys.stdout.write(line)
sys.stderr.write(line)
sys.exit(-1)
return path
@@ -820,7 +822,7 @@ def find_defines(runner, id, **args):
if proc.returncode != 0:
if not args.get('verbose'):
for line in proc.stderr:
sys.stdout.write(line)
sys.stderr.write(line)
sys.exit(-1)
return defines
@@ -872,7 +874,8 @@ def find_ids(runner, test_ids=[], **args):
print('%serror:%s no tests match id %r?' % (
'\x1b[01;31m' if args['color'] else '',
'\x1b[m' if args['color'] else '',
id))
id),
file=sys.stderr)
sys.exit(-1)
test_ids_.extend(test_ids__)