diff options
author | Kostya Serebryany <kcc@google.com> | 2016-09-15 04:36:45 +0000 |
---|---|---|
committer | Kostya Serebryany <kcc@google.com> | 2016-09-15 04:36:45 +0000 |
commit | 53501784879cffea4154fcd187adc185ab05d72f (patch) | |
tree | 847c8968b470a8359b17f8e8d550d893a59aa827 /llvm/lib/Fuzzer/test | |
parent | 546d2a38205d86f451988ba5e489ce2e887bd932 (diff) | |
download | bcm5719-llvm-53501784879cffea4154fcd187adc185ab05d72f.tar.gz bcm5719-llvm-53501784879cffea4154fcd187adc185ab05d72f.zip |
[libFuzzer] implement print_pcs with trace-pc-guard. Change the trace-pc-guard heuristic for 8-bit counters to look more like in AFL (not that it's provable better, but the existin test preferes this heuristic)
llvm-svn: 281577
Diffstat (limited to 'llvm/lib/Fuzzer/test')
-rw-r--r-- | llvm/lib/Fuzzer/test/fuzzer-printcovpcs.test | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/llvm/lib/Fuzzer/test/fuzzer-printcovpcs.test b/llvm/lib/Fuzzer/test/fuzzer-printcovpcs.test index a1ef2b7c848..257c9f61597 100644 --- a/llvm/lib/Fuzzer/test/fuzzer-printcovpcs.test +++ b/llvm/lib/Fuzzer/test/fuzzer-printcovpcs.test @@ -1,7 +1,14 @@ -RUN: LLVMFuzzer-SimpleTest -print_pcs=1 2>&1 | FileCheck %s --check-prefix=PCS +RUN: LLVMFuzzer-SimpleTest -print_pcs=1 2>&1 | FileCheck %s --check-prefix=PCS +RUN: LLVMFuzzer-SimpleTest-TracePC -print_pcs=1 2>&1 | FileCheck %s --check-prefix=PCS PCS-NOT: NEW_PC PCS:INITED PCS:NEW_PC: {{0x[a-f0-9]+}} +PCS:NEW_PC: {{0x[a-f0-9]+}} PCS:NEW PCS:BINGO +RUN: LLVMFuzzer-CounterTest-TracePC -use_counters=0 -print_pcs=1 -runs=10000 2>&1 | FileCheck %s --check-prefix=C_PCS +RUN: LLVMFuzzer-CounterTest-TracePC -use_counters=1 -print_pcs=1 -runs=10000 2>&1 | FileCheck %s --check-prefix=C_PCS + +C_PCS: NEW_PC: {{.*}} in LLVMFuzzerTestOneInput {{.*}}CounterTest.cpp:11 +C_PCS: NEW_PC: {{.*}} in LLVMFuzzerTestOneInput {{.*}}CounterTest.cpp:12 |