llvm-project/compiler-rt/test/fuzzer
gtt1995 a30dbbe924 Redistribute energy for Corpus
I found that the initial corpus allocation of fork mode has certain defects.
I designed a new initial corpus allocation strategy based on size grouping.
This method can give more energy to the small seeds in the corpus and
increase the throughput of the test.

Fuzzbench data (glibfuzzer is -fork_corpus_groups=1):
https://www.fuzzbench.com/reports/experimental/2021-08-05-parallel/index.html

Reviewed By: morehouse

Differential Revision: https://reviews.llvm.org/D105084
2021-09-08 09:22:45 -07:00
..
unit [compiler-rt] Rename lit.*.cfg.* -> lit.*.cfg.py.* 2019-06-27 20:56:04 +00:00
AFLDriverTest.cpp Summary: 2019-04-18 18:49:11 +00:00
AbsNegAndConstant64Test.cpp Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
AbsNegAndConstantTest.cpp Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
AccumulateAllocationsTest.cpp Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
AcquireCrashStateTest.cpp Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
AlignmentAssumptionTest.cpp [fuzzer] Fix test checks broken after license header update 2019-01-21 02:22:06 +00:00
BadStrcmpTest.cpp Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
Bingo.h [libFuzzer] Guard symbolization with try-lock. 2018-05-08 23:45:05 +00:00
BogusInitializeTest.cpp Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
BufferOverflowOnInput.cpp Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
CMakeLists.txt [compiler-rt] Fix lld dependency for sanitizers 2021-07-22 18:02:19 -07:00
CallerCalleeTest.cpp Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
CleanseTest.cpp Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
CompressedTest.cpp [libFuzzer] add CompressedTest.cpp, a real-life-ish test for a custom mutator 2019-01-26 02:38:56 +00:00
CounterTest.cpp Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
CrossOverTest.cpp Recommit "[libFuzzer] Fix arguments of InsertPartOf/CopyPartOf calls in CrossOver mutator." 2020-08-27 21:48:45 +00:00
CustomAllocator.cpp Recommit "[libFuzzer] Link libFuzzer's own interceptors when other compiler runtimes are not linked." 2020-07-23 15:59:07 +00:00
CustomCrossOverAndMutateTest.cpp Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
CustomCrossOverTest.cpp [compiler-rt] NFC: Fix trivial typo 2021-09-04 14:12:58 +05:30
CustomMutatorTest.cpp [compiler-rt] NFC: Fix trivial typo 2021-09-04 14:12:58 +05:30
CustomMutatorWithLongSequencesTest.cpp [libfuzzer] Reduce default verbosity when printing large mutation sequences 2020-09-16 09:20:57 -07:00
CxxStringEqTest.cpp Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
DSO1.cpp Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
DSO2.cpp Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
DSOTestExtra.cpp Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
DSOTestMain.cpp Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
DeepRecursionTest.cpp Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
DivTest.cpp Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
EmptyTest.cpp Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
EntropicScalePerExecTimeTest.cpp [libFuzzer] Deflake entropic exec-time test. 2021-05-03 10:37:44 -07:00
EquivalenceATest.cpp Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
EquivalenceBTest.cpp Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
ExplodeDFSanLabelsTest.cpp [libFuzzer] make a test for exploding dfsan labels more agressive 2019-01-31 23:43:54 +00:00
FlagsTest.cpp Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
FourIndependentBranchesTest.cpp Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
FullCoverageSetTest.cpp Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
GcSectionsTest.cpp Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
ImplicitIntegerSignChangeTest.cpp Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
ImplicitSignedIntegerTruncationOrSignChangeTest.cpp Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
ImplicitSignedIntegerTruncationTest.cpp Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
ImplicitUnsignedIntegerTruncationTest.cpp Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
InitializeTest.cpp Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
IntegerOverflowTest.cpp [libFuzzer] support -runs=N in the fork mode. Make sure we see one-line reports from ubsan in the fork mode. Test both 2019-04-12 20:20:57 +00:00
KeepSeedTest.cpp [libFuzzer] Add an option to keep initial seed inputs around. 2020-09-03 15:54:39 +00:00
Labels20Test.cpp [libFuzzer] simplify the DFT trace collection using the new faster DFSan mode that traces up to 16 labels at a time and never runs out of labels. Second attempt. This time with a fix for windows (putenv instead of setenv)) 2019-06-14 19:54:32 +00:00
LargeTest.cpp Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
LeakTest.cpp Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
LeakTimeoutTest.cpp Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
LoadTest.cpp Recommit "[libFuzzer] Fix value-profile-load test." 2020-08-27 19:12:30 +00:00
MagicSeparatorTest.cpp [libFuzzer] add MagicSeparatorTest 2019-04-30 22:05:55 +00:00
Memcmp64BytesTest.cpp Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
MemcmpTest.cpp [libFuzzer] Instrument bcmp 2020-07-24 00:24:46 -07:00
MsanCustomMutator.cpp [libFuzzer] Fix MSan false positives with custom mutators. 2021-04-13 10:49:42 -07:00
MsanParamUnpoison.cpp [libFuzzer] Unpoison parameters before calling user callback. 2019-05-09 22:48:46 +00:00
MultipleConstraintsOnSmallInputTest.cpp Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
NotinstrumentedTest.cpp Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
NthRunCrashTest.cpp Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
NullDerefOnEmptyTest.cpp Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
NullDerefTest.cpp Revert "Revert "Temporarily do not drop volatile stores before unreachable"" 2021-07-09 11:44:34 -04:00
OneHugeAllocTest.cpp Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
OnlySomeBytesTest.cpp [libFuzzer] ensure that DFT and autofocus works for C++ (mangled) functions 2019-06-20 01:48:45 +00:00
OutOfMemorySingleLargeMallocTest.cpp [libFuzzer] Fix fuzzer-oom.test. 2021-04-13 11:33:41 -07:00
OutOfMemoryTest.cpp [libFuzzer] Fix fuzzer-oom.test. 2021-04-13 11:33:41 -07:00
OutOfProcessFuzzTarget.cpp [libFuzzer] tests/examples for using libFuzzer for out-of-process targets 2021-08-04 17:37:26 -07:00
OverwriteInputTest.cpp Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
PrintFuncTest.cpp Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
ReadBinaryTest.cpp Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
ReloadTest.cpp [fuzzer] Fix reload.test on Linux/aarch64 2019-04-24 19:02:54 +00:00
RepeatedBytesTest.cpp Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
RepeatedMemcmp.cpp Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
SanCovDump.cpp [libFuzzer] tests/examples for using libFuzzer for out-of-process targets 2021-08-04 17:37:26 -07:00
ShallowOOMDeepCrash.cpp Revert "Revert "Temporarily do not drop volatile stores before unreachable"" 2021-07-09 11:44:34 -04:00
ShrinkControlFlowSimpleTest.cpp Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
ShrinkControlFlowTest.cpp Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
ShrinkValueProfileTest.cpp Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
SignedIntOverflowTest.cpp Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
SimpleCmpTest.cpp [libFuzzer] Make msan.test:SimpleCmpTest succeed with less trials. 2020-08-24 14:45:39 +00:00
SimpleDictionaryTest.cpp Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
SimpleHashTest.cpp Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
SimpleTest.cpp Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
SimpleTestStdio.cpp Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
SimpleThreadedTest.cpp Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
SingleByteInputTest.cpp Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
SingleMemcmpTest.cpp [libFuzzer] perform more agressive value profiling in memcmp 2019-05-09 22:09:25 +00:00
SingleStrcmpTest.cpp Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
SingleStrncmpTest.cpp Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
SleepOneSecondTest.cpp Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
SpamyTest.cpp Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
StackOverflowTest.cpp [libFuzzer] Fix stack-overflow-with-asan.test. 2021-05-07 09:18:21 -07:00
StrcmpTest.cpp [NFC][fuzzer] Simplify StrcmpTest.cpp 2020-09-18 00:36:48 -07:00
StrncmpOOBTest.cpp Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
StrncmpTest.cpp Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
StrstrTest.cpp Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
SwapCmpTest.cpp Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
Switch2Test.cpp Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
Switch3Test.cpp Fix license headers 2019-02-20 18:55:52 +00:00
SwitchTest.cpp Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
SymbolizeDeadlock.cpp Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
TableLookupTest.cpp Enable extra coverage counters on Windows 2021-08-05 11:40:15 -07:00
ThreadedLeakTest.cpp Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
ThreadedTest.cpp Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
ThreeBytes.cpp Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
ThreeFunctionsTest.cpp [libFuzzer] extend the data flow tracer to also produce basic block coverage for every input. An extended test coming in a separte change. 2019-05-08 00:51:15 +00:00
TimeoutEmptyTest.cpp Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
TimeoutTest.cpp Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
TraceMallocTest.cpp Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
TraceMallocThreadedTest.cpp Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
TwoDifferentBugsTest.cpp Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
UncaughtException.cpp [fuzzer] Add Windows Visual C++ exception intercept 2020-11-12 13:11:14 -08:00
UninitializedStrlen.cpp [libFuzzer] Make -fsanitize=memory,fuzzer work. 2018-07-09 23:51:08 +00:00
UseAfterDtor.cpp [libFuzzer] Make -fsanitize=memory,fuzzer work. 2018-07-09 23:51:08 +00:00
acquire-crash-state.test [libFuzzer] [NFC] Remaining minor fixes to support testing on devices. 2018-06-14 22:13:36 +00:00
afl-driver-close-fd-mask.test Summary: 2019-04-18 18:49:11 +00:00
afl-driver-stderr.test [libFuzzer] Enable tests on Windows 2018-09-04 17:08:47 +00:00
afl-driver.test Summary: 2019-04-18 18:49:11 +00:00
bad-strcmp.test [libFuzzer] [NFC] Prefix all run lines with %run 2018-05-11 21:29:51 +00:00
bcmp.test [compiler-rt][fuzzer] Disable bcmp.test on darwin 2020-07-24 14:54:17 -06:00
bogus-initialize.test [fuzzer] Replace FuzzerExtFunctionsDlsymWin.cpp with FuzzerExtFunctionsWeakAlias.cpp 2018-09-20 23:24:48 +00:00
buffer-overflow-on-input.test [libFuzzer] [NFC] Split fuzzer.test into smaller tests 2018-05-11 21:29:53 +00:00
caller-callee.test [libFuzzer] [NFC] Prefix all run lines with %run 2018-05-11 21:29:51 +00:00
cleanse.test [libFuzzer] [NFC] Prefix all run lines with %run 2018-05-11 21:29:51 +00:00
compressed.test [libFuzzer] Enable for i386 2019-04-30 17:58:56 +00:00
counters.test [libFuzzer] Disable value-profile-cmp.test and fuzzer-oom.test on ARM64 2018-11-06 01:15:51 +00:00
coverage.test Revert "Revert "Temporarily do not drop volatile stores before unreachable"" 2021-07-09 11:44:34 -04:00
cross_over.test Recommit "[libFuzzer] Fix arguments of InsertPartOf/CopyPartOf calls in CrossOver mutator." 2020-08-27 21:48:45 +00:00
cross_over_copy.test Recommit "[libFuzzer] Fix arguments of InsertPartOf/CopyPartOf calls in CrossOver mutator." 2020-08-27 21:48:45 +00:00
cross_over_insert.test Recommit "[libFuzzer] Fix arguments of InsertPartOf/CopyPartOf calls in CrossOver mutator." 2020-08-27 21:48:45 +00:00
cross_over_uniform_dist.test Revert "[compiler-rt] Speculative fix for cross_over_uniform_dist.test" 2021-08-09 12:14:57 -07:00
custom-allocator.test [libFuzzer] Disable interceptor tests on non-Linux platforms. 2020-07-23 17:13:44 +00:00
cxxstring.test [libFuzzer][Windows] Reenable passing tests 2019-02-03 16:53:32 +00:00
dataflow.test Disable a dataflow fuzz test after "Have REQUIRES support the target triple" 2021-08-06 09:14:39 -07:00
dead-stripping.test [libFuzzer] Update Darwin test 2019-01-31 03:03:06 +00:00
deep-recursion.test [libFuzzer] [NFC] Prefix all run lines with %run 2018-05-11 21:29:51 +00:00
deprecated-instrumentation.test [fuzzer] Use RawPrint instead of Printf for instrumentation warning 2019-01-31 20:32:20 +00:00
dict1.txt
disable-leaks.test [libFuzzer] Disable hanging tests on AArch64 2018-07-06 17:06:01 +00:00
dso-cov-input.txt [libFuzzer] Added -print_full_coverage flag. 2020-10-23 16:05:54 -07:00
dso.test [libFuzzer] Enable tests on Windows 2018-09-04 17:08:47 +00:00
entropic-scale-per-exec-time.test [libFuzzer] Disable non-exec-time test again. 2021-05-04 10:51:46 -07:00
equivalence-signals.test [libFuzzer] deprecate equivalence_server 2018-05-15 01:15:47 +00:00
equivalence.test [libFuzzer] deprecate equivalence_server 2018-05-15 01:15:47 +00:00
exit-report.test [libFuzzer] [NFC] Prefix all run lines with %run 2018-05-11 21:29:51 +00:00
exit_on_src_pos.test [fuzzer] Fix test checks broken after license header update 2019-01-21 02:22:06 +00:00
extra-counters.test Enable extra coverage counters on Windows 2021-08-05 11:40:15 -07:00
features_dir.test [libFuzzer] add -features_dir= flag to dump unique input features on disk 2019-04-13 00:20:31 +00:00
focus-function.test [libFuzzer] Make dataflow and focus functions more user friendly. 2020-02-03 08:36:03 -08:00
fork-sigusr.test [libFuzzer] Disable fork-sigusr.test on AArch64. 2019-05-20 18:38:58 +00:00
fork-ubsan.test [libFuzzer] Increase timeouts on fork tests and skip one on aarch64 2019-05-07 09:31:14 +00:00
fork.test Revert "Revert "Temporarily do not drop volatile stores before unreachable"" 2021-07-09 11:44:34 -04:00
fork_corpus_groups.test Redistribute energy for Corpus 2021-09-08 09:22:45 -07:00
full-coverage-set.test [libFuzzer] [NFC] Split fuzzer.test into smaller tests 2018-05-11 21:29:53 +00:00
full-coverage.test [compiler-rt][SystemZ] Skip fuzzer/full-coverage.test 2020-10-28 16:39:46 +01:00
fuzzer-alignment-assumption.test [fuzzer] Fix test checks broken after license header update 2019-01-21 02:22:06 +00:00
fuzzer-customcrossover.test [fuzzer] Replace FuzzerExtFunctionsDlsymWin.cpp with FuzzerExtFunctionsWeakAlias.cpp 2018-09-20 23:24:48 +00:00
fuzzer-customcrossoverandmutate.test [libFuzzer] [NFC] Prefix all run lines with %run 2018-05-11 21:29:51 +00:00
fuzzer-custommutator.test [libfuzzer] Reduce default verbosity when printing large mutation sequences 2020-09-16 09:20:57 -07:00
fuzzer-dict.test [libFuzzer] [NFC] Prefix all run lines with %run 2018-05-11 21:29:51 +00:00
fuzzer-dirs.test [fuzzer] Create user provided fuzzer writeable directories when requested if they dont exist 2020-09-03 08:31:59 -07:00
fuzzer-fdmask.test [libFuzzer] [NFC] Generalize fdmask test. 2018-05-24 23:55:54 +00:00
fuzzer-finalstats.test [libFuzzer] [NFC] Prefix all run lines with %run 2018-05-11 21:29:51 +00:00
fuzzer-flags.test [compiler-rt][fuzzer] Explain why fuzzer-flags test is unsupported on AArch64 2021-08-18 10:10:19 +00:00
fuzzer-implicit-integer-sign-change.test [fuzzer] Fix test checks broken after license header update 2019-01-21 02:22:06 +00:00
fuzzer-implicit-signed-integer-truncation-or-sign-change.test [fuzzer] Fix test checks broken after license header update 2019-01-21 02:22:06 +00:00
fuzzer-implicit-signed-integer-truncation.test [fuzzer] Fix test checks broken after license header update 2019-01-21 02:22:06 +00:00
fuzzer-implicit-unsigned-integer-truncation.test [fuzzer] Fix test checks broken after license header update 2019-01-21 02:22:06 +00:00
fuzzer-leak.test [NFC][lsan][fuzzer] Relax fuzzer-leak.test 2020-09-14 23:50:52 -07:00
fuzzer-oom-with-profile.test [libFuzzer] [NFC] Prefix all run lines with %run 2018-05-11 21:29:51 +00:00
fuzzer-oom.test [libFuzzer] Disable value-profile-cmp.test and fuzzer-oom.test on ARM64 2018-11-06 01:15:51 +00:00
fuzzer-printcovpcs.test Remove `XFAIL: ios` from test that passes in CI 2019-07-05 22:53:18 +00:00
fuzzer-runs.test [libFuzzer] [NFC] Prefix all run lines with %run 2018-05-11 21:29:51 +00:00
fuzzer-seed.test Revert "Revert "Temporarily do not drop volatile stores before unreachable"" 2021-07-09 11:44:34 -04:00
fuzzer-segv.test Revert "Revert "Temporarily do not drop volatile stores before unreachable"" 2021-07-09 11:44:34 -04:00
fuzzer-singleinputs.test Revert "Revert "Temporarily do not drop volatile stores before unreachable"" 2021-07-09 11:44:34 -04:00
fuzzer-threaded.test [libFuzzer] [NFC] Prefix all run lines with %run 2018-05-11 21:29:51 +00:00
fuzzer-timeout.test [libFuzzer] [NFC] Prefix all run lines with %run 2018-05-11 21:29:51 +00:00
fuzzer-ubsan.test [libFuzzer] [NFC] Remaining minor fixes to support testing on devices. 2018-06-14 22:13:36 +00:00
gc-sections.test [libFuzzer] Re-enable libFuzzer on i386 Linux and fix test 2019-05-02 16:45:17 +00:00
hi.txt
initialize.test [fuzzer] Replace FuzzerExtFunctionsDlsymWin.cpp with FuzzerExtFunctionsWeakAlias.cpp 2018-09-20 23:24:48 +00:00
keep-seed.test [libFuzzer] Enable entropic by default. 2020-09-16 10:44:34 -07:00
large.test [compiler-rt] Disable fuzzer large.test when LLVM_ENABLE_EXPENSIVE_CHECKS=ON 2019-12-03 14:37:37 -08:00
len_control.test [libFuzzer] make len_control less agressive: set the initial max len to the length of the largest seed. This was the original intent, but... Now, with a test, to ensure it stays this way 2019-02-16 01:23:41 +00:00
libcxx.test [libFuzzer] Require linux for libcxx.test 2019-04-25 18:42:30 +00:00
lit.cfg.py Have compiler-rt/test/fuzzer report info to help diagnose a test issue 2021-08-09 05:11:27 -07:00
lit.site.cfg.py.in [compiler-rt] Provide a lit config variable that defines the minimum deployment OS version flag appropriate for the configured OS. 2020-02-14 13:53:54 -08:00
magic-separator.test [libFuzzer] disable two tests on i386 that are causing timeouts on the bots 2019-05-08 00:43:12 +00:00
max-number-of-runs.test [libFuzzer] [NFC] Prefix all run lines with %run 2018-05-11 21:29:51 +00:00
memcmp.test [libFuzzer] Disable interceptor tests on non-Linux platforms. 2020-07-23 17:13:44 +00:00
memcmp64.test [libFuzzer] Disable noasan-memcmp64.test and bcmp.test on Windows. 2020-07-24 16:40:11 +00:00
merge-control-file.test [libFuzzer] when doing the merge, keep track of the coveraged edges, not just features 2019-02-14 23:12:33 +00:00
merge-posix.test [libFuzzer] Enable tests on Windows 2018-09-04 17:08:47 +00:00
merge-sigusr.test [libFuzzer] Sleep after process exits in merge-sigusr.test. 2019-05-22 00:41:54 +00:00
merge.test [compiler-rt] NFC: Fix trivial typo 2021-09-04 14:12:58 +05:30
merge_two_step.test [libFuzzer] Remove hardcoded number of new features in merge_two_step.test. 2019-09-11 19:43:03 +00:00
minimize_crash.test Revert "Revert "Temporarily do not drop volatile stores before unreachable"" 2021-07-09 11:44:34 -04:00
minimize_timeout.test [libFuzzer] Fix minimizing timeouts 2020-08-11 22:16:12 +02:00
minimize_two_crashes.test [libFuzzer][Windows] Reenable passing tests 2019-02-03 16:53:32 +00:00
msan-custom-mutator.test [libFuzzer] Fix MSan false positives with custom mutators. 2021-04-13 10:49:42 -07:00
msan-param-unpoison.test [libFuzzer] Unpoison parameters before calling user callback. 2019-05-09 22:48:46 +00:00
msan.test [libFuzzer] Un-XFAIL msan.test on SystemZ 2020-08-25 15:01:55 +02:00
mutation-graph.test [libFuzzer] Add a command-line option for tracing mutation of corpus inputs in the dot graph format. 2020-09-09 03:28:53 +00:00
noasan-bcmp.test Recommit "[libFuzzer] Disable implicit builtin knowledge about memcmp-like functions when -fsanitize=fuzzer-no-link is given." 2020-07-27 18:27:49 +00:00
noasan-memcmp.test Recommit "[libFuzzer] Disable implicit builtin knowledge about memcmp-like functions when -fsanitize=fuzzer-no-link is given." 2020-07-27 18:27:49 +00:00
noasan-memcmp64.test Recommit "[libFuzzer] Disable implicit builtin knowledge about memcmp-like functions when -fsanitize=fuzzer-no-link is given." 2020-07-27 18:27:49 +00:00
noasan-strcmp.test Recommit "[libFuzzer] Disable implicit builtin knowledge about memcmp-like functions when -fsanitize=fuzzer-no-link is given." 2020-07-27 18:27:49 +00:00
noasan-strncmp.test Recommit "[libFuzzer] Disable implicit builtin knowledge about memcmp-like functions when -fsanitize=fuzzer-no-link is given." 2020-07-27 18:27:49 +00:00
noasan-strstr.test Recommit "[libFuzzer] Disable implicit builtin knowledge about memcmp-like functions when -fsanitize=fuzzer-no-link is given." 2020-07-27 18:27:49 +00:00
not-instrumented.test [libFuzzer] [NFC] Split fuzzer.test into smaller tests 2018-05-11 21:29:53 +00:00
null-deref-on-empty.test [libFuzzer][Windows] Reenable passing tests 2019-02-03 16:53:32 +00:00
null-deref.test Revert "Revert "Temporarily do not drop volatile stores before unreachable"" 2021-07-09 11:44:34 -04:00
only-some-bytes-fork.test [libfuzzer] Disable failing DFSan-related tests 2021-06-19 01:09:19 +00:00
only-some-bytes.test [libfuzzer] Disable failing DFSan-related tests 2021-06-19 01:09:19 +00:00
out-of-process-fuzz.test [libFuzzer] tests/examples for using libFuzzer for out-of-process targets 2021-08-04 17:37:26 -07:00
overwrite-input.test [libFuzzer] [NFC] Fix grammar error with "it's" 2019-09-26 00:54:30 +00:00
print-func.test [libFuzzer] Mark several tests UNSUPPORTED for aarch64. 2018-06-26 18:37:09 +00:00
read-binary.test [fuzzer] Read files as binary 2018-11-06 23:25:25 +00:00
recommended-dictionary.test [libFuzzer] [NFC] Prefix all run lines with %run 2018-05-11 21:29:51 +00:00
reduce_inputs.test [libFuzzer] [Tests] [NFC] Change seed for reduce_inputs.test 2018-06-28 00:39:50 +00:00
reload.test Use binary write mode in WriteToFile function to avoid appended \r characters on Windows 2019-04-05 20:17:03 +00:00
repeated-bytes.test [libFuzzer] [NFC] Prefix all run lines with %run 2018-05-11 21:29:51 +00:00
seed_inputs.test Revert "[TSan] Attempt to fix iOS on-device test" 2019-07-08 19:26:21 +00:00
set_cover_merge.test Greedy set cover implementation of `Merger::Merge` 2021-09-07 09:42:38 -07:00
shrink.test [libFuzzer] Increase the iteration limit in shrink.test 2018-08-09 00:41:22 +00:00
sigint.test [libFuzzer] Fix failing test: sigint.test 2019-04-30 23:46:52 +00:00
sigusr.test [libFuzzer] Enable tests on Windows 2018-09-04 17:08:47 +00:00
simple-cmp.test [libFuzzer] extend the data flow tracer to also produce basic block coverage for every input. An extended test coming in a separte change. 2019-05-08 00:51:15 +00:00
simple.test [libFuzzer] run the -fork=1 tests only on linux 2019-02-12 00:29:51 +00:00
stack-overflow-with-asan.test [libFuzzer] Fix stack-overflow-with-asan.test. 2021-05-07 09:18:21 -07:00
standalone.test [fuzzer] Replace FuzzerExtFunctionsDlsymWin.cpp with FuzzerExtFunctionsWeakAlias.cpp 2018-09-20 23:24:48 +00:00
strcmp.test [libFuzzer] Disable interceptor tests on non-Linux platforms. 2020-07-23 17:13:44 +00:00
strncmp-oob.test [libFuzzer] Set default sanitizer options in fuzzer tests 2019-01-31 01:24:01 +00:00
strncmp.test [libFuzzer] Disable interceptor tests on non-Linux platforms. 2020-07-23 17:13:44 +00:00
strstr.test [libFuzzer] Disable interceptor tests on non-Linux platforms. 2020-07-23 17:13:44 +00:00
swap-cmp.test [SanitizerCoverage] Use zeroext for cmp parameters on all targets 2020-08-12 18:38:12 +02:00
symbolize-deadlock.test Enable symbolize-deadlock.test on Windows 2018-09-05 14:43:38 +00:00
three-bytes.test [libFuzzer] relax a flaky test 2019-01-31 18:40:12 +00:00
trace-malloc-2.test [libFuzzer] [NFC] Prefix all run lines with %run 2018-05-11 21:29:51 +00:00
trace-malloc-threaded.test fix broken test 2019-04-30 17:58:59 +00:00
trace-malloc-unbalanced.test [Fuzzer][Test] Use %python substitution for trace-malloc-unbalanced.test 2021-02-17 15:00:46 +00:00
trace-malloc.test [libFuzzer] [NFC] Prefix all run lines with %run 2018-05-11 21:29:51 +00:00
ulimit.test [libFuzzer] Enable tests on Windows 2018-09-04 17:08:47 +00:00
uncaught-exception.test [fuzzer] Disable uncaught-exception on non-Win+undo bad fix 2020-11-16 09:35:35 -08:00
value-profile-cmp.test [libFuzzer][Windows] Reenable passing tests 2019-02-03 16:53:32 +00:00
value-profile-cmp2.test [libFuzzer][Windows] Temporarily disable value-profile-cmp2.test on Win 2019-01-31 23:34:56 +00:00
value-profile-cmp3.test [libFuzzer] Disable value profiling tests on ARM 2018-10-10 00:58:03 +00:00
value-profile-cmp4.test [libFuzzer][Windows] Reenable passing tests 2019-02-03 16:53:32 +00:00
value-profile-div.test [libFuzzer] Disable value profiling tests on ARM 2018-10-10 00:58:03 +00:00
value-profile-load.test Recommit "[libFuzzer] Fix value-profile-load test." 2020-08-27 19:12:30 +00:00
value-profile-mem.test [libFuzzer] simplify value-profile-mem.test a little bit 2019-05-09 20:20:36 +00:00
value-profile-set.test [libFuzzer] Disable value profiling tests on ARM 2018-10-10 00:58:03 +00:00
value-profile-strcmp.test [libFuzzer] Disable value profiling tests on ARM 2018-10-10 00:58:03 +00:00
value-profile-strncmp.test [libFuzzer] Disable value-profile-strncmp.test on aarch64. 2018-09-14 18:24:02 +00:00
value-profile-switch.test [libFuzzer] more agressive value profiling and CMP tracing for switch statements 2019-01-24 21:08:54 +00:00
windows-opt-ref.test Use clang driver for libfuzzer tests on Windows 2019-07-11 23:20:04 +00:00