HomePhabricator

[backport#17018] tests: Add Parse(...) (descriptor) fuzzing harness

Description

[backport#17018] tests: Add Parse(...) (descriptor) fuzzing harness

Summary:
Merge #17018: tests: Add descriptor Parse(...) fuzzing harness

b5ffa9f3dbff7dd008d4d00a88590d411ef991f2 tests: Add Parse(...) (descriptor) fuzzing harness (practicalswift)
fdef8bbf2f824a87f70b755155e9e1a8cd19fdcb tests: Allow for using non-default fuzzing initialization (practicalswift)

Pull request description:

Add `Parse(...)` (descriptor) fuzzing harness.

Depends on D6880

Backport of Core PR17018

Test Plan:

cmake -GNinja .. -DENABLE_SANITIZERS="address;fuzzer" -DCMAKE_C_COMPILER=clang -DCMAKE_CXX_COMPILER=clang++
ninja bitcoin-fuzzers link-fuzz-test_runner.py

run ./src/test/fuzz/descriptor_parse for a few seconds

Reviewers: #bitcoin_abc, deadalnix

Reviewed By: #bitcoin_abc, deadalnix

Differential Revision: https://reviews.bitcoinabc.org/D6881

Details

Provenance
practicalswift <practicalswift@users.noreply.github.com>Authored on Oct 1 2019, 10:26
majcostaCommitted on Jul 9 2020, 23:47
majcostaPushed on Jul 9 2020, 23:47
Reviewer
Restricted Project
Differential Revision
D6881: [backport#17018] tests: Add Parse(...) (descriptor) fuzzing harness
Parents
rABC70e026e8889b: [backport#17113] tests: Add fuzzing harness for descriptor Span-parsing helpers
Branches
Unknown
Tags
Unknown