Skip to content

Commit 0243248

Browse files
committedJun 14, 2016
[LibFuzzer] Move tests in fuzzer-traces.test that require hooks to their own test.
The tests in ``fuzzer-traces-hooks.test`` only work on Linux because calls to hooks (e.g. ``__sanitizer_weak_hook_memcmp()``) from inside the sanitizer runtime are only implemented on Linux. Therefore these tests are set to only run on Linux. Differential Revision: http://reviews.llvm.org/D21253 llvm-svn: 272600
1 parent d9aed82 commit 0243248

File tree

2 files changed

+23
-17
lines changed

2 files changed

+23
-17
lines changed
 
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
// FIXME: Support sanitizer hooks for memcmp and strcmp need
2+
// to be implemented in the sanitizer runtime for platforms other
3+
// than linux
4+
REQUIRES: linux
5+
CHECK: BINGO
6+
Done1000000: Done 1000000 runs in
7+
8+
RUN: not LLVMFuzzer-MemcmpTest -seed=4294967295 -runs=100000 2>&1 | FileCheck %s
9+
RUN: LLVMFuzzer-MemcmpTest -use_memcmp=0 -seed=4294967295 -runs=1000000 2>&1 | FileCheck %s --check-prefix=Done1000000
10+
11+
RUN: not LLVMFuzzer-StrncmpTest -seed=2 -runs=100000 2>&1 | FileCheck %s
12+
RUN: LLVMFuzzer-StrncmpTest -use_memcmp=0 -seed=3 -runs=1000000 2>&1 | FileCheck %s --check-prefix=Done1000000
13+
14+
RUN: not LLVMFuzzer-StrcmpTest -seed=4 -runs=200000 2>&1 | FileCheck %s
15+
RUN: LLVMFuzzer-StrcmpTest -use_memcmp=0 -seed=5 -runs=1000000 2>&1 | FileCheck %s --check-prefix=Done1000000
16+
17+
18+
RUN: LLVMFuzzer-RepeatedMemcmp -seed=10 -runs=100000 2>&1 | FileCheck %s --check-prefix=RECOMMENDED_DICT
19+
RECOMMENDED_DICT:###### Recommended dictionary. ######
20+
RECOMMENDED_DICT-DAG: "foo"
21+
RECOMMENDED_DICT-DAG: "bar"
22+
RECOMMENDED_DICT:###### End of recommended dictionary. ######
23+
-17
Original file line numberDiff line numberDiff line change
@@ -1,26 +1,9 @@
11
CHECK: BINGO
22
Done1000000: Done 1000000 runs in
3-
43
RUN: not LLVMFuzzer-SimpleCmpTest -use_traces=1 -seed=1 -runs=10000001 2>&1 | FileCheck %s
54

6-
RUN: not LLVMFuzzer-MemcmpTest -seed=4294967295 -runs=100000 2>&1 | FileCheck %s
7-
RUN: LLVMFuzzer-MemcmpTest -use_memcmp=0 -seed=4294967295 -runs=1000000 2>&1 | FileCheck %s --check-prefix=Done1000000
8-
9-
RUN: not LLVMFuzzer-StrncmpTest -seed=2 -runs=100000 2>&1 | FileCheck %s
10-
RUN: LLVMFuzzer-StrncmpTest -use_memcmp=0 -seed=3 -runs=1000000 2>&1 | FileCheck %s --check-prefix=Done1000000
11-
12-
RUN: not LLVMFuzzer-StrcmpTest -seed=4 -runs=200000 2>&1 | FileCheck %s
13-
RUN: LLVMFuzzer-StrcmpTest -use_memcmp=0 -seed=5 -runs=1000000 2>&1 | FileCheck %s --check-prefix=Done1000000
14-
155
RUN: not LLVMFuzzer-SwitchTest -use_traces=1 -seed=6 -runs=1000002 2>&1 | FileCheck %s
166
RUN: LLVMFuzzer-SwitchTest -seed=7 -runs=1000000 2>&1 | FileCheck %s --check-prefix=Done1000000
177

188
RUN: not LLVMFuzzer-SimpleHashTest -use_traces=1 -seed=8 -runs=1000000 -max_len=16 2>&1 | FileCheck %s
199
RUN: LLVMFuzzer-SimpleHashTest -seed=9 -runs=1000000 -max_len=16 2>&1 | FileCheck %s --check-prefix=Done1000000
20-
21-
RUN: LLVMFuzzer-RepeatedMemcmp -seed=10 -runs=100000 2>&1 | FileCheck %s --check-prefix=RECOMMENDED_DICT
22-
RECOMMENDED_DICT:###### Recommended dictionary. ######
23-
RECOMMENDED_DICT-DAG: "foo"
24-
RECOMMENDED_DICT-DAG: "bar"
25-
RECOMMENDED_DICT:###### End of recommended dictionary. ######
26-

0 commit comments

Comments
 (0)
Please sign in to comment.