simdjson/fuzz
Paul Dreik 8a68163905
simplify fuzzing only dynamically supported implementations (#1201)
This refactors the dynamic check of which implementations are supported at runtime.

It also reduces duplicated effort in the CI fuzzing job, the differential fuzzers don't need to run with different values of SIMDJSON_FORCE_IMPLEMENTATION.

There is also a convenience script to run the fuzzers locally, to quickly check that the fuzzers still build, run and no easy to find bugs are there. It should be handy not only when developing the fuzzers, but also when modifying simdjson.
2020-10-09 05:29:54 +02:00
..
CMakeLists.txt add utf8 fuzzer 2020-09-27 21:11:13 +02:00
FuzzUtils.h fuzz at_pointer 2020-09-16 21:17:43 +02:00
Fuzzing.md improve the fuzzer documentation, refresh links (#697) 2020-04-12 17:49:40 -04:00
NullBuffer.h add new fuzzers for print_json and dump_raw_tape (#416) 2019-12-27 13:42:44 -05:00
build_corpus.sh add multi implementation fuzzer (#1162) 2020-09-11 23:46:22 +02:00
build_fuzzer_variants.sh simplify fuzzing only dynamically supported implementations (#1201) 2020-10-09 05:29:54 +02:00
build_like_ossfuzz.sh add minifier fuzzers (#1172) 2020-09-26 14:25:00 +02:00
fuzz_atpointer.cpp fuzz at_pointer 2020-09-16 21:17:43 +02:00
fuzz_dump.cpp add multi implementation fuzzer (#1162) 2020-09-11 23:46:22 +02:00
fuzz_dump_raw_tape.cpp add multi implementation fuzzer (#1162) 2020-09-11 23:46:22 +02:00
fuzz_implementations.cpp simplify fuzzing only dynamically supported implementations (#1201) 2020-10-09 05:29:54 +02:00
fuzz_minify.cpp add minifier fuzzers (#1172) 2020-09-26 14:25:00 +02:00
fuzz_minifyimpl.cpp simplify fuzzing only dynamically supported implementations (#1201) 2020-10-09 05:29:54 +02:00
fuzz_parser.cpp Prefixing macros (issue 1035) (#1124) 2020-08-18 18:25:36 -04:00
fuzz_print_json.cpp Switch from get(v,e) to e = get(v) 2020-06-20 17:57:09 -07:00
fuzz_utf8.cpp simplify fuzzing only dynamically supported implementations (#1201) 2020-10-09 05:29:54 +02:00
main.cpp fuzz at_pointer 2020-09-16 21:17:43 +02:00
measure_coverage.sh Only build fuzzers when fuzzing. (#822) 2020-04-27 16:02:19 -04:00
ossfuzz.sh add minifier fuzzers (#1172) 2020-09-26 14:25:00 +02:00
quick_check.sh simplify fuzzing only dynamically supported implementations (#1201) 2020-10-09 05:29:54 +02:00
supported_implementations.h simplify fuzzing only dynamically supported implementations (#1201) 2020-10-09 05:29:54 +02:00