summaryrefslogtreecommitdiffstatshomepage
path: root/3rdparty/asio/src/tests/Makefile.am
diff options
context:
space:
mode:
Diffstat (limited to '3rdparty/asio/src/tests/Makefile.am')
-rw-r--r--3rdparty/asio/src/tests/Makefile.am278
1 files changed, 226 insertions, 52 deletions
diff --git a/3rdparty/asio/src/tests/Makefile.am b/3rdparty/asio/src/tests/Makefile.am
index 381377f2288..71616985fb1 100644
--- a/3rdparty/asio/src/tests/Makefile.am
+++ b/3rdparty/asio/src/tests/Makefile.am
@@ -9,35 +9,70 @@ endif
LDADD = libasio.a
endif
+SUBDIRS = properties
+
check_PROGRAMS = \
unit/associated_allocator \
+ unit/associated_cancellation_slot \
unit/associated_executor \
+ unit/associator \
unit/async_result \
+ unit/awaitable \
unit/basic_datagram_socket \
unit/basic_deadline_timer \
unit/basic_raw_socket \
unit/basic_seq_packet_socket \
unit/basic_serial_port \
unit/basic_signal_set \
+ unit/basic_socket \
unit/basic_socket_acceptor \
unit/basic_stream_socket \
unit/basic_streambuf \
unit/basic_waitable_timer \
+ unit/bind_cancellation_slot \
unit/bind_executor \
unit/buffered_read_stream \
unit/buffered_stream \
unit/buffered_write_stream \
unit/buffer \
unit/buffers_iterator \
+ unit/cancellation_signal \
+ unit/cancellation_state \
+ unit/cancellation_type \
+ unit/co_spawn \
unit/completion_condition \
+ unit/compose \
unit/connect \
unit/coroutine \
- unit/datagram_socket_service \
- unit/deadline_timer_service \
unit/deadline_timer \
unit/defer \
+ unit/detached \
unit/dispatch \
unit/error \
+ unit/execution/any_executor \
+ unit/execution/blocking \
+ unit/execution/blocking_adaptation \
+ unit/execution/bulk_execute \
+ unit/execution/bulk_guarantee \
+ unit/execution/connect \
+ unit/execution/context_as \
+ unit/execution/execute \
+ unit/execution/executor \
+ unit/execution/invocable_archetype \
+ unit/execution/mapping \
+ unit/execution/operation_state \
+ unit/execution/outstanding_work \
+ unit/execution/prefer_only \
+ unit/execution/receiver \
+ unit/execution/relationship \
+ unit/execution/schedule \
+ unit/execution/scheduler \
+ unit/execution/sender \
+ unit/execution/set_done \
+ unit/execution/set_error \
+ unit/execution/set_value \
+ unit/execution/start \
+ unit/execution/submit \
unit/execution_context \
unit/executor \
unit/executor_work_guard \
@@ -48,6 +83,7 @@ check_PROGRAMS = \
unit/generic/stream_protocol \
unit/high_resolution_timer \
unit/io_context \
+ unit/io_context_strand \
unit/ip/address \
unit/ip/address_v4 \
unit/ip/address_v4_iterator \
@@ -66,7 +102,6 @@ check_PROGRAMS = \
unit/ip/network_v4 \
unit/ip/network_v6 \
unit/ip/resolver_query_base \
- unit/ip/resolver_service \
unit/ip/tcp \
unit/ip/udp \
unit/ip/unicast \
@@ -84,43 +119,47 @@ check_PROGRAMS = \
unit/posix/descriptor \
unit/posix/descriptor_base \
unit/posix/stream_descriptor \
- unit/posix/stream_descriptor_service \
unit/post \
- unit/raw_socket_service \
unit/read \
unit/read_at \
unit/read_until \
- unit/seq_packet_socket_service \
+ unit/redirect_error \
unit/serial_port \
unit/serial_port_base \
- unit/serial_port_service \
unit/signal_set \
- unit/signal_set_service \
- unit/socket_acceptor_service \
unit/socket_base \
+ unit/static_thread_pool \
unit/steady_timer \
unit/strand \
- unit/stream_socket_service \
unit/streambuf \
+ unit/system_context \
+ unit/system_executor \
unit/system_timer \
+ unit/this_coro \
unit/thread \
+ unit/thread_pool \
unit/time_traits \
+ unit/ts/buffer \
+ unit/ts/executor \
+ unit/ts/internet \
+ unit/ts/io_context \
+ unit/ts/net \
+ unit/ts/netfwd \
+ unit/ts/socket \
+ unit/ts/timer \
+ unit/use_awaitable \
unit/use_future \
unit/uses_executor \
unit/wait_traits \
- unit/waitable_timer_service \
- unit/windows/basic_handle \
unit/windows/basic_object_handle \
+ unit/windows/basic_overlapped_handle \
unit/windows/basic_random_access_handle \
unit/windows/basic_stream_handle \
unit/windows/object_handle \
- unit/windows/object_handle_service \
unit/windows/overlapped_handle \
unit/windows/overlapped_ptr \
unit/windows/random_access_handle \
- unit/windows/random_access_handle_service \
unit/windows/stream_handle \
- unit/windows/stream_handle_service \
unit/write \
unit/write_at
@@ -134,10 +173,33 @@ noinst_PROGRAMS = \
performance/server
endif
+if HAVE_CXX14
+check_PROGRAMS += \
+ unit/experimental/deferred
+endif
+
+if HAVE_CXX20
+check_PROGRAMS += \
+ unit/experimental/promise
+
+if HAVE_COROUTINES
+check_PROGRAMS += \
+ unit/experimental/awaitable_operators \
+ unit/experimental/coro/cancel \
+ unit/experimental/coro/exception \
+ unit/experimental/coro/partial \
+ unit/experimental/coro/simple_test \
+ unit/experimental/coro/stack_test \
+ unit/experimental/coro/use_coro
+endif
+endif
+
if HAVE_OPENSSL
check_PROGRAMS += \
unit/ssl/context_base \
unit/ssl/context \
+ unit/ssl/error \
+ unit/ssl/host_name_verification \
unit/ssl/rfc2818_verification \
unit/ssl/stream_base \
unit/ssl/stream
@@ -145,37 +207,71 @@ endif
TESTS = \
unit/associated_allocator \
+ unit/associated_cancellation_slot \
unit/associated_executor \
+ unit/associator \
unit/async_result \
+ unit/awaitable \
unit/basic_datagram_socket \
unit/basic_deadline_timer \
unit/basic_raw_socket \
unit/basic_seq_packet_socket \
unit/basic_serial_port \
unit/basic_signal_set \
+ unit/basic_socket \
unit/basic_socket_acceptor \
unit/basic_stream_socket \
unit/basic_streambuf \
unit/basic_waitable_timer \
+ unit/bind_cancellation_slot \
unit/bind_executor \
unit/buffered_read_stream \
unit/buffered_stream \
unit/buffered_write_stream \
unit/buffer \
unit/buffers_iterator \
+ unit/cancellation_signal \
+ unit/cancellation_state \
+ unit/cancellation_type \
+ unit/co_spawn \
unit/completion_condition \
+ unit/compose \
unit/connect \
- unit/datagram_socket_service \
- unit/deadline_timer_service \
unit/deadline_timer \
unit/defer \
+ unit/detached \
unit/dispatch \
unit/error \
+ unit/execution/any_executor \
+ unit/execution/blocking \
+ unit/execution/blocking_adaptation \
+ unit/execution/bulk_execute \
+ unit/execution/bulk_guarantee \
+ unit/execution/connect \
+ unit/execution/context_as \
+ unit/execution/execute \
+ unit/execution/executor \
+ unit/execution/invocable_archetype \
+ unit/execution/mapping \
+ unit/execution/operation_state \
+ unit/execution/outstanding_work \
+ unit/execution/prefer_only \
+ unit/execution/receiver \
+ unit/execution/relationship \
+ unit/execution/schedule \
+ unit/execution/scheduler \
+ unit/execution/sender \
+ unit/execution/set_done \
+ unit/execution/set_error \
+ unit/execution/set_value \
+ unit/execution/start \
+ unit/execution/submit \
unit/execution_context \
unit/executor \
unit/executor_work_guard \
unit/high_resolution_timer \
unit/io_context \
+ unit/io_context_strand \
unit/ip/address \
unit/ip/address_v4 \
unit/ip/address_v4_iterator \
@@ -194,7 +290,6 @@ TESTS = \
unit/ip/network_v4 \
unit/ip/network_v6 \
unit/ip/resolver_query_base \
- unit/ip/resolver_service \
unit/ip/tcp \
unit/ip/udp \
unit/ip/unicast \
@@ -207,65 +302,89 @@ TESTS = \
unit/local/stream_protocol \
unit/packaged_task \
unit/placeholders \
- unit/posix/basic_descriptor \
- unit/posix/basic_stream_descriptor \
+ unit/posix/basic_descriptor\
+ unit/posix/basic_stream_descriptor\
unit/posix/descriptor\
unit/posix/descriptor_base \
unit/posix/stream_descriptor \
- unit/posix/stream_descriptor_service \
unit/post \
- unit/raw_socket_service \
unit/read \
unit/read_at \
unit/read_until \
- unit/seq_packet_socket_service \
+ unit/redirect_error \
unit/serial_port \
unit/serial_port_base \
- unit/serial_port_service \
unit/signal_set \
- unit/signal_set_service \
- unit/socket_acceptor_service \
unit/socket_base \
+ unit/static_thread_pool \
unit/steady_timer \
unit/strand \
- unit/stream_socket_service \
unit/streambuf \
+ unit/system_context \
+ unit/system_executor \
unit/system_timer \
+ unit/this_coro \
unit/thread \
+ unit/thread_pool \
unit/time_traits \
+ unit/ts/buffer \
+ unit/ts/executor \
+ unit/ts/internet \
+ unit/ts/io_context \
+ unit/ts/net \
+ unit/ts/netfwd \
+ unit/ts/socket \
+ unit/ts/timer \
+ unit/use_awaitable \
unit/use_future \
unit/uses_executor \
unit/wait_traits \
- unit/waitable_timer_service \
- unit/windows/basic_handle \
unit/windows/basic_object_handle \
+ unit/windows/basic_overlapped_handle \
unit/windows/basic_random_access_handle \
unit/windows/basic_stream_handle \
unit/windows/object_handle \
- unit/windows/object_handle_service \
unit/windows/overlapped_handle \
unit/windows/overlapped_ptr \
unit/windows/random_access_handle \
- unit/windows/random_access_handle_service \
unit/windows/stream_handle \
- unit/windows/stream_handle_service \
unit/write \
unit/write_at
+if HAVE_CXX14
+TESTS += \
+ unit/experimental/deferred
+endif
+
+if HAVE_CXX20
+TESTS += \
+ unit/experimental/promise
+
+if HAVE_COROUTINES
+TESTS += \
+ unit/experimental/awaitable_operators \
+ unit/experimental/coro/cancel \
+ unit/experimental/coro/exception \
+ unit/experimental/coro/partial \
+ unit/experimental/coro/simple_test \
+ unit/experimental/coro/stack_test \
+ unit/experimental/coro/use_coro
+endif
+endif
+
if HAVE_OPENSSL
TESTS += \
unit/ssl/context_base \
unit/ssl/context \
+ unit/ssl/error \
+ unit/ssl/host_name_verification \
unit/ssl/rfc2818_verification \
unit/ssl/stream_base \
unit/ssl/stream
endif
noinst_HEADERS = \
- latency/coroutine.hpp \
latency/high_res_clock.hpp \
- latency/unyield.hpp \
- latency/yield.hpp \
unit/unit_test.hpp
AM_CXXFLAGS = -I$(srcdir)/../../include
@@ -280,33 +399,66 @@ performance_server_SOURCES = performance/server.cpp
endif
unit_associated_allocator_SOURCES = unit/associated_allocator.cpp
+unit_associated_cancellation_slot_SOURCES = unit/associated_cancellation_slot.cpp
unit_associated_executor_SOURCES = unit/associated_executor.cpp
+unit_associator_SOURCES = unit/associator.cpp
unit_async_result_SOURCES = unit/async_result.cpp
+unit_awaitable_SOURCES = unit/awaitable.cpp
unit_basic_datagram_socket_SOURCES = unit/basic_datagram_socket.cpp
unit_basic_deadline_timer_SOURCES = unit/basic_deadline_timer.cpp
unit_basic_raw_socket_SOURCES = unit/basic_raw_socket.cpp
unit_basic_seq_packet_socket_SOURCES = unit/basic_seq_packet_socket.cpp
unit_basic_serial_port_SOURCES = unit/basic_serial_port.cpp
unit_basic_signal_set_SOURCES = unit/basic_signal_set.cpp
+unit_basic_socket_SOURCES = unit/basic_socket.cpp
unit_basic_socket_acceptor_SOURCES = unit/basic_socket_acceptor.cpp
unit_basic_stream_socket_SOURCES = unit/basic_stream_socket.cpp
unit_basic_streambuf_SOURCES = unit/basic_streambuf.cpp
unit_basic_waitable_timer_SOURCES = unit/basic_waitable_timer.cpp
+unit_bind_cancellation_slot_SOURCES = unit/bind_cancellation_slot.cpp
unit_bind_executor_SOURCES = unit/bind_executor.cpp
unit_buffer_SOURCES = unit/buffer.cpp
unit_buffers_iterator_SOURCES = unit/buffers_iterator.cpp
unit_buffered_read_stream_SOURCES = unit/buffered_read_stream.cpp
unit_buffered_stream_SOURCES = unit/buffered_stream.cpp
unit_buffered_write_stream_SOURCES = unit/buffered_write_stream.cpp
+unit_cancellation_signal_SOURCES = unit/cancellation_signal.cpp
+unit_cancellation_state_SOURCES = unit/cancellation_state.cpp
+unit_cancellation_type_SOURCES = unit/cancellation_type.cpp
+unit_co_spawn_SOURCES = unit/co_spawn.cpp
unit_completion_condition_SOURCES = unit/completion_condition.cpp
+unit_compose_SOURCES = unit/compose.cpp
unit_connect_SOURCES = unit/connect.cpp
unit_coroutine_SOURCES = unit/coroutine.cpp
-unit_datagram_socket_service_SOURCES = unit/datagram_socket_service.cpp
-unit_deadline_timer_service_SOURCES = unit/deadline_timer_service.cpp
unit_deadline_timer_SOURCES = unit/deadline_timer.cpp
unit_defer_SOURCES = unit/defer.cpp
+unit_detached_SOURCES = unit/detached.cpp
unit_dispatch_SOURCES = unit/dispatch.cpp
unit_error_SOURCES = unit/error.cpp
+unit_execution_any_executor_SOURCES = unit/execution/any_executor.cpp
+unit_execution_blocking_SOURCES = unit/execution/blocking.cpp
+unit_execution_blocking_adaptation_SOURCES = unit/execution/blocking_adaptation.cpp
+unit_execution_bulk_execute_SOURCES = unit/execution/bulk_execute.cpp
+unit_execution_bulk_guarantee_SOURCES = unit/execution/bulk_guarantee.cpp
+unit_execution_connect_SOURCES = unit/execution/connect.cpp
+unit_execution_context_as_SOURCES = unit/execution/context_as.cpp
+unit_execution_execute_SOURCES = unit/execution/execute.cpp
+unit_execution_executor_SOURCES = unit/execution/executor.cpp
+unit_execution_invocable_archetype_SOURCES = unit/execution/invocable_archetype.cpp
+unit_execution_mapping_SOURCES = unit/execution/mapping.cpp
+unit_execution_outstanding_work_SOURCES = unit/execution/outstanding_work.cpp
+unit_execution_operation_state_SOURCES = unit/execution/operation_state.cpp
+unit_execution_prefer_only_SOURCES = unit/execution/prefer_only.cpp
+unit_execution_receiver_SOURCES = unit/execution/receiver.cpp
+unit_execution_relationship_SOURCES = unit/execution/relationship.cpp
+unit_execution_schedule_SOURCES = unit/execution/schedule.cpp
+unit_execution_scheduler_SOURCES = unit/execution/scheduler.cpp
+unit_execution_sender_SOURCES = unit/execution/sender.cpp
+unit_execution_set_done_SOURCES = unit/execution/set_done.cpp
+unit_execution_set_error_SOURCES = unit/execution/set_error.cpp
+unit_execution_set_value_SOURCES = unit/execution/set_value.cpp
+unit_execution_start_SOURCES = unit/execution/start.cpp
+unit_execution_submit_SOURCES = unit/execution/submit.cpp
unit_execution_context_SOURCES = unit/execution_context.cpp
unit_executor_SOURCES = unit/executor.cpp
unit_executor_work_guard_SOURCES = unit/executor_work_guard.cpp
@@ -317,6 +469,7 @@ unit_generic_seq_packet_protocol_SOURCES = unit/generic/seq_packet_protocol.cpp
unit_generic_stream_protocol_SOURCES = unit/generic/stream_protocol.cpp
unit_high_resolution_timer_SOURCES = unit/high_resolution_timer.cpp
unit_io_context_SOURCES = unit/io_context.cpp
+unit_io_context_strand_SOURCES = unit/io_context_strand.cpp
unit_ip_address_SOURCES = unit/ip/address.cpp
unit_ip_address_v4_SOURCES = unit/ip/address_v4.cpp
unit_ip_address_v4_iterator_SOURCES = unit/ip/address_v4_iterator.cpp
@@ -335,7 +488,6 @@ unit_ip_multicast_SOURCES = unit/ip/multicast.cpp
unit_ip_network_v4_SOURCES = unit/ip/network_v4.cpp
unit_ip_network_v6_SOURCES = unit/ip/network_v6.cpp
unit_ip_resolver_query_base_SOURCES = unit/ip/resolver_query_base.cpp
-unit_ip_resolver_service_SOURCES = unit/ip/resolver_service.cpp
unit_ip_tcp_SOURCES = unit/ip/tcp.cpp
unit_ip_udp_SOURCES = unit/ip/udp.cpp
unit_ip_unicast_SOURCES = unit/ip/unicast.cpp
@@ -353,50 +505,74 @@ unit_posix_basic_stream_descriptor_SOURCES = unit/posix/basic_stream_descriptor.
unit_posix_descriptor_SOURCES = unit/posix/descriptor.cpp
unit_posix_descriptor_base_SOURCES = unit/posix/descriptor_base.cpp
unit_posix_stream_descriptor_SOURCES = unit/posix/stream_descriptor.cpp
-unit_posix_stream_descriptor_service_SOURCES = unit/posix/stream_descriptor_service.cpp
unit_post_SOURCES = unit/post.cpp
-unit_raw_socket_service_SOURCES = unit/raw_socket_service.cpp
unit_read_SOURCES = unit/read.cpp
unit_read_at_SOURCES = unit/read_at.cpp
unit_read_until_SOURCES = unit/read_until.cpp
-unit_seq_packet_socket_service_SOURCES = unit/seq_packet_socket_service.cpp
+unit_redirect_error_SOURCES = unit/redirect_error.cpp
unit_serial_port_SOURCES = unit/serial_port.cpp
unit_serial_port_base_SOURCES = unit/serial_port_base.cpp
-unit_serial_port_service_SOURCES = unit/serial_port_service.cpp
unit_signal_set_SOURCES = unit/signal_set.cpp
-unit_signal_set_service_SOURCES = unit/signal_set_service.cpp
-unit_socket_acceptor_service_SOURCES = unit/socket_acceptor_service.cpp
unit_socket_base_SOURCES = unit/socket_base.cpp
+unit_static_thread_pool_SOURCES = unit/static_thread_pool.cpp
unit_steady_timer_SOURCES = unit/steady_timer.cpp
unit_strand_SOURCES = unit/strand.cpp
-unit_stream_socket_service_SOURCES = unit/stream_socket_service.cpp
unit_streambuf_SOURCES = unit/streambuf.cpp
+unit_system_context_SOURCES = unit/system_context.cpp
+unit_system_executor_SOURCES = unit/system_executor.cpp
unit_system_timer_SOURCES = unit/system_timer.cpp
+unit_this_coro_SOURCES = unit/this_coro.cpp
unit_thread_SOURCES = unit/thread.cpp
+unit_thread_pool_SOURCES = unit/thread_pool.cpp
unit_time_traits_SOURCES = unit/time_traits.cpp
+unit_ts_buffer_SOURCES = unit/ts/buffer.cpp
+unit_ts_executor_SOURCES = unit/ts/executor.cpp
+unit_ts_internet_SOURCES = unit/ts/internet.cpp
+unit_ts_io_context_SOURCES = unit/ts/io_context.cpp
+unit_ts_net_SOURCES = unit/ts/net.cpp
+unit_ts_netfwd_SOURCES = unit/ts/netfwd.cpp
+unit_ts_socket_SOURCES = unit/ts/socket.cpp
+unit_ts_timer_SOURCES = unit/ts/timer.cpp
+unit_use_awaitable_SOURCES = unit/use_awaitable.cpp
unit_use_future_SOURCES = unit/use_future.cpp
unit_uses_executor_SOURCES = unit/uses_executor.cpp
unit_wait_traits_SOURCES = unit/wait_traits.cpp
-unit_waitable_timer_service_SOURCES = unit/waitable_timer_service.cpp
-unit_windows_basic_handle_SOURCES = unit/windows/basic_handle.cpp
unit_windows_basic_object_handle_SOURCES = unit/windows/basic_object_handle.cpp
+unit_windows_basic_overlapped_handle_SOURCES = unit/windows/basic_overlapped_handle.cpp
unit_windows_basic_random_access_handle_SOURCES = unit/windows/basic_random_access_handle.cpp
unit_windows_basic_stream_handle_SOURCES = unit/windows/basic_stream_handle.cpp
unit_windows_object_handle_SOURCES = unit/windows/object_handle.cpp
-unit_windows_object_handle_service_SOURCES = unit/windows/object_handle_service.cpp
unit_windows_overlapped_handle_SOURCES = unit/windows/overlapped_handle.cpp
unit_windows_overlapped_ptr_SOURCES = unit/windows/overlapped_ptr.cpp
unit_windows_random_access_handle_SOURCES = unit/windows/random_access_handle.cpp
-unit_windows_random_access_handle_service_SOURCES = unit/windows/random_access_handle_service.cpp
unit_windows_stream_handle_SOURCES = unit/windows/stream_handle.cpp
-unit_windows_stream_handle_service_SOURCES = unit/windows/stream_handle_service.cpp
unit_write_SOURCES = unit/write.cpp
unit_write_at_SOURCES = unit/write_at.cpp
+if HAVE_CXX14
+unit_experimental_deferred_SOURCES = unit/experimental/deferred.cpp
+endif
+
+if HAVE_CXX20
+unit_experimental_promise_SOURCES = unit/experimental/promise.cpp
+
+if HAVE_COROUTINES
+unit_experimental_awaitable_operators_SOURCES = unit/experimental/awaitable_operators.cpp
+unit_experimental_coro_cancel_SOURCES = unit/experimental/coro/cancel.cpp
+unit_experimental_coro_exception_SOURCES = unit/experimental/coro/exception.cpp
+unit_experimental_coro_partial_SOURCES = unit/experimental/coro/partial.cpp
+unit_experimental_coro_simple_test_SOURCES = unit/experimental/coro/simple_test.cpp
+unit_experimental_coro_stack_test_SOURCES = unit/experimental/coro/stack_test.cpp
+unit_experimental_coro_use_coro_SOURCES = unit/experimental/coro/use_coro.cpp
+endif
+endif
+
if HAVE_OPENSSL
unit_ssl_context_base_SOURCES = unit/ssl/context_base.cpp
unit_ssl_context_SOURCES = unit/ssl/context.cpp
+unit_ssl_error_SOURCES = unit/ssl/error.cpp
unit_ssl_stream_base_SOURCES = unit/ssl/stream_base.cpp
+unit_ssl_host_name_verification_SOURCES = unit/ssl/host_name_verification.cpp
unit_ssl_rfc2818_verification_SOURCES = unit/ssl/rfc2818_verification.cpp
unit_ssl_stream_SOURCES = unit/ssl/stream.cpp
endif
@@ -406,8 +582,6 @@ EXTRA_DIST = \
performance/handler_allocator.hpp \
unit/archetypes/async_ops.hpp \
unit/archetypes/async_result.hpp \
- unit/archetypes/deprecated_async_result.hpp \
- unit/archetypes/deprecated_async_ops.hpp \
unit/archetypes/gettable_socket_option.hpp \
unit/archetypes/io_control_command.hpp \
unit/archetypes/settable_socket_option.hpp