aboutsummaryrefslogtreecommitdiff
path: root/test/fuzz
diff options
context:
space:
mode:
authorMarcoFalke <falke.marco@gmail.com>2020-03-10 11:24:56 -0400
committerMarcoFalke <falke.marco@gmail.com>2020-03-10 11:15:11 -0400
commitfa3fa27c45618bcd8e325b27728b5f6c175d1a03 (patch)
tree1c059e443703bc26f6a3375ae044c5ae450af4a7 /test/fuzz
parentaaaa055ff72a33241a3fdc2308d77bcbf51c262d (diff)
downloadbitcoin-fa3fa27c45618bcd8e325b27728b5f6c175d1a03.tar.xz
fuzz: Remove option --export_coverage from test_runner
The coverage statistics are not stable across clang versions
Diffstat (limited to 'test/fuzz')
-rwxr-xr-xtest/fuzz/test_runner.py15
1 files changed, 1 insertions, 14 deletions
diff --git a/test/fuzz/test_runner.py b/test/fuzz/test_runner.py
index 9f2c473bd0..1492932f2a 100755
--- a/test/fuzz/test_runner.py
+++ b/test/fuzz/test_runner.py
@@ -30,11 +30,6 @@ def main():
help="log events at this level and higher to the console. Can be set to DEBUG, INFO, WARNING, ERROR or CRITICAL. Passing --loglevel DEBUG will output all logs to console.",
)
parser.add_argument(
- '--export_coverage',
- action='store_true',
- help='If true, export coverage information to files in the seed corpus',
- )
- parser.add_argument(
'--valgrind',
action='store_true',
help='If true, run fuzzing binaries under the valgrind memory error detector',
@@ -131,7 +126,6 @@ def main():
corpus=args.seed_dir,
test_list=test_list_selection,
build_dir=config["environment"]["BUILDDIR"],
- export_coverage=args.export_coverage,
use_valgrind=args.valgrind,
)
@@ -152,7 +146,7 @@ def merge_inputs(*, corpus, test_list, build_dir, merge_dir):
logging.debug('Output: {}'.format(output))
-def run_once(*, corpus, test_list, build_dir, export_coverage, use_valgrind):
+def run_once(*, corpus, test_list, build_dir, use_valgrind):
for t in test_list:
corpus_path = os.path.join(corpus, t)
if t in FUZZERS_MISSING_CORPORA:
@@ -177,13 +171,6 @@ def run_once(*, corpus, test_list, build_dir, export_coverage, use_valgrind):
logging.info(e.stderr)
logging.info("Target \"{}\" failed with exit code {}: {}".format(t, e.returncode, " ".join(args)))
sys.exit(1)
- if not export_coverage:
- continue
- for l in output.splitlines():
- if 'INITED' in l:
- with open(os.path.join(corpus, t + '_coverage'), 'w', encoding='utf-8') as cov_file:
- cov_file.write(l)
- break
def parse_test_list(makefile):