diff --git a/CMakeLists.txt b/CMakeLists.txt index e12943d..564633b 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -215,6 +215,16 @@ if(BUILD_TESTING) PROPERTIES ENVIRONMENT ${LD_PATH}=${CMAKE_BINARY_DIR}/fdb-${PROJECT_NAME}) endforeach() + # whitebox tests + add_executable(whitebox_driver TestDriver.cpp FacadeFuzz.cpp ${SOURCES}) + target_compile_options(whitebox_driver PRIVATE ${TEST_FLAGS}) + target_include_directories(whitebox_driver + PRIVATE ${CMAKE_SOURCE_DIR}/include) + foreach(TEST ${CORPUS_TESTS}) + get_filename_component(hash ${TEST} NAME) + add_test(NAME whitebox_${hash} COMMAND whitebox_driver ${TEST}) + endforeach() + add_executable(bench Bench.cpp) target_link_libraries(bench PRIVATE ${PROJECT_NAME} nanobench) set_target_properties(bench PROPERTIES SKIP_BUILD_RPATH ON)