Build all of the fuzzer variants
This commit is contained in:
parent
510c049855
commit
45705b18d2
|
@ -1,5 +1,13 @@
|
|||
add_executable(fuzzer
|
||||
command_file.hpp
|
||||
command_file.cpp
|
||||
fuzzer.cpp)
|
||||
target_link_libraries(fuzzer realm-object-store)
|
||||
macro(build_fuzzer_variant variant)
|
||||
add_executable(${variant} command_file.hpp command_file.cpp ${variant}.cpp)
|
||||
target_link_libraries(${variant} realm-object-store)
|
||||
set_target_properties(${variant} PROPERTIES
|
||||
EXCLUDE_FROM_ALL 1
|
||||
EXCLUDE_FROM_DEFAULT_BUILD 1)
|
||||
endmacro()
|
||||
|
||||
build_fuzzer_variant(fuzzer)
|
||||
build_fuzzer_variant(fuzz-sorted-query)
|
||||
build_fuzzer_variant(fuzz-unsorted-query)
|
||||
build_fuzzer_variant(fuzz-sorted-linkview)
|
||||
build_fuzzer_variant(fuzz-unsorted-linkview)
|
||||
|
|
|
@ -0,0 +1,3 @@
|
|||
#define FUZZ_SORTED 1
|
||||
#define FUZZ_LINKVIEW 1
|
||||
#include "fuzzer.cpp"
|
|
@ -0,0 +1,3 @@
|
|||
#define FUZZ_SORTED 1
|
||||
#define FUZZ_LINKVIEW 0
|
||||
#include "fuzzer.cpp"
|
|
@ -0,0 +1,3 @@
|
|||
#define FUZZ_SORTED 0
|
||||
#define FUZZ_LINKVIEW 1
|
||||
#include "fuzzer.cpp"
|
|
@ -0,0 +1,3 @@
|
|||
#define FUZZ_SORTED 0
|
||||
#define FUZZ_LINKVIEW 0
|
||||
#include "fuzzer.cpp"
|
|
@ -20,8 +20,14 @@
|
|||
|
||||
using namespace realm;
|
||||
|
||||
#ifndef FUZZ_SORTED
|
||||
#define FUZZ_SORTED 0
|
||||
#define FUZZ_LINKVIEW 1
|
||||
#endif
|
||||
|
||||
#ifndef FUZZ_LINKVIEW
|
||||
#define FUZZ_LINKVIEW 0
|
||||
#endif
|
||||
|
||||
#define FUZZ_LOG 0
|
||||
|
||||
// Read from a fd until eof into a string
|
||||
|
|
Loading…
Reference in New Issue