diff options
author | Kostya Serebryany <kcc@google.com> | 2015-12-02 02:49:37 +0000 |
---|---|---|
committer | Kostya Serebryany <kcc@google.com> | 2015-12-02 02:49:37 +0000 |
commit | fba04273b736f24659e9ac46c61e3818f040fa45 (patch) | |
tree | edd977ae75089a6e9ea0a7c3e558fc51328f4f72 /llvm/lib/Fuzzer/test | |
parent | 6c19d8c2acf7f9da51a505b7c67489858f6774cf (diff) | |
download | bcm5719-llvm-fba04273b736f24659e9ac46c61e3818f040fa45.tar.gz bcm5719-llvm-fba04273b736f24659e9ac46c61e3818f040fa45.zip |
[libFuzzer] add a test that is built with -fsanitize-coverage=trace-bb
llvm-svn: 254484
Diffstat (limited to 'llvm/lib/Fuzzer/test')
-rw-r--r-- | llvm/lib/Fuzzer/test/CMakeLists.txt | 8 | ||||
-rw-r--r-- | llvm/lib/Fuzzer/test/trace-bb/CMakeLists.txt | 14 |
2 files changed, 22 insertions, 0 deletions
diff --git a/llvm/lib/Fuzzer/test/CMakeLists.txt b/llvm/lib/Fuzzer/test/CMakeLists.txt index 1e02af149ad..85e8706f11c 100644 --- a/llvm/lib/Fuzzer/test/CMakeLists.txt +++ b/llvm/lib/Fuzzer/test/CMakeLists.txt @@ -38,6 +38,9 @@ set(UninstrumentedTests UninstrumentedTest ) +set(TraceBBTests + SimpleTest + ) set(TestBinaries) @@ -99,6 +102,11 @@ foreach(Test ${UninstrumentedTests}) set(TestBinaries ${TestBinaries} LLVMFuzzer-${Test}-Uninstrumented) endforeach() +add_subdirectory(trace-bb) + +foreach(Test ${TraceBBTests}) + set(TestBinaries ${TestBinaries} LLVMFuzzer-${Test}-TraceBB) +endforeach() set_target_properties(${TestBinaries} PROPERTIES RUNTIME_OUTPUT_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR} diff --git a/llvm/lib/Fuzzer/test/trace-bb/CMakeLists.txt b/llvm/lib/Fuzzer/test/trace-bb/CMakeLists.txt new file mode 100644 index 00000000000..99af019565b --- /dev/null +++ b/llvm/lib/Fuzzer/test/trace-bb/CMakeLists.txt @@ -0,0 +1,14 @@ +# These tests are not instrumented with coverage. + +set(CMAKE_CXX_FLAGS_RELEASE + "${LIBFUZZER_FLAGS_BASE} -fsanitize-coverage=edge,trace-bb") + +foreach(Test ${TraceBBTests}) + add_executable(LLVMFuzzer-${Test}-TraceBB + ../${Test}.cpp + ) + target_link_libraries(LLVMFuzzer-${Test}-TraceBB + LLVMFuzzer + ) +endforeach() + |