2019-02-09 16:16:00 +00:00
|
|
|
set(TEST_EXE testAll)
|
|
|
|
|
2019-02-09 17:48:34 +00:00
|
|
|
list(APPEND TEST_SRC
|
2019-07-06 13:46:21 +00:00
|
|
|
config/test_llarp_config_config.cpp
|
2019-07-02 21:28:28 +00:00
|
|
|
config/test_llarp_config_ini.cpp
|
2019-02-09 16:16:00 +00:00
|
|
|
crypto/test_llarp_crypto_types.cpp
|
|
|
|
crypto/test_llarp_crypto.cpp
|
|
|
|
dht/test_llarp_dht_bucket.cpp
|
|
|
|
dht/test_llarp_dht_explorenetworkjob.cpp
|
|
|
|
dht/test_llarp_dht_kademlia.cpp
|
|
|
|
dht/test_llarp_dht_key.cpp
|
|
|
|
dht/test_llarp_dht_node.cpp
|
|
|
|
dht/test_llarp_dht_serviceaddresslookup.cpp
|
|
|
|
dht/test_llarp_dht_taglookup.cpp
|
|
|
|
dht/test_llarp_dht_tx.cpp
|
|
|
|
dht/test_llarp_dht_txowner.cpp
|
|
|
|
dns/test_llarp_dns_dns.cpp
|
|
|
|
exit/test_llarp_exit_context.cpp
|
|
|
|
link/test_llarp_link.cpp
|
2019-05-28 19:45:09 +00:00
|
|
|
llarp_test.cpp
|
2019-02-09 16:16:00 +00:00
|
|
|
net/test_llarp_net.cpp
|
|
|
|
routing/llarp_routing_transfer_traffic.cpp
|
|
|
|
routing/test_llarp_routing_obtainexitmessage.cpp
|
|
|
|
service/test_llarp_service_address.cpp
|
|
|
|
service/test_llarp_service_identity.cpp
|
2019-02-19 09:43:17 +00:00
|
|
|
test_libabyss.cpp
|
2019-02-09 16:16:00 +00:00
|
|
|
test_llarp_dns.cpp
|
|
|
|
test_llarp_dnsd.cpp
|
|
|
|
test_llarp_encrypted_frame.cpp
|
|
|
|
test_llarp_router_contact.cpp
|
|
|
|
test_llarp_router.cpp
|
2019-03-13 20:01:10 +00:00
|
|
|
test_md5.cpp
|
2019-09-01 12:58:27 +00:00
|
|
|
util/meta/test_llarp_util_memfn.cpp
|
|
|
|
util/meta/test_llarp_util_object.cpp
|
|
|
|
util/meta/test_llarp_util_traits.cpp
|
|
|
|
util/metrics/test_llarp_metrics_metricktank.cpp
|
|
|
|
util/metrics/test_llarp_metrics_publisher.cpp
|
|
|
|
util/metrics/test_llarp_util_metrics_core.cpp
|
|
|
|
util/metrics/test_llarp_util_metrics_types.cpp
|
2019-02-09 16:16:00 +00:00
|
|
|
util/test_llarp_util_aligned.cpp
|
|
|
|
util/test_llarp_util_bencode.cpp
|
|
|
|
util/test_llarp_util_bits.cpp
|
|
|
|
util/test_llarp_util_encode.cpp
|
2019-02-24 20:50:49 +00:00
|
|
|
util/test_llarp_util_printer.cpp
|
2019-07-02 21:28:28 +00:00
|
|
|
util/test_llarp_utils_str.cpp
|
2019-09-01 13:26:16 +00:00
|
|
|
util/thread/test_llarp_util_queue_manager.cpp
|
|
|
|
util/thread/test_llarp_util_queue.cpp
|
|
|
|
util/thread/test_llarp_util_thread_pool.cpp
|
|
|
|
util/thread/test_llarp_util_timerqueue.cpp
|
|
|
|
util/thread/test_llarp_utils_scheduler.cpp
|
2019-02-09 17:48:34 +00:00
|
|
|
)
|
|
|
|
|
|
|
|
add_executable(${TEST_EXE}
|
|
|
|
# helpers
|
|
|
|
main.cpp
|
|
|
|
crypto/mock_crypto.cpp
|
|
|
|
dht/mock_context.cpp
|
|
|
|
test_util.cpp
|
|
|
|
# actual test cases
|
|
|
|
${TEST_SRC}
|
|
|
|
)
|
|
|
|
|
2019-02-09 16:16:00 +00:00
|
|
|
target_link_libraries(${TEST_EXE} PUBLIC gmock gtest ${STATIC_LIB})
|
|
|
|
target_include_directories(${TEST_EXE} PRIVATE ${CMAKE_CURRENT_SOURCE_DIR})
|
|
|
|
|
|
|
|
if(NOT WIN32)
|
|
|
|
target_link_libraries(${TEST_EXE} PUBLIC absl::variant)
|
|
|
|
else()
|
|
|
|
target_sources(${TEST_EXE} PUBLIC "${CMAKE_CURRENT_SOURCE_DIR}/win32/test.rc")
|
2019-05-06 02:33:19 +00:00
|
|
|
target_link_libraries(${TEST_EXE} PUBLIC ${FS_LIB} ws2_32 iphlpapi shlwapi)
|
2019-02-09 16:16:00 +00:00
|
|
|
endif(NOT WIN32)
|
2019-06-10 16:42:29 +00:00
|
|
|
|
|
|
|
if(${CMAKE_SYSTEM_NAME} MATCHES "FreeBSD")
|
|
|
|
target_link_directories(${TEST_EXE} PRIVATE /usr/local/lib)
|
2019-07-02 21:28:28 +00:00
|
|
|
endif()
|