• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# These tests are not instrumented with coverage,
2# but have coverage rt in the binary.
3
4set(CMAKE_CXX_FLAGS
5  "${LIBFUZZER_FLAGS_BASE} -fno-sanitize-coverage=edge,trace-cmp,indirect-calls,8bit-counters,trace-pc-guard")
6
7set(NoCoverageTests
8  UninstrumentedTest
9  )
10
11foreach(Test ${NoCoverageTests})
12  add_libfuzzer_test(${Test}-NoCoverage SOURCES ../${Test}.cpp)
13endforeach()
14
15
16###############################################################################
17# AFL Driver test
18###############################################################################
19
20add_executable(AFLDriverTest
21  ../AFLDriverTest.cpp ../../afl/afl_driver.cpp)
22
23set_target_properties(AFLDriverTest
24    PROPERTIES RUNTIME_OUTPUT_DIRECTORY
25    "${CMAKE_BINARY_DIR}/lib/Fuzzer/test"
26    )
27
28# Propagate value into parent directory
29set(TestBinaries ${TestBinaries} AFLDriverTest PARENT_SCOPE)
30