Make the test actually test what it's supposed to test. Add a test for the from memor...
[oota-llvm.git] / lib / Fuzzer / test / CMakeLists.txt
1 set(Tests
2   ExactTest
3   InfiniteTest
4   NullDerefTest
5   SimpleTest
6   TimeoutTest
7   )
8
9 set(TestBinaries)
10
11 foreach(Test ${Tests})
12   add_executable(LLVMFuzzer-${Test}
13     EXCLUDE_FROM_ALL
14     ${Test}.cpp
15     )
16   target_link_libraries(LLVMFuzzer-${Test}
17     LLVMFuzzer
18     )
19   set(TestBinaries ${TestBinaries} LLVMFuzzer-${Test})
20 endforeach()
21
22 set_target_properties(${TestBinaries}
23   PROPERTIES RUNTIME_OUTPUT_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}
24   )
25
26 set(EXCLUDE_FROM_ALL TRUE)
27 add_lit_testsuite(check-fuzzer "Running Fuzzer tests"
28     ${CMAKE_CURRENT_BINARY_DIR}
29     DEPENDS ${TestBinaries}
30     )
31 set(EXCLUDE_FROM_ALL FALSE)
32
33 configure_lit_site_cfg(
34   ${CMAKE_CURRENT_SOURCE_DIR}/lit.site.cfg.in
35   ${CMAKE_CURRENT_BINARY_DIR}/lit.site.cfg
36   )
37