X-Git-Url: http://plrg.eecs.uci.edu/git/?a=blobdiff_plain;f=CMakeLists.txt;h=c067fb7c226bbb1aa6beb7dbab373e88e593a900;hb=f45b792f2f589050f74a02d5edb7ddb8be5703b9;hp=4bfa99744ae06ff38f6acd66bbf1a9d6a5e27480;hpb=dc1c3dcc04baa70029d16351d4424af4a7ef4385;p=folly.git diff --git a/CMakeLists.txt b/CMakeLists.txt index 4bfa9974..c067fb7c 100755 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -144,6 +144,7 @@ set(FOLLY_LINK_LIBRARIES ${LIBEVENT_LIB} ${LIBGFLAGS_LIBRARY} ${LIBGLOG_LIBRARY} + Iphlpapi.lib Ws2_32.lib ${FOLLY_SHINY_DEPENDENCIES} @@ -243,6 +244,7 @@ file(APPEND ${CMAKE_CURRENT_BINARY_DIR}/folly-deps.cmake "\ninclude(folly-target install(FILES ${CMAKE_CURRENT_BINARY_DIR}/folly-deps.cmake DESTINATION share/folly RENAME folly-config.cmake) option(BUILD_TESTS "If enabled, compile the tests." OFF) +option(BUILD_BROKEN_TESTS "If enabled, compile tests that are known to be broken." OFF) option(BUILD_HANGING_TESTS "If enabled, compile tests that are known to hang." OFF) option(BUILD_SLOW_TESTS "If enabled, compile tests that take a while to run in debug mode." OFF) if (BUILD_TESTS) @@ -292,6 +294,8 @@ if (BUILD_TESTS) apply_folly_compile_options_to_target(folly_test_support) folly_define_tests( + DIRECTORY concurrency/test/ + TEST cache_locality_test SOURCES CacheLocalityTest.cpp DIRECTORY experimental/test/ TEST autotimer_test SOURCES AutoTimerTest.cpp TEST bits_test_2 SOURCES BitsTest.cpp @@ -345,6 +349,7 @@ if (BUILD_TESTS) DIRECTORY futures/test/ TEST barrier_test SOURCES BarrierTest.cpp + TEST callback_lifetime_test SOURCES CallbackLifetimeTest.cpp TEST collect_test SOURCES CollectTest.cpp TEST context_test SOURCES ContextTest.cpp TEST core_test SOURCES CoreTest.cpp @@ -407,7 +412,6 @@ if (BUILD_TESTS) AsyncSSLSocketTest.h SOURCES AsyncPipeTest.cpp - AsyncSignalHandlerTest.cpp AsyncSocketExceptionTest.cpp AsyncSocketTest.cpp AsyncSocketTest2.cpp @@ -418,6 +422,8 @@ if (BUILD_TESTS) # This is disabled because it depends on things that don't exist # on Windows. #EventHandlerTest.cpp + # The async signal handler is not supported on Windows. + #AsyncSignalHandlerTest.cpp TEST async_timeout_test SOURCES AsyncTimeoutTest.cpp TEST AsyncUDPSocketTest SOURCES AsyncUDPSocketTest.cpp TEST DelayedDestructionTest SOURCES DelayedDestructionTest.cpp @@ -441,6 +447,7 @@ if (BUILD_TESTS) TEST constexpr_test SOURCES ConstexprTest.cpp TEST libgen-test SOURCES LibgenTest.cpp TEST time-test SOURCES TimeTest.cpp + TEST openssl_portability_test SOURCES OpenSSLPortabilityTest.cpp DIRECTORY ssl/test/ TEST openssl_hash_test SOURCES OpenSSLHashTest.cpp @@ -467,7 +474,6 @@ if (BUILD_TESTS) TEST baton_test SOURCES BatonTest.cpp TEST bit_iterator_test SOURCES BitIteratorTest.cpp TEST bits_test SOURCES BitsTest.cpp - TEST cache_locality_test SOURCES CacheLocalityTest.cpp TEST cacheline_padded_test SOURCES CachelinePaddedTest.cpp TEST call_once_test SOURCES CallOnceTest.cpp TEST checksum_test SOURCES ChecksumTest.cpp @@ -498,7 +504,8 @@ if (BUILD_TESTS) TEST format_other_test SOURCES FormatOtherTest.cpp TEST format_test SOURCES FormatTest.cpp TEST function_scheduler_test SOURCES FunctionSchedulerTest.cpp - TEST function_test SOURCES FunctionTest.cpp + TEST function_test BROKEN + SOURCES FunctionTest.cpp TEST function_ref_test SOURCES FunctionRefTest.cpp TEST futex_test SOURCES FutexTest.cpp TEST group_varint_test SOURCES GroupVarintTest.cpp @@ -506,7 +513,8 @@ if (BUILD_TESTS) TEST has_member_fn_traits_test SOURCES HasMemberFnTraitsTest.cpp TEST hash_test SOURCES HashTest.cpp TEST indestructible_test SOURCES IndestructibleTest.cpp - TEST indexed_mem_pool_test SOURCES IndexedMemPoolTest.cpp + TEST indexed_mem_pool_test BROKEN + SOURCES IndexedMemPoolTest.cpp # MSVC Preprocessor stringizing raw string literals bug #TEST json_test SOURCES JsonTest.cpp TEST json_other_test