From: Kostya Serebryany Date: Wed, 2 Dec 2015 02:49:37 +0000 (+0000) Subject: [libFuzzer] add a test that is built with -fsanitize-coverage=trace-bb X-Git-Url: http://plrg.eecs.uci.edu/git/?a=commitdiff_plain;h=569415a25bdab720be12062c3a0540ba026453db;p=oota-llvm.git [libFuzzer] add a test that is built with -fsanitize-coverage=trace-bb git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@254484 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/lib/Fuzzer/test/CMakeLists.txt b/lib/Fuzzer/test/CMakeLists.txt index 1e02af149ad..85e8706f11c 100644 --- a/lib/Fuzzer/test/CMakeLists.txt +++ b/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/lib/Fuzzer/test/trace-bb/CMakeLists.txt b/lib/Fuzzer/test/trace-bb/CMakeLists.txt new file mode 100644 index 00000000000..99af019565b --- /dev/null +++ b/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() +