summaryrefslogtreecommitdiff
path: root/csmith-fuzzing/predicate.py
diff options
context:
space:
mode:
authorNick Fitzgerald <fitzgen@gmail.com>2017-10-12 16:36:28 -0700
committerNick Fitzgerald <fitzgen@gmail.com>2017-10-12 16:37:32 -0700
commit1313995bdf2db4bd2be1a184188d130a296b9997 (patch)
treef1858131bb71b9c2de11527c7d8e01c267dfde87 /csmith-fuzzing/predicate.py
parentd5a5c50ebf05b84ec16a9989697159be49874ed2 (diff)
Automatically run `creduce` in `csmith-fuzzing/driver.py`
Reduced test cases FTW \o/
Diffstat (limited to 'csmith-fuzzing/predicate.py')
-rwxr-xr-xcsmith-fuzzing/predicate.py14
1 files changed, 10 insertions, 4 deletions
diff --git a/csmith-fuzzing/predicate.py b/csmith-fuzzing/predicate.py
index 8896cd96..91e4e26d 100755
--- a/csmith-fuzzing/predicate.py
+++ b/csmith-fuzzing/predicate.py
@@ -110,10 +110,16 @@ def exit_1(msg, child=None):
print(msg)
if child:
- print("---------- stdout ----------------------------------------------")
- print(decode(child.stdout))
- print("---------- stderr ----------------------------------------------")
- print(decode(child.stderr))
+ stdout = decode(child.stdout)
+ for line in stdout.splitlines():
+ sys.stdout.write("+")
+ sys.stdout.write(line)
+ sys.stdout.write("\n")
+ stderr = decode(child.stderr)
+ for line in stderr.splitlines():
+ sys.stderr.write("+")
+ sys.stderr.write(line)
+ sys.stderr.write("\n")
raise ExitOne()