diff options
author | Kostya Serebryany <kcc@google.com> | 2017-03-24 00:51:18 +0000 |
---|---|---|
committer | Kostya Serebryany <kcc@google.com> | 2017-03-24 00:51:18 +0000 |
commit | e54785c6e9e647b9d0846b3ce63284045df1118d (patch) | |
tree | a5a7928d09705124d4eeb2ec299a4b6880c640ce /llvm/lib/Fuzzer | |
parent | 2c88cee15cbf1f1a6e2e52b43d008c839e0573da (diff) | |
download | bcm5719-llvm-e54785c6e9e647b9d0846b3ce63284045df1118d.tar.gz bcm5719-llvm-e54785c6e9e647b9d0846b3ce63284045df1118d.zip |
[libFuzzer] split two tests to get more parallelism in test runs
llvm-svn: 298673
Diffstat (limited to 'llvm/lib/Fuzzer')
-rw-r--r-- | llvm/lib/Fuzzer/test/disable-leaks.test | 4 | ||||
-rw-r--r-- | llvm/lib/Fuzzer/test/equivalence-signals.test | 9 | ||||
-rw-r--r-- | llvm/lib/Fuzzer/test/equivalence.test | 10 | ||||
-rw-r--r-- | llvm/lib/Fuzzer/test/fuzzer-leak.test | 2 |
4 files changed, 13 insertions, 12 deletions
diff --git a/llvm/lib/Fuzzer/test/disable-leaks.test b/llvm/lib/Fuzzer/test/disable-leaks.test new file mode 100644 index 00000000000..467b64ccc6f --- /dev/null +++ b/llvm/lib/Fuzzer/test/disable-leaks.test @@ -0,0 +1,4 @@ +REQUIRES: lsan +RUN: LLVMFuzzer-AccumulateAllocationsTest -detect_leaks=1 -runs=100000 2>&1 | FileCheck %s --check-prefix=ACCUMULATE_ALLOCS +ACCUMULATE_ALLOCS: INFO: libFuzzer disabled leak detection after every mutation + diff --git a/llvm/lib/Fuzzer/test/equivalence-signals.test b/llvm/lib/Fuzzer/test/equivalence-signals.test new file mode 100644 index 00000000000..81a7f37602c --- /dev/null +++ b/llvm/lib/Fuzzer/test/equivalence-signals.test @@ -0,0 +1,9 @@ +REQUIRES: posix +# Run EquivalenceATest against itself with a small timeout +# to stress the signal handling and ensure that shmem doesn't mind +# the signals. + +RUN: LLVMFuzzer-EquivalenceATest -timeout=1 -run_equivalence_server=EQUIV_SIG_TEST & export APID=$! +RUN: sleep 3 +RUN: LLVMFuzzer-EquivalenceATest -timeout=1 -use_equivalence_server=EQUIV_SIG_TEST -runs=500000 2>&1 +RUN: kill -9 $APID diff --git a/llvm/lib/Fuzzer/test/equivalence.test b/llvm/lib/Fuzzer/test/equivalence.test index c9b5f690202..015ba855c60 100644 --- a/llvm/lib/Fuzzer/test/equivalence.test +++ b/llvm/lib/Fuzzer/test/equivalence.test @@ -6,13 +6,3 @@ RUN: not LLVMFuzzer-EquivalenceBTest -use_equivalence_server=EQUIV_TEST -max_len CHECK: ERROR: libFuzzer: equivalence-mismatch. Sizes: {{.*}}; offset 2 CHECK: SUMMARY: libFuzzer: equivalence-mismatch RUN: kill -9 $APID - - -# Run EquivalenceATest against itself with a small timeout -# to stress the signal handling and ensure that shmem doesn't mind -# the signals. - -RUN: LLVMFuzzer-EquivalenceATest -timeout=1 -run_equivalence_server=EQUIV_TEST & export APID=$! -RUN: sleep 3 -RUN: LLVMFuzzer-EquivalenceATest -timeout=1 -use_equivalence_server=EQUIV_TEST -runs=500000 2>&1 -RUN: kill -9 $APID diff --git a/llvm/lib/Fuzzer/test/fuzzer-leak.test b/llvm/lib/Fuzzer/test/fuzzer-leak.test index 9cf5c743fff..13e3ad740e6 100644 --- a/llvm/lib/Fuzzer/test/fuzzer-leak.test +++ b/llvm/lib/Fuzzer/test/fuzzer-leak.test @@ -29,7 +29,5 @@ RUN: not LLVMFuzzer-LeakTimeoutTest -timeout=1 2>&1 | FileCheck %s --check-prefi LEAK_TIMEOUT: ERROR: libFuzzer: timeout after LEAK_TIMEOUT-NOT: LeakSanitizer -RUN: LLVMFuzzer-AccumulateAllocationsTest -detect_leaks=1 -runs=100000 2>&1 | FileCheck %s --check-prefix=ACCUMULATE_ALLOCS -ACCUMULATE_ALLOCS: INFO: libFuzzer disabled leak detection after every mutation RUN: LLVMFuzzer-LeakTest -error_exitcode=0 |