projects
/
oota-llvm.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
[libFuzzer] actually make the dictionaries work (+docs)
[oota-llvm.git]
/
lib
/
Fuzzer
/
test
/
CMakeLists.txt
diff --git
a/lib/Fuzzer/test/CMakeLists.txt
b/lib/Fuzzer/test/CMakeLists.txt
index fc663883ea19b0776adffdd4906c0879303d0348..a9e65708edefdc596192e793d5a4ec73f69f9277 100644
(file)
--- a/
lib/Fuzzer/test/CMakeLists.txt
+++ b/
lib/Fuzzer/test/CMakeLists.txt
@@
-5,8
+5,11
@@
set(CMAKE_CXX_FLAGS_RELEASE "${LIBFUZZER_FLAGS_BASE} -O0 -fsanitize-coverage=edge,indirect-calls")
set(DFSanTests
set(CMAKE_CXX_FLAGS_RELEASE "${LIBFUZZER_FLAGS_BASE} -O0 -fsanitize-coverage=edge,indirect-calls")
set(DFSanTests
- DFSanMemcmpTest
- DFSanSimpleCmpTest
+ MemcmpTest
+ SimpleCmpTest
+ StrcmpTest
+ StrncmpTest
+ SwitchTest
)
set(Tests
)
set(Tests
@@
-15,10
+18,19
@@
set(Tests
FourIndependentBranchesTest
FullCoverageSetTest
InfiniteTest
FourIndependentBranchesTest
FullCoverageSetTest
InfiniteTest
+ MemcmpTest
NullDerefTest
NullDerefTest
+ SimpleCmpTest
+ SimpleDictionaryTest
SimpleTest
SimpleTest
+ StrcmpTest
+ StrncmpTest
+ SwitchTest
TimeoutTest
TimeoutTest
- ${DFSanTests}
+ )
+
+set(CustomMainTests
+ UserSuppliedFuzzerTest
)
)
@@
-34,6
+46,17
@@
foreach(Test ${Tests})
set(TestBinaries ${TestBinaries} LLVMFuzzer-${Test})
endforeach()
set(TestBinaries ${TestBinaries} LLVMFuzzer-${Test})
endforeach()
+foreach(Test ${CustomMainTests})
+ add_executable(LLVMFuzzer-${Test}
+ ${Test}.cpp
+ )
+ target_link_libraries(LLVMFuzzer-${Test}
+ LLVMFuzzerNoMain
+ )
+ set(TestBinaries ${TestBinaries} LLVMFuzzer-${Test})
+endforeach()
+
+
configure_lit_site_cfg(
${CMAKE_CURRENT_SOURCE_DIR}/lit.site.cfg.in
${CMAKE_CURRENT_BINARY_DIR}/lit.site.cfg
configure_lit_site_cfg(
${CMAKE_CURRENT_SOURCE_DIR}/lit.site.cfg.in
${CMAKE_CURRENT_BINARY_DIR}/lit.site.cfg
@@
-49,7
+72,7
@@
include_directories(${LLVM_MAIN_SRC_DIR}/utils/unittest/googletest/include)
add_executable(LLVMFuzzer-Unittest
FuzzerUnittest.cpp
add_executable(LLVMFuzzer-Unittest
FuzzerUnittest.cpp
- $<TARGET_OBJECTS:LLVMFuzzerNoMain>
+ $<TARGET_OBJECTS:LLVMFuzzerNoMain
Objects
>
)
target_link_libraries(LLVMFuzzer-Unittest
)
target_link_libraries(LLVMFuzzer-Unittest