"/experimental/exception_tracer/"
"/experimental/hazptr/bench/"
"/experimental/hazptr/example/"
+ "/experimental/logging/example/"
"/experimental/symbolizer/"
"/futures/exercises/"
"/test/"
${LIBEVENT_LIB}
${LIBGFLAGS_LIBRARY}
${LIBGLOG_LIBRARY}
+ Iphlpapi.lib
Ws2_32.lib
${FOLLY_SHINY_DEPENDENCIES}
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)
${FOLLY_DIR}/test/SingletonTestStructs.cpp
${FOLLY_DIR}/test/SocketAddressTestHelper.cpp
${FOLLY_DIR}/test/SocketAddressTestHelper.h
+ ${FOLLY_DIR}/experimental/logging/test/TestLogHandler.h
+ ${FOLLY_DIR}/futures/test/TestExecutor.cpp
+ ${FOLLY_DIR}/futures/test/TestExecutor.h
${FOLLY_DIR}/io/async/test/BlockingSocket.h
${FOLLY_DIR}/io/async/test/MockAsyncServerSocket.h
${FOLLY_DIR}/io/async/test/MockAsyncSocket.h
apply_folly_compile_options_to_target(folly_test_support)
folly_define_tests(
+ DIRECTORY concurrency/test/
+ TEST cache_locality_test SOURCES CacheLocalityTest.cpp
+
+ DIRECTORY executors/test/
+ TEST async_helpers_test SOURCES AsyncTest.cpp
+ TEST codel_test SOURCES CodelTest.cpp
+ TEST fiber_io_executor_test SOURCES FiberIOExecutorTest.cpp
+ TEST global_executor_test SOURCES GlobalExecutorTest.cpp
+ TEST serial_executor_test SOURCES SerialExecutorTest.cpp
+ TEST thread_pool_executor_test SOURCES ThreadPoolExecutorTest.cpp
+ TEST threaded_executor_test SOURCES ThreadedExecutorTest.cpp
+ TEST unbounded_blocking_queue_test SOURCES UnboundedBlockingQueueTest.cpp
+
DIRECTORY experimental/test/
TEST autotimer_test SOURCES AutoTimerTest.cpp
TEST bits_test_2 SOURCES BitsTest.cpp
TEST fs_util_test SOURCES FsUtilTest.cpp
DIRECTORY experimental/logging/test/
- TEST logging-test
+ TEST async_file_writer_test SOURCES AsyncFileWriterTest.cpp
+ TEST glog_formatter_test SOURCES GlogFormatterTest.cpp
+ TEST immediate_file_writer_test SOURCES ImmediateFileWriterTest.cpp
+ TEST log_category_test SOURCES LogCategoryTest.cpp
+ TEST logger_db_test SOURCES LoggerDBTest.cpp
+ TEST logger_test SOURCES LoggerTest.cpp
+ TEST log_level_test SOURCES LogLevelTest.cpp
+ TEST log_message_test SOURCES LogMessageTest.cpp
+ TEST log_name_test SOURCES LogNameTest.cpp
+ TEST log_stream_test SOURCES LogStreamTest.cpp
+ TEST printf_test SOURCES PrintfTest.cpp
+ TEST rate_limiter_test SOURCES RateLimiterTest.cpp
+ TEST standard_log_handler_test SOURCES StandardLogHandlerTest.cpp
+ TEST xlog_test
HEADERS
- TestLogHandler.h
XlogHeader1.h
XlogHeader2.h
SOURCES
- ImmediateFileWriterTest.cpp
- LogCategoryTest.cpp
- LoggerDBTest.cpp
- LoggerTest.cpp
- LogLevelTest.cpp
- LogMessageTest.cpp
- LogNameTest.cpp
- LogStreamTest.cpp
- RateLimiterTest.cpp
- StandardLogHandlerTest.cpp
XlogFile1.cpp
XlogFile2.cpp
XlogTest.cpp
TEST fibers_test SOURCES FibersTest.cpp
DIRECTORY futures/test/
- TEST 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
+ TEST ensure_test SOURCES EnsureTest.cpp
+ TEST executor_test SOURCES ExecutorTest.cpp
+ TEST fsm_test SOURCES FSMTest.cpp
+ TEST filter_test SOURCES FilterTest.cpp
+ TEST future_splitter_test SOURCES FutureSplitterTest.cpp
+ # MSVC SFINAE bug
+ #TEST future_test SOURCES FutureTest.cpp
+ TEST header_compile_test SOURCES HeaderCompileTest.cpp
+ TEST interrupt_test SOURCES InterruptTest.cpp
+ TEST map_test SOURCES MapTest.cpp
+ TEST non_copyable_lambda_test SOURCES NonCopyableLambdaTest.cpp
+ TEST poll_test SOURCES PollTest.cpp
+ TEST promise_test SOURCES PromiseTest.cpp
+ TEST reduce_test SOURCES ReduceTest.cpp
+ # MSVC SFINAE bug
+ #TEST retrying_test SOURCES RetryingTest.cpp
+ TEST self_destruct_test SOURCES SelfDestructTest.cpp
+ TEST shared_promise_test SOURCES SharedPromiseTest.cpp
+ TEST test_executor_test SOURCES TestExecutorTest.cpp
+ TEST then_compile_test
HEADERS
ThenCompileTest.h
SOURCES
- BarrierTest.cpp
- CollectTest.cpp
- ContextTest.cpp
- CoreTest.cpp
- EnsureTest.cpp
- ExecutorTest.cpp
- FSMTest.cpp
- FilterTest.cpp
- # MSVC SFINAE bug
- #FutureTest.cpp
- HeaderCompileTest.cpp
- InterruptTest.cpp
- MapTest.cpp
- NonCopyableLambdaTest.cpp
- PollTest.cpp
- PromiseTest.cpp
- ReduceTest.cpp
- # MSVC SFINAE bug
- #RetryingTest.cpp
- SelfDestructTest.cpp
- SharedPromiseTest.cpp
ThenCompileTest.cpp
- ThenTest.cpp
- TimekeeperTest.cpp
- TimesTest.cpp
- UnwrapTest.cpp
- ViaTest.cpp
- WaitTest.cpp
- WhenTest.cpp
- WhileDoTest.cpp
- WillEqualTest.cpp
- WindowTest.cpp
+ TEST then_test SOURCES ThenTest.cpp
+ TEST timekeeper_test SOURCES TimekeeperTest.cpp
+ TEST times_test SOURCES TimesTest.cpp
+ TEST unwrap_test SOURCES UnwrapTest.cpp
+ TEST via_test SOURCES ViaTest.cpp
+ TEST wait_test SOURCES WaitTest.cpp
+ TEST when_test SOURCES WhenTest.cpp
+ TEST while_do_test SOURCES WhileDoTest.cpp
+ TEST will_equal_test SOURCES WillEqualTest.cpp
+ TEST window_test SOURCES WindowTest.cpp
DIRECTORY gen/test/
# MSVC bug can't resolve initializer_list constructor properly
TEST parallel_map_test SOURCES ParallelMapTest.cpp
TEST parallel_test SOURCES ParallelTest.cpp
+ DIRECTORY hash/test/
+ TEST spooky_hash_v1_test SOURCES SpookyHashV1Test.cpp
+ TEST spooky_hash_v2_test SOURCES SpookyHashV2Test.cpp
+
DIRECTORY io/test/
TEST compression_test SOURCES CompressionTest.cpp
TEST iobuf_test SOURCES IOBufTest.cpp
# 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
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
+ DIRECTORY stats/test/
+ TEST histogram_test SOURCES HistogramTest.cpp
+ TEST timeseries_histogram_test SOURCES TimeseriesHistogramTest.cpp
+ TEST timeseries_test SOURCES TimeseriesTest.cpp
+
DIRECTORY test/
TEST ahm_int_stress_test SOURCES AHMIntStressTest.cpp
TEST apply_tuple_test SOURCES ApplyTupleTest.cpp
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
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
TEST group_varint_test_ssse3 SOURCES GroupVarintTest.cpp
TEST has_member_fn_traits_test SOURCES HasMemberFnTraitsTest.cpp
TEST hash_test SOURCES HashTest.cpp
- TEST histogram_test SOURCES HistogramTest.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
TEST small_vector_test SOURCES small_vector_test.cpp
TEST sorted_vector_types_test SOURCES sorted_vector_test.cpp
TEST sparse_byte_set_test SOURCES SparseByteSetTest.cpp
- TEST spooky_hash_v1_test SOURCES SpookyHashV1Test.cpp
- TEST spooky_hash_v2_test SOURCES SpookyHashV2Test.cpp
TEST string_test SOURCES StringTest.cpp
#TEST subprocess_test SOURCES SubprocessTest.cpp
TEST synchronized_test SOURCES SynchronizedTest.cpp
TEST thread_local_test SOURCES ThreadLocalTest.cpp
TEST thread_name_test SOURCES ThreadNameTest.cpp
TEST timeout_queue_test SOURCES TimeoutQueueTest.cpp
- TEST timeseries_histogram_test SOURCES TimeseriesHistogramTest.cpp
- TEST timeseries_test SOURCES TimeseriesTest.cpp
TEST token_bucket_test SOURCES TokenBucketTest.cpp
TEST traits_test SOURCES TraitsTest.cpp
TEST try_test SOURCES TryTest.cpp