v8/tools/clusterfuzz
Michael Achenbach 9036662f6d [foozzie] Defeat the CrashTests loop
This prepares using ochang_js_fuzzer with foozzie. The fuzzer uses
tests from CrashTests in the corpus. This leads to a loop when
used with differential fuzzing, as foozzie dedupes failures based
on the original file path. Foozzie finds a new failure for the
existing failure in CrashTests, for which clusterfuzz creates a new
crash test and so on.

This subsumes all failures from CrashTests under the same key.
Once such a failure is reported, a developer can add it to a
mapping in foozzie.py, after which the global key can be used
again by clusterfuzz to report another failure.

No-Try: true
Bug: chromium:1044942
Change-Id: I801a23faeb0c672d6ad64b4100c463f53e36cbc2
Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/2214837
Commit-Queue: Michael Achenbach <machenbach@chromium.org>
Reviewed-by: Clemens Backes <clemensb@chromium.org>
Reviewed-by: Maya Lekova <mslekova@chromium.org>
Cr-Commit-Position: refs/heads/master@{#68053}
2020-05-28 17:52:57 +00:00
..
testdata [foozzie] Ensure we use forgiving natives for correctness fuzzing 2020-04-20 12:46:17 +00:00
toolchain [foozzie] Correctness-compare pointer compression build 2019-10-07 07:58:42 +00:00
BUILD.gn [foozzie] Use json for flags and experiments 2020-02-12 15:36:34 +00:00
OWNERS Use relative paths to OWNERS files 2019-08-12 13:52:52 +00:00
PRESUBMIT.py [foozzie] Rename folder to account for new clusterfuzz configs 2018-02-22 17:42:39 +00:00
v8_commands.py [foozzie] Ensure we use forgiving natives for correctness fuzzing 2020-04-20 12:46:17 +00:00
v8_foozzie_harness_adjust.js [foozzie] Fix errors in adjusted harness 2018-03-08 08:17:12 +00:00
v8_foozzie_test.py [foozzie] Defeat the CrashTests loop 2020-05-28 17:52:57 +00:00
v8_foozzie.py [foozzie] Defeat the CrashTests loop 2020-05-28 17:52:57 +00:00
v8_fuzz_config.py [foozzie] Overhaul --no-lazy-feedback-allocation comparisons 2020-02-17 14:10:37 +00:00
v8_fuzz_experiments.json [foozzie] Overhaul comparisons 2020-02-17 14:18:47 +00:00
v8_fuzz_flags.json [foozzie] Overhaul --no-lazy-feedback-allocation comparisons 2020-02-17 14:10:37 +00:00
v8_mock_archs.js [foozzie] Add tests and fix mocks 2020-02-18 09:37:28 +00:00
v8_mock_webassembly.js [foozzie] Add tests and fix mocks 2020-02-18 09:37:28 +00:00
v8_mock.js [foozzie] Mock WeakRef and FinalizationRegistry 2020-04-25 05:01:51 +00:00
v8_sanity_checks.js [foozzie] Add sanity check for missing natives suppression 2020-05-06 16:21:47 +00:00
v8_suppressions.js [foozzie] Remove obsolete suppression 2020-02-05 13:00:58 +00:00
v8_suppressions.py [foozzie] Fix more Python3 incompatibilities 2020-03-28 12:53:10 +00:00