summaryrefslogtreecommitdiff
path: root/deps/v8/tools/jsfunfuzz/fuzz-harness.sh
diff options
context:
space:
mode:
Diffstat (limited to 'deps/v8/tools/jsfunfuzz/fuzz-harness.sh')
-rwxr-xr-xdeps/v8/tools/jsfunfuzz/fuzz-harness.sh19
1 files changed, 17 insertions, 2 deletions
diff --git a/deps/v8/tools/jsfunfuzz/fuzz-harness.sh b/deps/v8/tools/jsfunfuzz/fuzz-harness.sh
index 8d064b286e..fa4f9d9127 100755
--- a/deps/v8/tools/jsfunfuzz/fuzz-harness.sh
+++ b/deps/v8/tools/jsfunfuzz/fuzz-harness.sh
@@ -51,8 +51,17 @@ if [ "$3" == "--download" ]; then
cat << EOF | patch -s -p0 -d "$v8_root"
--- tools/jsfunfuzz/jsfunfuzz/multi_timed_run.py~
+++ tools/jsfunfuzz/jsfunfuzz/multi_timed_run.py
-@@ -125,7 +125,7 @@
-
+@@ -118,19 +118,19 @@
+-def showtail(logfilename):
++def showtail(logfilename, method="tail"):
+- cmd = "tail -n 20 %s" % logfilename
++ cmd = "%s -n 20 %s" % (method, logfilename)
+ print cmd
+ print ""
+ os.system(cmd)
+ print ""
+ print ""
+
def many_timed_runs():
iteration = 0
- while True:
@@ -60,6 +69,12 @@ if [ "$3" == "--download" ]; then
iteration += 1
logfilename = "w%d" % iteration
one_timed_run(logfilename)
+ if not succeeded(logfilename):
+ showtail(logfilename)
+- showtail("err-" + logfilename)
++ showtail("err-" + logfilename, method="head")
+
+ many_timed_runs()
EOF
fi