dawn-cmake/fuzzers
Ryan Harrison 6839cba568 Add toggle to control if validity is expected in fuzzer
This toggle controls if the fuzzer will throw a fatal error in the
case that the shader becomes invalid.

Currently the fuzzers do no guarantee that the options that are
provided are correct/valid, so there are many uninteresting cases that
become invalid due to the limited nature of the fuzzers, not due to
bugs in the code. The default off state of this toggle will suppress
this noise.

Once https://bugs.chromium.org/p/tint/issues/detail?id=1356 is
implemented this toggle can be default on.

BUG=tint:1357,chromium:1294533

Change-Id: I7170e5a30691105c97e20d8337aadf81ac2bc3bc
Reviewed-on: https://dawn-review.googlesource.com/c/tint/+/79840
Reviewed-by: Ben Clayton <bclayton@google.com>
Auto-Submit: Ryan Harrison <rharrison@chromium.org>
Kokoro: Kokoro <noreply+kokoro@google.com>
Commit-Queue: Ryan Harrison <rharrison@chromium.org>
2022-02-09 19:45:17 +00:00
..
tint_ast_fuzzer Suppress "Wreserved-identifier" for the AST Fuzzer 2022-02-08 21:37:56 +00:00
tint_regex_fuzzer wgsl: Replace [[decoration]] with @decoration 2022-01-19 22:46:57 +00:00
tint_spirv_tools_fuzzer Add tests for fuzzers::RandomGenerator 2021-11-24 14:55:05 +00:00
BUILD.gn Add tests for fuzzers::RandomGenerator 2021-11-24 14:55:05 +00:00
CMakeLists.txt Add tests for fuzzers::RandomGenerator 2021-11-24 14:55:05 +00:00
cli.cc Add toggle to control if validity is expected in fuzzer 2022-02-09 19:45:17 +00:00
cli.h Add toggle to control if validity is expected in fuzzer 2022-02-09 19:45:17 +00:00
data_builder.h Provide build override for SPIRV options 2022-01-18 15:37:56 +00:00
dictionary.txt Implement texture_depth_multisampled_2d 2021-07-26 22:19:48 +00:00
fuzzer_init.cc Refactor fuzzer transform generation 2021-09-30 18:58:32 +00:00
fuzzer_init.h Refactor fuzzer transform generation 2021-09-30 18:58:32 +00:00
generate_spirv_corpus.py Tolerate some errors while building SPIR-V corpus 2021-09-17 14:32:20 +00:00
generate_wgsl_corpus.py Remove stray print in generate_wgsl_corpus.py 2021-07-20 11:14:50 +00:00
mersenne_twister_engine.cc Add tests for fuzzers::RandomGenerator 2021-11-24 14:55:05 +00:00
mersenne_twister_engine.h Add tests for fuzzers::RandomGenerator 2021-11-24 14:55:05 +00:00
random_generator.cc Add tests for fuzzers::RandomGenerator 2021-11-24 14:55:05 +00:00
random_generator.h Add tests for fuzzers::RandomGenerator 2021-11-24 14:55:05 +00:00
random_generator_engine.cc Add tests for fuzzers::RandomGenerator 2021-11-24 14:55:05 +00:00
random_generator_engine.h Add tests for fuzzers::RandomGenerator 2021-11-24 14:55:05 +00:00
random_generator_test.cc Add tests for fuzzers::RandomGenerator 2021-11-24 14:55:05 +00:00
tint_all_transforms_fuzzer.cc Add toggle to control if validity is expected in fuzzer 2022-02-09 19:45:17 +00:00
tint_ast_clone_fuzzer.cc optimization: BlockAllocator: Actually allocate in blocks 2022-01-22 20:32:38 +00:00
tint_binding_remapper_fuzzer.cc Add toggle to control if validity is expected in fuzzer 2022-02-09 19:45:17 +00:00
tint_black_box_fuzz_target.cc benchmarks: Add a basic set of benchmarks 2022-01-18 18:58:16 +00:00
tint_common_fuzzer.cc Add toggle to control if validity is expected in fuzzer 2022-02-09 19:45:17 +00:00
tint_common_fuzzer.h Add toggle to control if validity is expected in fuzzer 2022-02-09 19:45:17 +00:00
tint_first_index_offset_fuzzer.cc Add toggle to control if validity is expected in fuzzer 2022-02-09 19:45:17 +00:00
tint_reader_writer_fuzzer.h Add robustness pass to reader writer fuzzers 2021-10-12 14:41:20 +00:00
tint_renamer_fuzzer.cc Add toggle to control if validity is expected in fuzzer 2022-02-09 19:45:17 +00:00
tint_robustness_fuzzer.cc Add toggle to control if validity is expected in fuzzer 2022-02-09 19:45:17 +00:00
tint_single_entry_point_fuzzer.cc Add toggle to control if validity is expected in fuzzer 2022-02-09 19:45:17 +00:00
tint_spv_reader_fuzzer.cc Refactor fuzzer transform generation 2021-09-30 18:58:32 +00:00
tint_spv_reader_hlsl_writer_fuzzer.cc Add toggle to control if validity is expected in fuzzer 2022-02-09 19:45:17 +00:00
tint_spv_reader_msl_writer_fuzzer.cc Add toggle to control if validity is expected in fuzzer 2022-02-09 19:45:17 +00:00
tint_spv_reader_spv_writer_fuzzer.cc Add toggle to control if validity is expected in fuzzer 2022-02-09 19:45:17 +00:00
tint_spv_reader_wgsl_writer_fuzzer.cc Add toggle to control if validity is expected in fuzzer 2022-02-09 19:45:17 +00:00
tint_vertex_pulling_fuzzer.cc Add toggle to control if validity is expected in fuzzer 2022-02-09 19:45:17 +00:00
tint_wgsl_reader_fuzzer.cc Refactor fuzzer transform generation 2021-09-30 18:58:32 +00:00
tint_wgsl_reader_hlsl_writer_fuzzer.cc Add toggle to control if validity is expected in fuzzer 2022-02-09 19:45:17 +00:00
tint_wgsl_reader_msl_writer_fuzzer.cc Add toggle to control if validity is expected in fuzzer 2022-02-09 19:45:17 +00:00
tint_wgsl_reader_spv_writer_fuzzer.cc Add toggle to control if validity is expected in fuzzer 2022-02-09 19:45:17 +00:00
tint_wgsl_reader_wgsl_writer_fuzzer.cc Add toggle to control if validity is expected in fuzzer 2022-02-09 19:45:17 +00:00
transform_builder.h Fully support initializing fuzzer utilities using a seed value 2021-11-01 18:14:42 +00:00