├── android └── .gitignore ├── dev ├── so_5 │ ├── version.rb │ ├── prj.rb │ ├── prj_s.rb │ └── cmake │ │ ├── sobjectizer-config.cmake.in │ │ └── target.cmake ├── test │ └── so_5 │ │ ├── testing │ │ ├── CMakeLists.txt │ │ ├── v1 │ │ │ ├── inline_ns │ │ │ │ ├── CMakeLists.txt │ │ │ │ └── prj.rb │ │ │ ├── impact_as_message │ │ │ │ └── CMakeLists.txt │ │ │ ├── testenv_constraints │ │ │ │ └── CMakeLists.txt │ │ │ ├── testenv_ping_pong │ │ │ │ └── CMakeLists.txt │ │ │ ├── testenv_constructors │ │ │ │ └── CMakeLists.txt │ │ │ ├── testenv_empty_scenario │ │ │ │ └── CMakeLists.txt │ │ │ ├── testenv_mpmc_mbox_ignore │ │ │ │ └── CMakeLists.txt │ │ │ ├── testenv_simple_one_step │ │ │ │ └── CMakeLists.txt │ │ │ ├── testenv_simple_two_steps │ │ │ │ └── CMakeLists.txt │ │ │ ├── testenv_simple_when_all │ │ │ │ └── CMakeLists.txt │ │ │ ├── testenv_simple_when_any │ │ │ │ └── CMakeLists.txt │ │ │ ├── testenv_simple_when_all_2 │ │ │ │ └── CMakeLists.txt │ │ │ ├── testenv_simple_when_all_3 │ │ │ │ └── CMakeLists.txt │ │ │ ├── testenv_stored_state_name │ │ │ │ └── CMakeLists.txt │ │ │ └── testenv_wait_completion_simple │ │ │ │ └── CMakeLists.txt │ │ └── build_tests.rb │ │ ├── ad_hoc_agents │ │ ├── CMakeLists.txt │ │ └── default_exception_reaction │ │ │ └── CMakeLists.txt │ │ ├── event_queue_hook │ │ ├── CMakeLists.txt │ │ ├── simple │ │ │ ├── CMakeLists.txt │ │ │ └── prj.rb │ │ └── build_tests.rb │ │ ├── mpsc_queue_traits │ │ ├── CMakeLists.txt │ │ ├── locks │ │ │ ├── CMakeLists.txt │ │ │ └── prj.rb │ │ └── agent_ring │ │ │ └── CMakeLists.txt │ │ ├── disp │ │ ├── private_dispatchers │ │ │ ├── CMakeLists.txt │ │ │ ├── simple │ │ │ │ └── CMakeLists.txt │ │ │ └── env_stop │ │ │ │ └── CMakeLists.txt │ │ ├── thread_pool │ │ │ ├── simple │ │ │ │ ├── CMakeLists.txt │ │ │ │ └── prj.rb │ │ │ ├── threshold │ │ │ │ └── CMakeLists.txt │ │ │ ├── individual_fifo │ │ │ │ └── CMakeLists.txt │ │ │ ├── CMakeLists.txt │ │ │ └── cooperation_fifo │ │ │ │ └── CMakeLists.txt │ │ ├── prio_dt_one_per_prio │ │ │ ├── CMakeLists.txt │ │ │ ├── simple │ │ │ │ └── CMakeLists.txt │ │ │ ├── contexts │ │ │ │ └── CMakeLists.txt │ │ │ └── dereg_when_queue_not_empty │ │ │ │ └── CMakeLists.txt │ │ ├── adv_thread_pool │ │ │ ├── simple │ │ │ │ └── CMakeLists.txt │ │ │ ├── subscr_in_safe │ │ │ │ └── CMakeLists.txt │ │ │ ├── chstate_in_safe │ │ │ │ └── CMakeLists.txt │ │ │ ├── cooperation_fifo │ │ │ │ └── CMakeLists.txt │ │ │ ├── individual_fifo │ │ │ │ └── CMakeLists.txt │ │ │ ├── chained_svc_call │ │ │ │ └── CMakeLists.txt │ │ │ ├── unsafe_after_safe │ │ │ │ └── CMakeLists.txt │ │ │ └── chained_svc_call_adhoc │ │ │ │ └── CMakeLists.txt │ │ ├── binder │ │ │ ├── bind_to_disp_1 │ │ │ │ └── CMakeLists.txt │ │ │ ├── bind_to_disp_2 │ │ │ │ └── CMakeLists.txt │ │ │ ├── bind_to_disp_3 │ │ │ │ └── CMakeLists.txt │ │ │ ├── bind_to_disp_error_no_disp │ │ │ │ └── CMakeLists.txt │ │ │ ├── correct_unbind_after_throw_on_bind │ │ │ │ └── CMakeLists.txt │ │ │ └── bind_to_disp_error_disp_type_mismatch │ │ │ │ └── CMakeLists.txt │ │ ├── prio_ot_strictly_ordered │ │ │ ├── simple │ │ │ │ └── CMakeLists.txt │ │ │ ├── simple_seq1 │ │ │ │ └── CMakeLists.txt │ │ │ ├── simple_seq2 │ │ │ │ └── CMakeLists.txt │ │ │ ├── simple_seq3 │ │ │ │ └── CMakeLists.txt │ │ │ ├── dereg_when_queue_not_empty │ │ │ │ └── CMakeLists.txt │ │ │ └── CMakeLists.txt │ │ └── prio_ot_quoted_round_robin │ │ │ ├── simple │ │ │ └── CMakeLists.txt │ │ │ ├── simple_quote │ │ │ └── CMakeLists.txt │ │ │ ├── simple_seq1 │ │ │ └── CMakeLists.txt │ │ │ ├── CMakeLists.txt │ │ │ └── dereg_when_queue_not_empty │ │ │ └── CMakeLists.txt │ │ ├── message_limits │ │ ├── redirect_msg │ │ │ ├── CMakeLists.txt │ │ │ ├── mc_mbox │ │ │ │ └── CMakeLists.txt │ │ │ └── sc_mbox │ │ │ │ └── CMakeLists.txt │ │ ├── redirect_svc │ │ │ ├── CMakeLists.txt │ │ │ ├── mc_mbox │ │ │ │ └── CMakeLists.txt │ │ │ └── sc_mbox │ │ │ │ └── CMakeLists.txt │ │ ├── transform_msg │ │ │ ├── CMakeLists.txt │ │ │ ├── mc_mbox │ │ │ │ └── CMakeLists.txt │ │ │ └── sc_mbox │ │ │ │ └── CMakeLists.txt │ │ ├── transform_svc │ │ │ ├── CMakeLists.txt │ │ │ ├── mc_mbox │ │ │ │ └── CMakeLists.txt │ │ │ └── sc_mbox │ │ │ │ └── CMakeLists.txt │ │ ├── redirect_msg_too_deep │ │ │ ├── CMakeLists.txt │ │ │ ├── mc_mbox │ │ │ │ └── CMakeLists.txt │ │ │ └── sc_mbox │ │ │ │ └── CMakeLists.txt │ │ ├── redirect_svc_too_deep │ │ │ ├── CMakeLists.txt │ │ │ ├── mc_mbox │ │ │ │ └── CMakeLists.txt │ │ │ └── sc_mbox │ │ │ │ └── CMakeLists.txt │ │ ├── transform_msg_too_deep │ │ │ ├── CMakeLists.txt │ │ │ ├── mc_mbox │ │ │ │ └── CMakeLists.txt │ │ │ └── sc_mbox │ │ │ │ └── CMakeLists.txt │ │ ├── drop │ │ │ ├── CMakeLists.txt │ │ │ └── prj.rb │ │ ├── drop_at_peaks │ │ │ └── CMakeLists.txt │ │ ├── duplicate_limit │ │ │ └── CMakeLists.txt │ │ └── subscr_without_limit │ │ │ └── CMakeLists.txt │ │ ├── samples_as_unit_tests │ │ ├── pimpl.ut.rb │ │ ├── hello_all.ut.rb │ │ ├── hello_world.ut.rb │ │ ├── pimpl-static.ut.rb │ │ ├── two_handlers.ut.rb │ │ ├── chameneos_simple.ut.rb │ │ ├── coop_listener.ut.rb │ │ ├── coop_notification.ut.rb │ │ ├── delivery_filters.ut.rb │ │ ├── exception_logger.ut.rb │ │ ├── hello_all-static.ut.rb │ │ ├── hello_evt_handler.ut.rb │ │ ├── hello_evt_lambda.ut.rb │ │ ├── mchain_select.ut.rb │ │ ├── mchain_svc_req.ut.rb │ │ ├── ping_pong_minimal.ut.rb │ │ ├── subscriptions.ut.rb │ │ ├── chstate_msg_tracing.ut.rb │ │ ├── coop_listener-static.ut.rb │ │ ├── coop_user_resources.ut.rb │ │ ├── custom_error_logger.ut.rb │ │ ├── exception_reaction.ut.rb │ │ ├── hello_world-static.ut.rb │ │ ├── mchain_handler_formats.ut.rb │ │ ├── mchain_multi_consumers.ut.rb │ │ ├── mchain_select-static.ut.rb │ │ ├── mchain_svc_req-static.ut.rb │ │ ├── mutable_msg_agents.ut.rb │ │ ├── nohandler_msg_tracing.ut.rb │ │ ├── selective_msg_tracing.ut.rb │ │ ├── subscriptions-static.ut.rb │ │ ├── svc_hello.ut.rb │ │ ├── two_handlers-static.ut.rb │ │ ├── chameneos_prealloc_msgs.ut.rb │ │ ├── chameneos_simple-static.ut.rb │ │ ├── chstate_msg_tracing-static.ut.rb │ │ ├── coop_notification-static.ut.rb │ │ ├── coop_user_resources-static.ut.rb │ │ ├── custom_error_logger-static.ut.rb │ │ ├── delivery_filters-static.ut.rb │ │ ├── exception_logger-static.ut.rb │ │ ├── exception_reaction-static.ut.rb │ │ ├── hello_evt_handler-static.ut.rb │ │ ├── hello_evt_lambda-static.ut.rb │ │ ├── modify_resend_as_immutable.ut.rb │ │ ├── mutable_msg_agents-static.ut.rb │ │ ├── ping_pong_minimal-static.ut.rb │ │ ├── private_dispatcher_hello.ut.rb │ │ ├── chameneos_prealloc_msgs-static.ut.rb │ │ ├── hello_world_simple_not_mtsafe.ut.rb │ │ ├── mchain_handler_formats-static.ut.rb │ │ ├── mchain_multi_consumers-static.ut.rb │ │ ├── nohandler_msg_tracing-static.ut.rb │ │ ├── private_dispatcher_for_children.ut.rb │ │ ├── private_dispatcher_hello-static.ut.rb │ │ ├── selective_msg_tracing-static.ut.rb │ │ ├── svc_exceptions.ut.rb │ │ ├── svc_hello-static.ut.rb │ │ ├── hello_world_simple_not_mtsafe-static.ut.rb │ │ ├── modify_resend_as_immutable-static.ut.rb │ │ ├── private_dispatcher_for_children-static.ut.rb │ │ └── svc_exceptions-static.ut.rb │ │ ├── mbox │ │ ├── mpsc_mbox │ │ │ ├── CMakeLists.txt │ │ │ ├── prj.rb │ │ │ └── prj.ut.rb │ │ ├── mpsc_mbox_stress │ │ │ ├── CMakeLists.txt │ │ │ └── prj.rb │ │ ├── drop_subscription │ │ │ ├── CMakeLists.txt │ │ │ └── prj.rb │ │ ├── local_mbox_growth │ │ │ ├── CMakeLists.txt │ │ │ └── prj.rb │ │ ├── custom_mbox_simple │ │ │ ├── CMakeLists.txt │ │ │ └── prj.rb │ │ ├── hanging_subscriptions │ │ │ ├── CMakeLists.txt │ │ │ └── prj.rb │ │ ├── adaptive_subscr_storage │ │ │ └── CMakeLists.txt │ │ ├── delivery_filters │ │ │ ├── simple │ │ │ │ └── CMakeLists.txt │ │ │ ├── set_unset │ │ │ │ └── CMakeLists.txt │ │ │ ├── simple_svc │ │ │ │ └── CMakeLists.txt │ │ │ ├── dereg_subscriber │ │ │ │ └── CMakeLists.txt │ │ │ ├── filter_on_mpsc_mbox │ │ │ │ └── CMakeLists.txt │ │ │ └── filter_no_subscriptions │ │ │ │ └── CMakeLists.txt │ │ ├── subscribe_when_deregistered │ │ │ └── CMakeLists.txt │ │ ├── mpsc_mbox_illegal_subscriber │ │ │ └── CMakeLists.txt │ │ └── drop_subscr_when_demand_in_queue │ │ │ └── CMakeLists.txt │ │ ├── mchain │ │ ├── simple │ │ │ ├── CMakeLists.txt │ │ │ ├── prj.rb │ │ │ └── prj.ut.rb │ │ ├── timers │ │ │ ├── CMakeLists.txt │ │ │ ├── prj.rb │ │ │ └── prj.ut.rb │ │ ├── simple_svc │ │ │ ├── CMakeLists.txt │ │ │ └── prj.rb │ │ ├── adv_receive │ │ │ ├── CMakeLists.txt │ │ │ └── prj.rb │ │ ├── close_chain │ │ │ ├── CMakeLists.txt │ │ │ └── prj.rb │ │ ├── infinite_wait │ │ │ ├── CMakeLists.txt │ │ │ └── prj.rb │ │ ├── master_handle │ │ │ ├── CMakeLists.txt │ │ │ └── prj.rb │ │ ├── select_simple │ │ │ ├── CMakeLists.txt │ │ │ └── prj.rb │ │ ├── func_as_handler │ │ │ ├── CMakeLists.txt │ │ │ └── prj.rb │ │ ├── auto_close_chains │ │ │ ├── CMakeLists.txt │ │ │ └── prj.rb │ │ ├── not_empty_notify │ │ │ ├── CMakeLists.txt │ │ │ └── prj.rb │ │ ├── adv_prepared_receive │ │ │ ├── CMakeLists.txt │ │ │ └── prj.rb │ │ ├── auto_close_chains_ex │ │ │ ├── CMakeLists.txt │ │ │ └── prj.rb │ │ ├── limited_no_app_abort │ │ │ └── CMakeLists.txt │ │ ├── multithread_receive │ │ │ └── CMakeLists.txt │ │ ├── select_mthread_close │ │ │ └── CMakeLists.txt │ │ ├── select_mthread_read │ │ │ └── CMakeLists.txt │ │ ├── select_simple_close │ │ │ └── CMakeLists.txt │ │ ├── adv_select_mthread_read │ │ │ └── CMakeLists.txt │ │ ├── prepared_select_simple │ │ │ └── CMakeLists.txt │ │ ├── receive_closed_handler │ │ │ └── CMakeLists.txt │ │ ├── select_closed_handler │ │ │ └── CMakeLists.txt │ │ ├── select_count_messages │ │ │ └── CMakeLists.txt │ │ ├── adv_select_mthread_close │ │ │ └── CMakeLists.txt │ │ ├── multithread_receive_close │ │ │ └── CMakeLists.txt │ │ ├── adv_select_mthread_stop_on │ │ │ └── CMakeLists.txt │ │ ├── adv_select_mthread_empty_timeout │ │ │ └── CMakeLists.txt │ │ └── limited_app_abort │ │ │ └── prj.rb │ │ ├── layer │ │ ├── layer_init │ │ │ ├── CMakeLists.txt │ │ │ ├── prj.rb │ │ │ └── prj.ut.rb │ │ ├── layer_query │ │ │ ├── CMakeLists.txt │ │ │ ├── prj.rb │ │ │ └── prj.ut.rb │ │ ├── extra_layer_errors │ │ │ └── CMakeLists.txt │ │ └── extra_layer_query │ │ │ ├── CMakeLists.txt │ │ │ └── prj.rb │ │ ├── svc │ │ ├── resending │ │ │ ├── CMakeLists.txt │ │ │ ├── prj.rb │ │ │ └── prj.ut.rb │ │ ├── simple_svc │ │ │ ├── CMakeLists.txt │ │ │ ├── prj.rb │ │ │ └── prj.ut.rb │ │ ├── helper_functions │ │ │ ├── CMakeLists.txt │ │ │ └── prj.rb │ │ ├── stable_proxy │ │ │ ├── CMakeLists.txt │ │ │ ├── prj.rb │ │ │ └── prj.ut.rb │ │ ├── no_svc_handlers │ │ │ ├── CMakeLists.txt │ │ │ └── prj.rb │ │ ├── make_sync_request │ │ │ ├── CMakeLists.txt │ │ │ └── prj.rb │ │ ├── simple_lambda_svc │ │ │ ├── CMakeLists.txt │ │ │ └── prj.rb │ │ ├── several_svc_handlers │ │ │ └── CMakeLists.txt │ │ ├── svc_handler_exception │ │ │ └── CMakeLists.txt │ │ ├── resending_sync_request │ │ │ └── CMakeLists.txt │ │ ├── simple_svc_adhoc_agents │ │ │ └── CMakeLists.txt │ │ ├── svc_handler_not_called │ │ │ └── CMakeLists.txt │ │ ├── simple_mutable_lambda_svc │ │ │ └── CMakeLists.txt │ │ └── sync_request_and_wait_for │ │ │ └── CMakeLists.txt │ │ ├── coop │ │ ├── coop_notify_1 │ │ │ ├── CMakeLists.txt │ │ │ ├── prj.rb │ │ │ └── prj.ut.rb │ │ ├── coop_notify_2 │ │ │ ├── CMakeLists.txt │ │ │ ├── prj.rb │ │ │ └── prj.ut.rb │ │ ├── coop_notify_3 │ │ │ ├── CMakeLists.txt │ │ │ ├── prj.rb │ │ │ └── prj.ut.rb │ │ ├── duplicate_name │ │ │ ├── CMakeLists.txt │ │ │ ├── prj.rb │ │ │ └── prj.ut.rb │ │ ├── introduce_coop │ │ │ ├── CMakeLists.txt │ │ │ └── prj.rb │ │ ├── parent_child_1 │ │ │ ├── CMakeLists.txt │ │ │ ├── prj.rb │ │ │ └── prj.ut.rb │ │ ├── parent_child_2 │ │ │ ├── CMakeLists.txt │ │ │ ├── prj.rb │ │ │ └── prj.ut.rb │ │ ├── parent_child_3 │ │ │ ├── CMakeLists.txt │ │ │ ├── prj.rb │ │ │ └── prj.ut.rb │ │ ├── parent_child_4 │ │ │ ├── CMakeLists.txt │ │ │ ├── prj.rb │ │ │ └── prj.ut.rb │ │ ├── user_resource │ │ │ ├── CMakeLists.txt │ │ │ ├── prj.rb │ │ │ └── prj.ut.rb │ │ ├── dereg_empty_coop │ │ │ ├── CMakeLists.txt │ │ │ └── prj.rb │ │ ├── reg_some_and_stop_1 │ │ │ ├── CMakeLists.txt │ │ │ └── prj.rb │ │ ├── reg_some_and_stop_2 │ │ │ ├── CMakeLists.txt │ │ │ └── prj.rb │ │ ├── reg_some_and_stop_3 │ │ │ ├── CMakeLists.txt │ │ │ └── prj.rb │ │ ├── throw_on_bind_to_disp │ │ │ ├── CMakeLists.txt │ │ │ └── prj.rb │ │ ├── throw_on_define_agent │ │ │ ├── CMakeLists.txt │ │ │ └── prj.rb │ │ ├── create_child_coop_5_5_8 │ │ │ └── CMakeLists.txt │ │ ├── throw_on_bind_to_disp_2 │ │ │ └── CMakeLists.txt │ │ └── unknown_exception_define_agent │ │ │ └── CMakeLists.txt │ │ ├── env_infrastructure │ │ ├── CMakeLists.txt │ │ ├── simple_mtsafe_st │ │ │ ├── stats_on │ │ │ │ └── CMakeLists.txt │ │ │ ├── thread_id │ │ │ │ └── CMakeLists.txt │ │ │ ├── delayed_msg │ │ │ │ └── CMakeLists.txt │ │ │ ├── empty_init_fn │ │ │ │ └── CMakeLists.txt │ │ │ ├── periodic_msg │ │ │ │ └── CMakeLists.txt │ │ │ ├── simple_agent │ │ │ │ └── CMakeLists.txt │ │ │ ├── direct_env_stop │ │ │ │ └── CMakeLists.txt │ │ │ ├── stats_coop_count │ │ │ │ └── CMakeLists.txt │ │ │ ├── stop_in_init_fn │ │ │ │ └── CMakeLists.txt │ │ │ ├── timer_factories │ │ │ │ └── CMakeLists.txt │ │ │ ├── stats_wt_activity │ │ │ │ └── CMakeLists.txt │ │ │ ├── delayed_msg_from_outside │ │ │ │ └── CMakeLists.txt │ │ │ ├── create_default_disp_binder │ │ │ │ └── CMakeLists.txt │ │ │ ├── periodic_msg_from_outside │ │ │ │ └── CMakeLists.txt │ │ │ └── unknown_exception_init_fn │ │ │ │ └── CMakeLists.txt │ │ └── simple_not_mtsafe_st │ │ │ ├── stats_on │ │ │ └── CMakeLists.txt │ │ │ ├── thread_id │ │ │ └── CMakeLists.txt │ │ │ ├── delayed_msg │ │ │ └── CMakeLists.txt │ │ │ ├── periodic_msg │ │ │ └── CMakeLists.txt │ │ │ ├── simple_agent │ │ │ └── CMakeLists.txt │ │ │ ├── empty_init_fn │ │ │ └── CMakeLists.txt │ │ │ ├── stop_in_init_fn │ │ │ └── CMakeLists.txt │ │ │ ├── timer_factories │ │ │ └── CMakeLists.txt │ │ │ ├── stats_coop_count │ │ │ └── CMakeLists.txt │ │ │ ├── stats_wt_activity │ │ │ └── CMakeLists.txt │ │ │ ├── stop_when_no_load │ │ │ └── CMakeLists.txt │ │ │ ├── autoshutdown_disabled │ │ │ └── CMakeLists.txt │ │ │ └── unknown_exception_init_fn │ │ │ └── CMakeLists.txt │ │ ├── messages │ │ ├── typed_mtag │ │ │ ├── CMakeLists.txt │ │ │ └── prj.rb │ │ ├── lambda_handlers │ │ │ ├── CMakeLists.txt │ │ │ └── prj.rb │ │ ├── resend_message │ │ │ └── CMakeLists.txt │ │ ├── three_messages │ │ │ └── CMakeLists.txt │ │ ├── tuple_as_message │ │ │ └── CMakeLists.txt │ │ ├── store_and_resend_later │ │ │ └── CMakeLists.txt │ │ └── user_type_msgs │ │ │ ├── event_data │ │ │ └── CMakeLists.txt │ │ │ ├── simple_msgs │ │ │ └── CMakeLists.txt │ │ │ ├── simple_svc │ │ │ └── CMakeLists.txt │ │ │ ├── delivery_filters │ │ │ └── CMakeLists.txt │ │ │ ├── limit_transform │ │ │ └── CMakeLists.txt │ │ │ ├── different_handlers │ │ │ └── CMakeLists.txt │ │ │ └── different_svc_handlers │ │ │ └── CMakeLists.txt │ │ ├── mutable_msg │ │ ├── periodic │ │ │ ├── CMakeLists.txt │ │ │ └── prj.rb │ │ ├── simple_svc │ │ │ ├── CMakeLists.txt │ │ │ └── prj.rb │ │ ├── immutable_svc │ │ │ ├── CMakeLists.txt │ │ │ └── prj.rb │ │ ├── simple_mchain │ │ │ ├── CMakeLists.txt │ │ │ └── prj.rb │ │ ├── svc_redirect │ │ │ ├── CMakeLists.txt │ │ │ └── prj.rb │ │ ├── delayed_mutable │ │ │ └── CMakeLists.txt │ │ ├── receive_mutable │ │ │ └── CMakeLists.txt │ │ ├── svc_redirect_2 │ │ │ └── CMakeLists.txt │ │ ├── mutable_redirect │ │ │ └── CMakeLists.txt │ │ ├── receive_immutable │ │ │ └── CMakeLists.txt │ │ ├── delayed_to_mpmc_mbox │ │ │ └── CMakeLists.txt │ │ ├── mutable_to_immutable │ │ │ └── CMakeLists.txt │ │ ├── mutable_to_mpmc_mbox │ │ │ └── CMakeLists.txt │ │ ├── svc_redirect_signals │ │ │ └── CMakeLists.txt │ │ ├── periodic_to_mpmc_mbox │ │ │ └── CMakeLists.txt │ │ ├── receive_mutable_lambda │ │ │ └── CMakeLists.txt │ │ ├── svc_redirect_signals_2 │ │ │ └── CMakeLists.txt │ │ ├── delayed_mutable_to_immutable │ │ │ └── CMakeLists.txt │ │ ├── delayed_mutable_with_timer_id │ │ │ └── CMakeLists.txt │ │ └── subscr_to_mutable_from_mpmc_mbox │ │ │ └── CMakeLists.txt │ │ ├── state │ │ ├── change_state │ │ │ ├── CMakeLists.txt │ │ │ ├── prj.rb │ │ │ └── prj.ut.rb │ │ ├── just_switch_to │ │ │ ├── CMakeLists.txt │ │ │ └── prj.rb │ │ ├── nesting_deep │ │ │ ├── CMakeLists.txt │ │ │ └── prj.rb │ │ ├── state_history │ │ │ ├── CMakeLists.txt │ │ │ └── prj.rb │ │ ├── suppress_event │ │ │ ├── CMakeLists.txt │ │ │ └── prj.rb │ │ ├── state_comparison │ │ │ ├── CMakeLists.txt │ │ │ └── prj.rb │ │ ├── enter_exit_handlers │ │ │ ├── CMakeLists.txt │ │ │ └── prj.rb │ │ ├── on_exit_on_dereg_1 │ │ │ ├── CMakeLists.txt │ │ │ └── prj.rb │ │ ├── on_exit_on_dereg_2 │ │ │ ├── CMakeLists.txt │ │ │ └── prj.rb │ │ ├── state_history_clear │ │ │ ├── CMakeLists.txt │ │ │ └── prj.rb │ │ ├── state_switch_guard │ │ │ ├── CMakeLists.txt │ │ │ └── prj.rb │ │ ├── time_limit │ │ │ ├── simple │ │ │ │ ├── CMakeLists.txt │ │ │ │ └── prj.rb │ │ │ ├── many_switches │ │ │ │ └── CMakeLists.txt │ │ │ ├── reset_limit │ │ │ │ └── CMakeLists.txt │ │ │ ├── cancel_on_dereg │ │ │ │ └── CMakeLists.txt │ │ │ └── CMakeLists.txt │ │ ├── transfer_to_state │ │ │ ├── CMakeLists.txt │ │ │ └── prj.rb │ │ ├── parent_state_handler │ │ │ └── CMakeLists.txt │ │ ├── composite_state_change │ │ │ └── CMakeLists.txt │ │ ├── transfer_to_state_loop │ │ │ └── CMakeLists.txt │ │ ├── const_enter_exit_handlers │ │ │ └── CMakeLists.txt │ │ └── enter_exit_current_state_ptr │ │ │ └── CMakeLists.txt │ │ ├── wrapped_env │ │ ├── simple │ │ │ ├── CMakeLists.txt │ │ │ └── prj.rb │ │ ├── CMakeLists.txt │ │ ├── add_coop_after_start │ │ │ └── CMakeLists.txt │ │ └── external_stop_then_join │ │ │ └── CMakeLists.txt │ │ ├── api │ │ └── run_so_environment │ │ │ ├── CMakeLists.txt │ │ │ └── prj.rb │ │ ├── enveloped_msg │ │ ├── simplest │ │ │ ├── CMakeLists.txt │ │ │ └── prj.rb │ │ ├── simple_timer │ │ │ ├── CMakeLists.txt │ │ │ └── prj.rb │ │ ├── adv_thread_pool │ │ │ └── CMakeLists.txt │ │ ├── simple_svc_req │ │ │ └── CMakeLists.txt │ │ ├── mchain_handled_count │ │ │ └── CMakeLists.txt │ │ ├── simple_mchain_timer │ │ │ └── CMakeLists.txt │ │ ├── simple_delivery_filter │ │ │ └── CMakeLists.txt │ │ ├── simple_mchain_delivery │ │ │ └── CMakeLists.txt │ │ └── message_limits │ │ │ ├── transform_normal │ │ │ └── CMakeLists.txt │ │ │ ├── transform_signal │ │ │ └── CMakeLists.txt │ │ │ ├── transform_svc_req │ │ │ └── CMakeLists.txt │ │ │ ├── transform_normal_user_msg │ │ │ └── CMakeLists.txt │ │ │ └── CMakeLists.txt │ │ ├── environment │ │ ├── autoname_coop │ │ │ ├── CMakeLists.txt │ │ │ └── prj.rb │ │ ├── autoshutdown │ │ │ ├── CMakeLists.txt │ │ │ └── prj.rb │ │ ├── moveable_params │ │ │ └── CMakeLists.txt │ │ ├── stop_guards │ │ │ ├── simple │ │ │ │ └── CMakeLists.txt │ │ │ ├── parallel_remove │ │ │ │ └── CMakeLists.txt │ │ │ ├── parallel_remove_50k │ │ │ │ └── CMakeLists.txt │ │ │ ├── some_actions_after_stop │ │ │ │ └── CMakeLists.txt │ │ │ ├── stop_in_progress_throw │ │ │ │ └── CMakeLists.txt │ │ │ └── stop_in_progress_nothrow │ │ │ │ └── CMakeLists.txt │ │ ├── unknown_exception_run │ │ │ └── CMakeLists.txt │ │ ├── add_disp_after_start │ │ │ └── CMakeLists.txt │ │ ├── autoshutdown_in_init │ │ │ └── CMakeLists.txt │ │ ├── reg_coop_after_stop │ │ │ └── CMakeLists.txt │ │ └── autoshutdown_disabled │ │ │ └── CMakeLists.txt │ │ ├── execution_hint │ │ └── basic_checks │ │ │ └── CMakeLists.txt │ │ ├── msg_tracing │ │ ├── change_filter_1 │ │ │ └── CMakeLists.txt │ │ ├── overlimit_drop │ │ │ ├── CMakeLists.txt │ │ │ └── prj.rb │ │ ├── overlimit_redirect │ │ │ ├── CMakeLists.txt │ │ │ └── prj.rb │ │ ├── simple_msg_count │ │ │ └── CMakeLists.txt │ │ ├── simple_svc_count │ │ │ └── CMakeLists.txt │ │ ├── overlimit_transform │ │ │ ├── CMakeLists.txt │ │ │ └── prj.rb │ │ ├── simple_deny_all_filter │ │ │ └── CMakeLists.txt │ │ ├── simple_deny_msg_filter │ │ │ └── CMakeLists.txt │ │ ├── simple_msg_count_mpsc_limits │ │ │ └── CMakeLists.txt │ │ ├── overlimit_redirect_with_filter │ │ │ └── CMakeLists.txt │ │ ├── simple_svc_count_on_exception │ │ │ └── CMakeLists.txt │ │ └── simple_msg_count_mpsc_no_limits │ │ │ └── CMakeLists.txt │ │ ├── timer_thread │ │ ├── negative_args │ │ │ └── CMakeLists.txt │ │ ├── single_delayed │ │ │ └── CMakeLists.txt │ │ ├── overloaded_mchain │ │ │ └── CMakeLists.txt │ │ ├── single_periodic │ │ │ └── CMakeLists.txt │ │ ├── overloaded_mchain_2 │ │ │ └── CMakeLists.txt │ │ ├── timers_cancelation │ │ │ └── CMakeLists.txt │ │ ├── single_timer_zero_delay │ │ │ └── CMakeLists.txt │ │ ├── resend_periodic_signal_via_mhood │ │ │ └── CMakeLists.txt │ │ ├── resend_delayed_via_mhood_to_mchain │ │ │ └── CMakeLists.txt │ │ └── resend_periodic_via_mhood_to_mchain │ │ │ └── CMakeLists.txt │ │ ├── event_handler │ │ ├── ignore_exception │ │ │ └── CMakeLists.txt │ │ ├── subscribe_errors │ │ │ └── CMakeLists.txt │ │ ├── has_subscription_1 │ │ │ └── CMakeLists.txt │ │ ├── has_subscription_2 │ │ │ └── CMakeLists.txt │ │ ├── has_subscription_3 │ │ │ └── CMakeLists.txt │ │ ├── has_subscription_4 │ │ │ └── CMakeLists.txt │ │ ├── has_subscription_5 │ │ │ └── CMakeLists.txt │ │ ├── has_subscription_6 │ │ │ └── CMakeLists.txt │ │ ├── has_subscription_7 │ │ │ └── CMakeLists.txt │ │ ├── has_subscription_8 │ │ │ └── CMakeLists.txt │ │ ├── external_subscription │ │ │ └── CMakeLists.txt │ │ ├── subscribe_before_reg │ │ │ └── CMakeLists.txt │ │ ├── deadletter_handler_formats │ │ │ └── CMakeLists.txt │ │ ├── deadletter_handler_simple │ │ │ └── CMakeLists.txt │ │ ├── unknown_exception_evt_finish │ │ │ └── CMakeLists.txt │ │ ├── unknown_exception_evt_start │ │ │ └── CMakeLists.txt │ │ ├── deadletter_handler_has_handler │ │ │ └── CMakeLists.txt │ │ ├── deadletter_handler_svc_request │ │ │ └── CMakeLists.txt │ │ ├── deadletter_handler_unsubscribe │ │ │ └── CMakeLists.txt │ │ ├── exception_reaction_inheritance │ │ │ └── CMakeLists.txt │ │ ├── unknown_exception_evt_handler │ │ │ └── CMakeLists.txt │ │ ├── drop_subscr_in_lambda_svc_handler │ │ │ └── CMakeLists.txt │ │ ├── drop_subscr_in_lambda_event_handler │ │ │ └── CMakeLists.txt │ │ └── deadletter_handler_unsubscribe_all_states │ │ │ └── CMakeLists.txt │ │ ├── internal_stats │ │ ├── simple_turn_on │ │ │ └── CMakeLists.txt │ │ ├── simple_coop_count │ │ │ └── CMakeLists.txt │ │ ├── simple_timer_thread │ │ │ └── CMakeLists.txt │ │ ├── simple_named_mbox_count │ │ │ └── CMakeLists.txt │ │ ├── simple_work_thread_activity │ │ │ └── CMakeLists.txt │ │ └── all_dispatchers │ │ │ ├── CMakeLists.txt │ │ │ └── prj.rb │ │ ├── spinlocks │ │ └── llvm_inspired_test │ │ │ ├── CMakeLists.txt │ │ │ └── prj.rb │ │ └── bench │ │ ├── ping_pong │ │ ├── CMakeLists.txt │ │ └── prj.rb │ │ ├── agent_ring │ │ ├── CMakeLists.txt │ │ └── prj.rb │ │ ├── many_mboxes │ │ ├── CMakeLists.txt │ │ └── prj.rb │ │ ├── no_workload │ │ ├── CMakeLists.txt │ │ └── prj.rb │ │ ├── change_state │ │ ├── CMakeLists.txt │ │ └── prj.rb │ │ ├── skynet1m │ │ ├── CMakeLists.txt │ │ └── prj.rb │ │ ├── coop_dereg │ │ ├── CMakeLists.txt │ │ └── prj.rb │ │ ├── thread_pool_disp │ │ ├── CMakeLists.txt │ │ └── prj.rb │ │ ├── prepared_select │ │ ├── CMakeLists.txt │ │ └── prj.rb │ │ ├── prepared_receive │ │ ├── CMakeLists.txt │ │ └── prj.rb │ │ ├── parallel_parent_child │ │ ├── CMakeLists.txt │ │ └── prj.rb │ │ ├── parallel_send_to_same_mbox │ │ └── CMakeLists.txt │ │ └── same_msg_in_different_states │ │ └── CMakeLists.txt ├── utest_helper_1 │ └── h │ │ └── helper.hpp ├── sample │ └── so_5 │ │ ├── blinking_led │ │ ├── statechart.png │ │ ├── statechart_horizontal.png │ │ ├── prj.rb │ │ └── prj_s.rb │ │ ├── state_deep_history │ │ ├── statechart.jpg │ │ ├── prj.rb │ │ └── prj_s.rb │ │ ├── intercom_statechart │ │ ├── statechart.jpg │ │ ├── prj.rb │ │ └── prj_s.rb │ │ ├── disp │ │ ├── prj.rb │ │ └── prj_s.rb │ │ ├── chstate │ │ ├── prj.rb │ │ └── prj_s.rb │ │ ├── convert_lib │ │ ├── prj.rb │ │ └── prj_s.rb │ │ ├── hello_all │ │ ├── prj_s.rb │ │ └── prj.rb │ │ ├── hello_delay │ │ ├── prj.rb │ │ └── prj_s.rb │ │ ├── many_timers │ │ ├── prj.rb │ │ └── prj_s.rb │ │ ├── news_board │ │ ├── prj.rb │ │ └── prj_s.rb │ │ ├── ping_pong │ │ ├── prj.rb │ │ └── prj_s.rb │ │ ├── hello_periodic │ │ ├── prj.rb │ │ └── prj_s.rb │ │ ├── hello_world │ │ ├── prj.rb │ │ └── prj_s.rb │ │ ├── make_pipeline │ │ ├── prj.rb │ │ └── prj_s.rb │ │ ├── mchain_select │ │ ├── prj.rb │ │ └── prj_s.rb │ │ ├── mchain_svc_req │ │ ├── prj.rb │ │ └── prj_s.rb │ │ ├── parent_coop │ │ ├── prj_s.rb │ │ └── prj.rb │ │ ├── stop_guard │ │ ├── prj.rb │ │ └── prj_s.rb │ │ ├── subscriptions │ │ ├── prj.rb │ │ └── prj_s.rb │ │ ├── chameneos_simple │ │ ├── prj.rb │ │ └── prj_s.rb │ │ ├── coop_listener │ │ ├── prj_s.rb │ │ └── prj.rb │ │ ├── coop_notification │ │ ├── prj.rb │ │ └── prj_s.rb │ │ ├── delivery_filters │ │ ├── prj.rb │ │ └── prj_s.rb │ │ ├── exception_logger │ │ ├── prj.rb │ │ └── prj_s.rb │ │ ├── hardwork_imit │ │ ├── prj.rb │ │ └── prj_s.rb │ │ ├── hello_evt_handler │ │ ├── prj.rb │ │ └── prj_s.rb │ │ ├── hello_evt_lambda │ │ ├── prj.rb │ │ └── prj_s.rb │ │ ├── hello_world_adhoc │ │ ├── prj.rb │ │ └── prj_s.rb │ │ ├── machine_control │ │ ├── prj.rb │ │ └── prj_s.rb │ │ ├── queue_size_stats │ │ ├── prj.rb │ │ └── prj_s.rb │ │ ├── svc │ │ ├── hello │ │ │ ├── prj.rb │ │ │ └── prj_s.rb │ │ ├── exceptions │ │ │ ├── prj.rb │ │ │ └── prj_s.rb │ │ └── parallel_sum │ │ │ ├── prj.rb │ │ │ └── prj_s.rb │ │ ├── two_handlers │ │ ├── prj.rb │ │ └── prj_s.rb │ │ ├── work_generation │ │ ├── prj.rb │ │ └── prj_s.rb │ │ ├── wrapped_env_demo │ │ ├── prj.rb │ │ └── prj_s.rb │ │ ├── chstate_msg_tracing │ │ ├── prj.rb │ │ └── prj_s.rb │ │ ├── coop_user_resources │ │ ├── prj.rb │ │ └── prj_s.rb │ │ ├── custom_error_logger │ │ ├── prj.rb │ │ └── prj_s.rb │ │ ├── dining_philosophers │ │ ├── prj.rb │ │ └── prj_s.rb │ │ ├── exception_reaction │ │ ├── prj.rb │ │ └── prj_s.rb │ │ ├── mutable_msg_agents │ │ ├── prj.rb │ │ └── prj_s.rb │ │ ├── prio_work_stealing │ │ ├── prj.rb │ │ └── prj_s.rb │ │ ├── wrapped_env_demo_2 │ │ ├── prj.rb │ │ └── prj_s.rb │ │ ├── wrapped_env_demo_3 │ │ ├── prj.rb │ │ └── prj_s.rb │ │ ├── adv_thread_pool_fifo │ │ ├── prj.rb │ │ └── prj_s.rb │ │ ├── deadletter_handler │ │ ├── prj_s.rb │ │ └── prj.rb │ │ ├── dining_philosophers_2 │ │ ├── prj.rb │ │ └── prj_s.rb │ │ ├── mchain_handler_formats │ │ ├── prj.rb │ │ └── prj_s.rb │ │ ├── mchain_multi_consumers │ │ ├── prj.rb │ │ └── prj_s.rb │ │ ├── nohandler_msg_tracing │ │ ├── prj.rb │ │ └── prj_s.rb │ │ ├── redirect_and_transform │ │ ├── prj.rb │ │ └── prj_s.rb │ │ ├── selective_msg_tracing │ │ ├── prj.rb │ │ └── prj_s.rb │ │ ├── chameneos_prealloc_msgs │ │ ├── prj.rb │ │ └── prj_s.rb │ │ ├── collector_performer_pair │ │ ├── prj.rb │ │ └── prj_s.rb │ │ ├── ping_pong_minimal │ │ ├── prj.rb │ │ └── prj_s.rb │ │ ├── producer_consumer_mchain │ │ ├── prj.rb │ │ └── prj_s.rb │ │ ├── collector_many_performers │ │ ├── prj.rb │ │ └── prj_s.rb │ │ ├── modify_resend_as_immutable │ │ ├── prj.rb │ │ └── prj_s.rb │ │ ├── ping_pong_with_owner │ │ ├── prj.rb │ │ └── prj_s.rb │ │ ├── hello_world_simple_not_mtsafe │ │ ├── prj.rb │ │ └── prj_s.rb │ │ ├── pimpl │ │ ├── prj.rb │ │ └── prj_s.rb │ │ ├── simple_message_deadline │ │ ├── prj.rb │ │ └── prj_s.rb │ │ └── private_dispatcher_hello │ │ └── prj.rb └── cmake │ └── run_tests.bat └── doxygen └── dox ├── license.dox ├── mainpage.dox └── so_5 ├── so_5_4_0__new_mpsc_mbox.dox ├── led_indicator_statechart.png ├── so_5_5__in_depth_agent_states.md ├── so_5_5__in_depth_exceptions.dox ├── so_5_5_9__new_wrapped_env_class.dox ├── so_5_3_0__synchronous_interaction.dox ├── so_5_4_0__thread_pool_dispatcher.dox ├── so_5_4_0__adv_thread_pool_dispatcher.dox ├── so_5_5__in_depth_priority_of_agents.dox ├── so_5_5_18__nested_state_switch_disabled.md ├── so_5_3_0__exception_reaction_inheritance.dox ├── so_5_5__in_depth_arbitrary_message_type.dox ├── so_5_5__in_depth_synchronous_interaction.dox ├── so_5_5_18__new_msg_distribution_started_finished.md └── led_indicator_statechart_plantuml.txt /android/.gitignore: -------------------------------------------------------------------------------- 1 | /out/ 2 | -------------------------------------------------------------------------------- /dev/so_5/version.rb: -------------------------------------------------------------------------------- 1 | module So5 2 | VERSION = "5.5.24.4" 3 | end 4 | -------------------------------------------------------------------------------- /dev/test/so_5/testing/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | project(tests) 2 | 3 | add_subdirectory(v1) 4 | -------------------------------------------------------------------------------- /dev/test/so_5/ad_hoc_agents/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | add_subdirectory(default_exception_reaction) 2 | -------------------------------------------------------------------------------- /dev/test/so_5/event_queue_hook/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | project(tests) 2 | 3 | add_subdirectory(simple) 4 | -------------------------------------------------------------------------------- /dev/so_5/prj.rb: -------------------------------------------------------------------------------- 1 | require_relative 'prj_common' 2 | 3 | MxxRu::setup_target( So5::Dll.new ) 4 | 5 | -------------------------------------------------------------------------------- /dev/so_5/prj_s.rb: -------------------------------------------------------------------------------- 1 | require_relative 'prj_common' 2 | 3 | MxxRu::setup_target( So5::Lib.new ) 4 | 5 | -------------------------------------------------------------------------------- /dev/test/so_5/mpsc_queue_traits/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | add_subdirectory(locks) 2 | add_subdirectory(agent_ring) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/disp/private_dispatchers/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | add_subdirectory(simple) 2 | add_subdirectory(env_stop) 3 | -------------------------------------------------------------------------------- /dev/utest_helper_1/h/helper.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eao197/so-5-5/HEAD/dev/utest_helper_1/h/helper.hpp -------------------------------------------------------------------------------- /dev/test/so_5/message_limits/redirect_msg/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | add_subdirectory(mc_mbox) 2 | add_subdirectory(sc_mbox) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/message_limits/redirect_svc/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | add_subdirectory(mc_mbox) 2 | add_subdirectory(sc_mbox) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/message_limits/transform_msg/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | add_subdirectory(mc_mbox) 2 | add_subdirectory(sc_mbox) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/message_limits/transform_svc/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | add_subdirectory(mc_mbox) 2 | add_subdirectory(sc_mbox) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/samples_as_unit_tests/pimpl.ut.rb: -------------------------------------------------------------------------------- 1 | require_relative 'details.rb' 2 | 3 | setup_sample_as_unit_test 4 | -------------------------------------------------------------------------------- /dev/test/so_5/samples_as_unit_tests/hello_all.ut.rb: -------------------------------------------------------------------------------- 1 | require_relative 'details.rb' 2 | 3 | setup_sample_as_unit_test 4 | -------------------------------------------------------------------------------- /dev/test/so_5/samples_as_unit_tests/hello_world.ut.rb: -------------------------------------------------------------------------------- 1 | require_relative 'details.rb' 2 | 3 | setup_sample_as_unit_test 4 | -------------------------------------------------------------------------------- /dev/test/so_5/samples_as_unit_tests/pimpl-static.ut.rb: -------------------------------------------------------------------------------- 1 | require_relative 'details.rb' 2 | 3 | setup_sample_as_unit_test 4 | -------------------------------------------------------------------------------- /dev/test/so_5/samples_as_unit_tests/two_handlers.ut.rb: -------------------------------------------------------------------------------- 1 | require_relative 'details.rb' 2 | 3 | setup_sample_as_unit_test 4 | -------------------------------------------------------------------------------- /dev/test/so_5/message_limits/redirect_msg_too_deep/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | add_subdirectory(mc_mbox) 2 | add_subdirectory(sc_mbox) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/message_limits/redirect_svc_too_deep/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | add_subdirectory(mc_mbox) 2 | add_subdirectory(sc_mbox) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/message_limits/transform_msg_too_deep/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | add_subdirectory(mc_mbox) 2 | add_subdirectory(sc_mbox) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/samples_as_unit_tests/chameneos_simple.ut.rb: -------------------------------------------------------------------------------- 1 | require_relative 'details.rb' 2 | 3 | setup_sample_as_unit_test 4 | -------------------------------------------------------------------------------- /dev/test/so_5/samples_as_unit_tests/coop_listener.ut.rb: -------------------------------------------------------------------------------- 1 | require_relative 'details.rb' 2 | 3 | setup_sample_as_unit_test 4 | -------------------------------------------------------------------------------- /dev/test/so_5/samples_as_unit_tests/coop_notification.ut.rb: -------------------------------------------------------------------------------- 1 | require_relative 'details.rb' 2 | 3 | setup_sample_as_unit_test 4 | -------------------------------------------------------------------------------- /dev/test/so_5/samples_as_unit_tests/delivery_filters.ut.rb: -------------------------------------------------------------------------------- 1 | require_relative 'details.rb' 2 | 3 | setup_sample_as_unit_test 4 | -------------------------------------------------------------------------------- /dev/test/so_5/samples_as_unit_tests/exception_logger.ut.rb: -------------------------------------------------------------------------------- 1 | require_relative 'details.rb' 2 | 3 | setup_sample_as_unit_test 4 | -------------------------------------------------------------------------------- /dev/test/so_5/samples_as_unit_tests/hello_all-static.ut.rb: -------------------------------------------------------------------------------- 1 | require_relative 'details.rb' 2 | 3 | setup_sample_as_unit_test 4 | -------------------------------------------------------------------------------- /dev/test/so_5/samples_as_unit_tests/hello_evt_handler.ut.rb: -------------------------------------------------------------------------------- 1 | require_relative 'details.rb' 2 | 3 | setup_sample_as_unit_test 4 | -------------------------------------------------------------------------------- /dev/test/so_5/samples_as_unit_tests/hello_evt_lambda.ut.rb: -------------------------------------------------------------------------------- 1 | require_relative 'details.rb' 2 | 3 | setup_sample_as_unit_test 4 | -------------------------------------------------------------------------------- /dev/test/so_5/samples_as_unit_tests/mchain_select.ut.rb: -------------------------------------------------------------------------------- 1 | require_relative 'details.rb' 2 | 3 | setup_sample_as_unit_test 4 | -------------------------------------------------------------------------------- /dev/test/so_5/samples_as_unit_tests/mchain_svc_req.ut.rb: -------------------------------------------------------------------------------- 1 | require_relative 'details.rb' 2 | 3 | setup_sample_as_unit_test 4 | -------------------------------------------------------------------------------- /dev/test/so_5/samples_as_unit_tests/ping_pong_minimal.ut.rb: -------------------------------------------------------------------------------- 1 | require_relative 'details.rb' 2 | 3 | setup_sample_as_unit_test 4 | -------------------------------------------------------------------------------- /dev/test/so_5/samples_as_unit_tests/subscriptions.ut.rb: -------------------------------------------------------------------------------- 1 | require_relative 'details.rb' 2 | 3 | setup_sample_as_unit_test 4 | -------------------------------------------------------------------------------- /dev/test/so_5/samples_as_unit_tests/chstate_msg_tracing.ut.rb: -------------------------------------------------------------------------------- 1 | require_relative 'details.rb' 2 | 3 | setup_sample_as_unit_test 4 | -------------------------------------------------------------------------------- /dev/test/so_5/samples_as_unit_tests/coop_listener-static.ut.rb: -------------------------------------------------------------------------------- 1 | require_relative 'details.rb' 2 | 3 | setup_sample_as_unit_test 4 | -------------------------------------------------------------------------------- /dev/test/so_5/samples_as_unit_tests/coop_user_resources.ut.rb: -------------------------------------------------------------------------------- 1 | require_relative 'details.rb' 2 | 3 | setup_sample_as_unit_test 4 | -------------------------------------------------------------------------------- /dev/test/so_5/samples_as_unit_tests/custom_error_logger.ut.rb: -------------------------------------------------------------------------------- 1 | require_relative 'details.rb' 2 | 3 | setup_sample_as_unit_test 4 | -------------------------------------------------------------------------------- /dev/test/so_5/samples_as_unit_tests/exception_reaction.ut.rb: -------------------------------------------------------------------------------- 1 | require_relative 'details.rb' 2 | 3 | setup_sample_as_unit_test 4 | -------------------------------------------------------------------------------- /dev/test/so_5/samples_as_unit_tests/hello_world-static.ut.rb: -------------------------------------------------------------------------------- 1 | require_relative 'details.rb' 2 | 3 | setup_sample_as_unit_test 4 | -------------------------------------------------------------------------------- /dev/test/so_5/samples_as_unit_tests/mchain_handler_formats.ut.rb: -------------------------------------------------------------------------------- 1 | require_relative 'details.rb' 2 | 3 | setup_sample_as_unit_test 4 | -------------------------------------------------------------------------------- /dev/test/so_5/samples_as_unit_tests/mchain_multi_consumers.ut.rb: -------------------------------------------------------------------------------- 1 | require_relative 'details.rb' 2 | 3 | setup_sample_as_unit_test 4 | -------------------------------------------------------------------------------- /dev/test/so_5/samples_as_unit_tests/mchain_select-static.ut.rb: -------------------------------------------------------------------------------- 1 | require_relative 'details.rb' 2 | 3 | setup_sample_as_unit_test 4 | -------------------------------------------------------------------------------- /dev/test/so_5/samples_as_unit_tests/mchain_svc_req-static.ut.rb: -------------------------------------------------------------------------------- 1 | require_relative 'details.rb' 2 | 3 | setup_sample_as_unit_test 4 | -------------------------------------------------------------------------------- /dev/test/so_5/samples_as_unit_tests/mutable_msg_agents.ut.rb: -------------------------------------------------------------------------------- 1 | require_relative 'details.rb' 2 | 3 | setup_sample_as_unit_test 4 | -------------------------------------------------------------------------------- /dev/test/so_5/samples_as_unit_tests/nohandler_msg_tracing.ut.rb: -------------------------------------------------------------------------------- 1 | require_relative 'details.rb' 2 | 3 | setup_sample_as_unit_test 4 | -------------------------------------------------------------------------------- /dev/test/so_5/samples_as_unit_tests/selective_msg_tracing.ut.rb: -------------------------------------------------------------------------------- 1 | require_relative 'details.rb' 2 | 3 | setup_sample_as_unit_test 4 | -------------------------------------------------------------------------------- /dev/test/so_5/samples_as_unit_tests/subscriptions-static.ut.rb: -------------------------------------------------------------------------------- 1 | require_relative 'details.rb' 2 | 3 | setup_sample_as_unit_test 4 | -------------------------------------------------------------------------------- /dev/test/so_5/samples_as_unit_tests/svc_hello.ut.rb: -------------------------------------------------------------------------------- 1 | require_relative 'details.rb' 2 | 3 | setup_sample_as_unit_test 'svc/hello' 4 | -------------------------------------------------------------------------------- /dev/test/so_5/samples_as_unit_tests/two_handlers-static.ut.rb: -------------------------------------------------------------------------------- 1 | require_relative 'details.rb' 2 | 3 | setup_sample_as_unit_test 4 | -------------------------------------------------------------------------------- /doxygen/dox/license.dox: -------------------------------------------------------------------------------- 1 | /*! 2 | * \page so_5__license SObjectizer License 3 | * 4 | * \verbinclude LICENSE 5 | */ 6 | 7 | -------------------------------------------------------------------------------- /dev/sample/so_5/blinking_led/statechart.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eao197/so-5-5/HEAD/dev/sample/so_5/blinking_led/statechart.png -------------------------------------------------------------------------------- /dev/so_5/cmake/sobjectizer-config.cmake.in: -------------------------------------------------------------------------------- 1 | @PACKAGE_INIT@ 2 | 3 | include(${CMAKE_CURRENT_LIST_DIR}/sobjectizer-targets.cmake) 4 | -------------------------------------------------------------------------------- /dev/test/so_5/samples_as_unit_tests/chameneos_prealloc_msgs.ut.rb: -------------------------------------------------------------------------------- 1 | require_relative 'details.rb' 2 | 3 | setup_sample_as_unit_test 4 | -------------------------------------------------------------------------------- /dev/test/so_5/samples_as_unit_tests/chameneos_simple-static.ut.rb: -------------------------------------------------------------------------------- 1 | require_relative 'details.rb' 2 | 3 | setup_sample_as_unit_test 4 | -------------------------------------------------------------------------------- /dev/test/so_5/samples_as_unit_tests/chstate_msg_tracing-static.ut.rb: -------------------------------------------------------------------------------- 1 | require_relative 'details.rb' 2 | 3 | setup_sample_as_unit_test 4 | -------------------------------------------------------------------------------- /dev/test/so_5/samples_as_unit_tests/coop_notification-static.ut.rb: -------------------------------------------------------------------------------- 1 | require_relative 'details.rb' 2 | 3 | setup_sample_as_unit_test 4 | -------------------------------------------------------------------------------- /dev/test/so_5/samples_as_unit_tests/coop_user_resources-static.ut.rb: -------------------------------------------------------------------------------- 1 | require_relative 'details.rb' 2 | 3 | setup_sample_as_unit_test 4 | -------------------------------------------------------------------------------- /dev/test/so_5/samples_as_unit_tests/custom_error_logger-static.ut.rb: -------------------------------------------------------------------------------- 1 | require_relative 'details.rb' 2 | 3 | setup_sample_as_unit_test 4 | -------------------------------------------------------------------------------- /dev/test/so_5/samples_as_unit_tests/delivery_filters-static.ut.rb: -------------------------------------------------------------------------------- 1 | require_relative 'details.rb' 2 | 3 | setup_sample_as_unit_test 4 | -------------------------------------------------------------------------------- /dev/test/so_5/samples_as_unit_tests/exception_logger-static.ut.rb: -------------------------------------------------------------------------------- 1 | require_relative 'details.rb' 2 | 3 | setup_sample_as_unit_test 4 | -------------------------------------------------------------------------------- /dev/test/so_5/samples_as_unit_tests/exception_reaction-static.ut.rb: -------------------------------------------------------------------------------- 1 | require_relative 'details.rb' 2 | 3 | setup_sample_as_unit_test 4 | -------------------------------------------------------------------------------- /dev/test/so_5/samples_as_unit_tests/hello_evt_handler-static.ut.rb: -------------------------------------------------------------------------------- 1 | require_relative 'details.rb' 2 | 3 | setup_sample_as_unit_test 4 | -------------------------------------------------------------------------------- /dev/test/so_5/samples_as_unit_tests/hello_evt_lambda-static.ut.rb: -------------------------------------------------------------------------------- 1 | require_relative 'details.rb' 2 | 3 | setup_sample_as_unit_test 4 | -------------------------------------------------------------------------------- /dev/test/so_5/samples_as_unit_tests/modify_resend_as_immutable.ut.rb: -------------------------------------------------------------------------------- 1 | require_relative 'details.rb' 2 | 3 | setup_sample_as_unit_test 4 | -------------------------------------------------------------------------------- /dev/test/so_5/samples_as_unit_tests/mutable_msg_agents-static.ut.rb: -------------------------------------------------------------------------------- 1 | require_relative 'details.rb' 2 | 3 | setup_sample_as_unit_test 4 | -------------------------------------------------------------------------------- /dev/test/so_5/samples_as_unit_tests/ping_pong_minimal-static.ut.rb: -------------------------------------------------------------------------------- 1 | require_relative 'details.rb' 2 | 3 | setup_sample_as_unit_test 4 | -------------------------------------------------------------------------------- /dev/test/so_5/samples_as_unit_tests/private_dispatcher_hello.ut.rb: -------------------------------------------------------------------------------- 1 | require_relative 'details.rb' 2 | 3 | setup_sample_as_unit_test 4 | -------------------------------------------------------------------------------- /doxygen/dox/mainpage.dox: -------------------------------------------------------------------------------- 1 | /*! 2 | * \mainpage 3 | * 4 | * \ref so_5__version 5 | * 6 | * \ref so_5__license 7 | */ 8 | 9 | -------------------------------------------------------------------------------- /doxygen/dox/so_5/so_5_4_0__new_mpsc_mbox.dox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eao197/so-5-5/HEAD/doxygen/dox/so_5/so_5_4_0__new_mpsc_mbox.dox -------------------------------------------------------------------------------- /dev/test/so_5/mbox/mpsc_mbox/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.mbox.mpsc_mbox) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/mchain/simple/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.mchain.simple) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/mchain/timers/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.mchain.timers) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/samples_as_unit_tests/chameneos_prealloc_msgs-static.ut.rb: -------------------------------------------------------------------------------- 1 | require_relative 'details.rb' 2 | 3 | setup_sample_as_unit_test 4 | -------------------------------------------------------------------------------- /dev/test/so_5/samples_as_unit_tests/hello_world_simple_not_mtsafe.ut.rb: -------------------------------------------------------------------------------- 1 | require_relative 'details.rb' 2 | 3 | setup_sample_as_unit_test 4 | -------------------------------------------------------------------------------- /dev/test/so_5/samples_as_unit_tests/mchain_handler_formats-static.ut.rb: -------------------------------------------------------------------------------- 1 | require_relative 'details.rb' 2 | 3 | setup_sample_as_unit_test 4 | -------------------------------------------------------------------------------- /dev/test/so_5/samples_as_unit_tests/mchain_multi_consumers-static.ut.rb: -------------------------------------------------------------------------------- 1 | require_relative 'details.rb' 2 | 3 | setup_sample_as_unit_test 4 | -------------------------------------------------------------------------------- /dev/test/so_5/samples_as_unit_tests/nohandler_msg_tracing-static.ut.rb: -------------------------------------------------------------------------------- 1 | require_relative 'details.rb' 2 | 3 | setup_sample_as_unit_test 4 | -------------------------------------------------------------------------------- /dev/test/so_5/samples_as_unit_tests/private_dispatcher_for_children.ut.rb: -------------------------------------------------------------------------------- 1 | require_relative 'details.rb' 2 | 3 | setup_sample_as_unit_test 4 | -------------------------------------------------------------------------------- /dev/test/so_5/samples_as_unit_tests/private_dispatcher_hello-static.ut.rb: -------------------------------------------------------------------------------- 1 | require_relative 'details.rb' 2 | 3 | setup_sample_as_unit_test 4 | -------------------------------------------------------------------------------- /dev/test/so_5/samples_as_unit_tests/selective_msg_tracing-static.ut.rb: -------------------------------------------------------------------------------- 1 | require_relative 'details.rb' 2 | 3 | setup_sample_as_unit_test 4 | -------------------------------------------------------------------------------- /dev/test/so_5/samples_as_unit_tests/svc_exceptions.ut.rb: -------------------------------------------------------------------------------- 1 | require_relative 'details.rb' 2 | 3 | setup_sample_as_unit_test 'svc/exceptions' 4 | -------------------------------------------------------------------------------- /dev/test/so_5/samples_as_unit_tests/svc_hello-static.ut.rb: -------------------------------------------------------------------------------- 1 | require_relative 'details.rb' 2 | 3 | setup_sample_as_unit_test 'svc/hello' 4 | -------------------------------------------------------------------------------- /doxygen/dox/so_5/led_indicator_statechart.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eao197/so-5-5/HEAD/doxygen/dox/so_5/led_indicator_statechart.png -------------------------------------------------------------------------------- /dev/sample/so_5/state_deep_history/statechart.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eao197/so-5-5/HEAD/dev/sample/so_5/state_deep_history/statechart.jpg -------------------------------------------------------------------------------- /dev/test/so_5/layer/layer_init/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.layer.layer_init) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/layer/layer_query/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.layer.layer_query) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/mchain/simple_svc/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.mchain.simple_svc) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/samples_as_unit_tests/hello_world_simple_not_mtsafe-static.ut.rb: -------------------------------------------------------------------------------- 1 | require_relative 'details.rb' 2 | 3 | setup_sample_as_unit_test 4 | -------------------------------------------------------------------------------- /dev/test/so_5/samples_as_unit_tests/modify_resend_as_immutable-static.ut.rb: -------------------------------------------------------------------------------- 1 | require_relative 'details.rb' 2 | 3 | setup_sample_as_unit_test 4 | -------------------------------------------------------------------------------- /dev/test/so_5/svc/resending/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.so_5.svc.resending) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/svc/simple_svc/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.so_5.svc.simple_svc) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /doxygen/dox/so_5/so_5_5__in_depth_agent_states.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eao197/so-5-5/HEAD/doxygen/dox/so_5/so_5_5__in_depth_agent_states.md -------------------------------------------------------------------------------- /doxygen/dox/so_5/so_5_5__in_depth_exceptions.dox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eao197/so-5-5/HEAD/doxygen/dox/so_5/so_5_5__in_depth_exceptions.dox -------------------------------------------------------------------------------- /dev/sample/so_5/intercom_statechart/statechart.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eao197/so-5-5/HEAD/dev/sample/so_5/intercom_statechart/statechart.jpg -------------------------------------------------------------------------------- /dev/so_5/cmake/target.cmake: -------------------------------------------------------------------------------- 1 | set(SO_5_VERSION "5.5.24.3") 2 | set(SO_5_SHARED_LIB so.${SO_5_VERSION}) 3 | set(SO_5_STATIC_LIB so_s.${SO_5_VERSION}) 4 | -------------------------------------------------------------------------------- /dev/test/so_5/coop/coop_notify_1/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.coop.coop_notify_1) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/coop/coop_notify_2/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.coop.coop_notify_2) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/coop/coop_notify_3/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.coop.coop_notify_3) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/coop/duplicate_name/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.coop.duplicate_name) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/coop/introduce_coop/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.coop.introduce_coop) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/coop/parent_child_1/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.coop.parent_child_1) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/coop/parent_child_2/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.coop.parent_child_2) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/coop/parent_child_3/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.coop.parent_child_3) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/coop/parent_child_4/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.coop.parent_child_4) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/coop/user_resource/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.coop.user_resource) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/env_infrastructure/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | project(tests) 2 | 3 | add_subdirectory(simple_mtsafe_st) 4 | add_subdirectory(simple_not_mtsafe_st) 5 | -------------------------------------------------------------------------------- /dev/test/so_5/mbox/mpsc_mbox_stress/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _test.so_5.mpsc_mbox_stress) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/mchain/adv_receive/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.mchain.adv_receive) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/mchain/close_chain/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.mchain.close_chain) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/mchain/infinite_wait/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.mchain.infinite_wait) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/mchain/master_handle/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.mchain.master_handle) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/mchain/select_simple/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.mchain.select_simple) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/message_limits/drop/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.message_limits.drop) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/messages/typed_mtag/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.messages.typed_mtag) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/mutable_msg/periodic/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.mutable_msg.periodic) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/samples_as_unit_tests/private_dispatcher_for_children-static.ut.rb: -------------------------------------------------------------------------------- 1 | require_relative 'details.rb' 2 | 3 | setup_sample_as_unit_test 4 | -------------------------------------------------------------------------------- /dev/test/so_5/samples_as_unit_tests/svc_exceptions-static.ut.rb: -------------------------------------------------------------------------------- 1 | require_relative 'details.rb' 2 | 3 | setup_sample_as_unit_test 'svc/exceptions' 4 | -------------------------------------------------------------------------------- /dev/test/so_5/state/change_state/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.state.change_state) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/state/just_switch_to/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.state.just_switch_to) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/state/nesting_deep/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.state.nesting_deep) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/state/state_history/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.state.state_history) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/state/suppress_event/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.state.suppress_event) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/svc/helper_functions/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.svc.helper_functions) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/svc/stable_proxy/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.so_5.svc.stable_proxy) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/testing/v1/inline_ns/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.testing.v1.inline_ns) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/wrapped_env/simple/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.wrapped_env.simple) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /doxygen/dox/so_5/so_5_5_9__new_wrapped_env_class.dox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eao197/so-5-5/HEAD/doxygen/dox/so_5/so_5_5_9__new_wrapped_env_class.dox -------------------------------------------------------------------------------- /dev/sample/so_5/blinking_led/statechart_horizontal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eao197/so-5-5/HEAD/dev/sample/so_5/blinking_led/statechart_horizontal.png -------------------------------------------------------------------------------- /dev/test/so_5/api/run_so_environment/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.api.run_so_environment) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/coop/dereg_empty_coop/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.coop.dereg_empty_coop) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/disp/thread_pool/simple/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.disp.thread_pool.simpl) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/enveloped_msg/simplest/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.enveloped_msg.simplest) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/mbox/drop_subscription/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.mbox.drop_subscription) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/mbox/local_mbox_growth/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.mbox.local_mbox_growth) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/mchain/func_as_handler/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.mchain.func_as_handler) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/mutable_msg/simple_svc/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.mutable_msg.simple_svc) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/state/state_comparison/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.state.state_comparison) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/svc/no_svc_handlers/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.so_5.svc.no_svc_handlers) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /doxygen/dox/so_5/so_5_3_0__synchronous_interaction.dox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eao197/so-5-5/HEAD/doxygen/dox/so_5/so_5_3_0__synchronous_interaction.dox -------------------------------------------------------------------------------- /doxygen/dox/so_5/so_5_4_0__thread_pool_dispatcher.dox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eao197/so-5-5/HEAD/doxygen/dox/so_5/so_5_4_0__thread_pool_dispatcher.dox -------------------------------------------------------------------------------- /dev/test/so_5/coop/reg_some_and_stop_1/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.coop.reg_some_and_stop_1) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/coop/reg_some_and_stop_2/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.coop.reg_some_and_stop_2) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/coop/reg_some_and_stop_3/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.coop.reg_some_and_stop_3) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/disp/prio_dt_one_per_prio/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | add_subdirectory(simple) 2 | add_subdirectory(contexts) 3 | add_subdirectory(dereg_when_queue_not_empty) 4 | -------------------------------------------------------------------------------- /dev/test/so_5/environment/autoname_coop/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.environment.autoname_coop) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/environment/autoshutdown/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.environment.autoshutdown) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/event_queue_hook/simple/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.event_queue_hook.simple) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/layer/extra_layer_errors/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.layer.extra_layer_errors) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/layer/extra_layer_query/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.layer.extra_layer_query) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/mbox/custom_mbox_simple/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.mbox.custom_mbox_simple) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/mchain/auto_close_chains/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.mchain.auto_close_chains) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/mchain/not_empty_notify/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.mchain.not_empty_notify) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/messages/lambda_handlers/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.messages.lambda_handlers) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/messages/resend_message/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.messages.resend_message) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/messages/three_messages/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.messages.three_messages) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/messages/tuple_as_message/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.messages.tuple_as_message) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/mpsc_queue_traits/locks/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.mpsc_queue_traits.locks) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/mutable_msg/immutable_svc/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.mutable_msg.immutable_svc) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/mutable_msg/simple_mchain/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.mutable_msg.simple_mchain) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/mutable_msg/svc_redirect/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.mutable_msg.svc_redirect) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/state/enter_exit_handlers/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.state.enter_exit_handlers) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/state/on_exit_on_dereg_1/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.state.on_exit_on_dereg_1) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/state/on_exit_on_dereg_2/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.state.on_exit_on_dereg_2) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/state/state_history_clear/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.state.state_history_clear) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/state/state_switch_guard/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.state.state_switch_guard) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/state/time_limit/simple/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.state.time_limit.simple) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/state/transfer_to_state/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.state.transfer_to_state) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/svc/make_sync_request/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.so_5.svc.make_sync_request) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/svc/simple_lambda_svc/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.so_5.svc.simple_lambda_svc) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/wrapped_env/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | add_subdirectory(simple) 2 | add_subdirectory(external_stop_then_join) 3 | add_subdirectory(add_coop_after_start) 4 | 5 | -------------------------------------------------------------------------------- /doxygen/dox/so_5/so_5_4_0__adv_thread_pool_dispatcher.dox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eao197/so-5-5/HEAD/doxygen/dox/so_5/so_5_4_0__adv_thread_pool_dispatcher.dox -------------------------------------------------------------------------------- /doxygen/dox/so_5/so_5_5__in_depth_priority_of_agents.dox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eao197/so-5-5/HEAD/doxygen/dox/so_5/so_5_5__in_depth_priority_of_agents.dox -------------------------------------------------------------------------------- /dev/test/so_5/coop/throw_on_bind_to_disp/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.coop.throw_on_bind_to_disp) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/coop/throw_on_define_agent/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.coop.throw_on_define_agent) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/disp/adv_thread_pool/simple/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.disp.adv_thread_pool.simple) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/disp/binder/bind_to_disp_1/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.disp.binder.bind_to_disp_1) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/disp/binder/bind_to_disp_2/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.disp.binder.bind_to_disp_2) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/disp/binder/bind_to_disp_3/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.disp.binder.bind_to_disp_3) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/disp/thread_pool/threshold/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.disp.thread_pool.threshold) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/enveloped_msg/simple_timer/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.enveloped_msg.simple_timer) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/environment/moveable_params/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.environment.moveable_params) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/execution_hint/basic_checks/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.execution_hint.basic_checks) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/mbox/hanging_subscriptions/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.mbox.hanging_subscriptions) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/mchain/adv_prepared_receive/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.mchain.adv_prepared_receive) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/mchain/auto_close_chains_ex/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.mchain.auto_close_chains_ex) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/mchain/limited_no_app_abort/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.mchain.limited_no_app_abort) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/mchain/multithread_receive/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.mchain.multithread_receive) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/mchain/select_mthread_close/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.mchain.select_mthread_close) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/mchain/select_mthread_read/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.mchain.select_mthread_read) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/mchain/select_simple_close/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.mchain.select_simple_close) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/msg_tracing/change_filter_1/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.msg_tracing.change_filter_1) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/msg_tracing/overlimit_drop/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.msg_tracing.overlimit_drop) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/mutable_msg/delayed_mutable/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.mutable_msg.delayed_mutable) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/mutable_msg/receive_mutable/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.mutable_msg.receive_mutable) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/mutable_msg/svc_redirect_2/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.mutable_msg.svc_redirect_2) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/state/parent_state_handler/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.state.parent_state_handler) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/svc/several_svc_handlers/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.so_5.svc.several_svc_handlers) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/svc/svc_handler_exception/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.so_5.svc.svc_handler_exception) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/timer_thread/negative_args/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.timer_thread.negative_args) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/timer_thread/single_delayed/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.timer_thread.single_delayed) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /doxygen/dox/so_5/so_5_5_18__nested_state_switch_disabled.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eao197/so-5-5/HEAD/doxygen/dox/so_5/so_5_5_18__nested_state_switch_disabled.md -------------------------------------------------------------------------------- /dev/test/so_5/coop/create_child_coop_5_5_8/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.coop.create_child_coop_5_5_8) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/coop/throw_on_bind_to_disp_2/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.coop.throw_on_bind_to_disp_2) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/enveloped_msg/adv_thread_pool/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.enveloped_msg.adv_thread_pool) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/enveloped_msg/simple_svc_req/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.enveloped_msg.simple_svc_req) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/environment/stop_guards/simple/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.environment.stop_guards.simple) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/environment/unknown_exception_run/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.coop.unknown_exception_run) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/event_handler/ignore_exception/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.event_handler.ignore_exception) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/event_handler/subscribe_errors/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.event_handler.subscribe_errors) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/internal_stats/simple_turn_on/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.internal_stats.simple_turn_on) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/mbox/adaptive_subscr_storage/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.mbox.adaptive_subscr_storage) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/mbox/delivery_filters/simple/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.mbox.delivery_filters.simple) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/mchain/adv_select_mthread_read/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.mchain.adv_select_mthread_read) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/mchain/prepared_select_simple/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.mchain.prepared_select_simple) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/mchain/receive_closed_handler/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.mchain.receive_closed_handler) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/mchain/select_closed_handler/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.mchain.select_closed_handler) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/mchain/select_count_messages/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.mchain.select_count_messages) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/message_limits/drop_at_peaks/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.message_limits.drop_at_peaks) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/message_limits/duplicate_limit/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.message_limits.duplicate_limit) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/mpsc_queue_traits/agent_ring/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.mpsc_queue_traits.agent_ring) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/msg_tracing/overlimit_redirect/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.msg_tracing.overlimit_redirect) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/msg_tracing/simple_msg_count/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.msg_tracing.simple_msg_count) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/msg_tracing/simple_svc_count/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.msg_tracing.simple_svc_count) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/mutable_msg/mutable_redirect/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.mutable_msg.mutable_redirect) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/mutable_msg/receive_immutable/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.mutable_msg.receive_immutable) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/spinlocks/llvm_inspired_test/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.spinlocks.llvm_inspired_test) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/state/composite_state_change/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.state.composite_state_change) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/state/time_limit/many_switches/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.state.time_limit.many_switches) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/state/time_limit/reset_limit/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.state.time_limit.reset_limit) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/state/transfer_to_state_loop/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.state.transfer_to_state_loop) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/svc/resending_sync_request/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.so_5.svc.resending_sync_request) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/svc/simple_svc_adhoc_agents/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.so_5.svc.simple_svc_adhoc_agents) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/svc/svc_handler_not_called/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.so_5.svc.svc_handler_not_called) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/testing/v1/impact_as_message/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.testing.v1.impact_as_message) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/testing/v1/testenv_constraints/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.testing.v1.testenv_constraints) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/testing/v1/testenv_ping_pong/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.testing.v1.testenv_ping_pong) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/timer_thread/overloaded_mchain/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.timer_thread.overloaded_mchain) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/timer_thread/single_periodic/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.timer_thread.single_periodic) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /doxygen/dox/so_5/so_5_3_0__exception_reaction_inheritance.dox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eao197/so-5-5/HEAD/doxygen/dox/so_5/so_5_3_0__exception_reaction_inheritance.dox -------------------------------------------------------------------------------- /doxygen/dox/so_5/so_5_5__in_depth_arbitrary_message_type.dox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eao197/so-5-5/HEAD/doxygen/dox/so_5/so_5_5__in_depth_arbitrary_message_type.dox -------------------------------------------------------------------------------- /doxygen/dox/so_5/so_5_5__in_depth_synchronous_interaction.dox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eao197/so-5-5/HEAD/doxygen/dox/so_5/so_5_5__in_depth_synchronous_interaction.dox -------------------------------------------------------------------------------- /dev/test/so_5/bench/ping_pong/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | add_executable(_test.bench.so_5.ping_pong main.cpp) 2 | target_link_libraries(_test.bench.so_5.ping_pong sobjectizer::SharedLib) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/disp/prio_dt_one_per_prio/simple/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.disp.prio_dt_one_per_prio.simple) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/disp/private_dispatchers/simple/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.disp.private_dispatchers.simple) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/disp/thread_pool/individual_fifo/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.disp.thread_pool.individual_fifo) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/environment/add_disp_after_start/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.environment.add_disp_after_start) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/environment/autoshutdown_in_init/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.environment.autoshutdown_in_init) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/environment/reg_coop_after_stop/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.environment.reg_coop_after_stop) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/event_handler/has_subscription_1/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.event_handler.has_subscription_1) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/event_handler/has_subscription_2/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.event_handler.has_subscription_2) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/event_handler/has_subscription_3/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.event_handler.has_subscription_3) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/event_handler/has_subscription_4/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.event_handler.has_subscription_4) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/event_handler/has_subscription_5/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.event_handler.has_subscription_5) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/event_handler/has_subscription_6/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.event_handler.has_subscription_6) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/event_handler/has_subscription_7/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.event_handler.has_subscription_7) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/event_handler/has_subscription_8/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.event_handler.has_subscription_8) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/internal_stats/simple_coop_count/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.internal_stats.simple_coop_count) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/mbox/delivery_filters/set_unset/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.mbox.delivery_filters.set_unset) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/mbox/delivery_filters/simple_svc/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.mbox.delivery_filters.simple_svc) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/mbox/subscribe_when_deregistered/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.mbox.subscribe_when_deregistered) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/mchain/adv_select_mthread_close/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.mchain.adv_select_mthread_close) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/mchain/multithread_receive_close/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.mchain.multithread_receive_close) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/messages/store_and_resend_later/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.messages.store_and_resend_later) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/msg_tracing/overlimit_transform/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.msg_tracing.overlimit_transform) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/mutable_msg/delayed_to_mpmc_mbox/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.mutable_msg.delayed_to_mpmc_mbox) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/mutable_msg/mutable_to_immutable/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.mutable_msg.mutable_to_immutable) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/mutable_msg/mutable_to_mpmc_mbox/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.mutable_msg.mutable_to_mpmc_mbox) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/mutable_msg/svc_redirect_signals/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.mutable_msg.svc_redirect_signals) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/state/const_enter_exit_handlers/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.state.const_enter_exit_handlers) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/state/time_limit/cancel_on_dereg/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.state.time_limit.cancel_on_dereg) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/svc/simple_mutable_lambda_svc/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.so_5.svc.simple_mutable_lambda_svc) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/svc/sync_request_and_wait_for/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.so_5.svc.sync_request_and_wait_for) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/testing/v1/testenv_constructors/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.testing.v1.testenv_constructors) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/timer_thread/overloaded_mchain_2/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.timer_thread.overloaded_mchain_2) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/timer_thread/timers_cancelation/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.timer_thread.timers_cancelation) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/wrapped_env/add_coop_after_start/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.wrapped_env.add_coop_after_start) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/cmake/run_tests.bat: -------------------------------------------------------------------------------- 1 | setlocal 2 | set PATH=%PATH%;${CMAKE_INSTALL_PREFIX}\bin 3 | cmd /c ctest --force-new-ctest-process 4 | if %errorlevel% neq 0 exit /b 1 5 | endlocal 6 | -------------------------------------------------------------------------------- /dev/test/so_5/bench/agent_ring/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | add_executable(_test.bench.so_5.agent_ring main.cpp) 2 | target_link_libraries(_test.bench.so_5.agent_ring sobjectizer::SharedLib) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/bench/many_mboxes/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | add_executable(_test.bench.so_5.many_mboxes main.cpp) 2 | target_link_libraries(_test.bench.so_5.many_mboxes sobjectizer::SharedLib) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/bench/no_workload/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | add_executable(_test.bench.so_5.no_workload main.cpp) 2 | target_link_libraries(_test.bench.so_5.no_workload sobjectizer::SharedLib) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/coop/unknown_exception_define_agent/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.coop.unknown_exception_define_agent) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/disp/adv_thread_pool/subscr_in_safe/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.disp.adv_thread_pool.subscr_in_safe) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/disp/prio_dt_one_per_prio/contexts/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.disp.prio_dt_one_per_prio.contexts) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/disp/private_dispatchers/env_stop/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.disp.private_dispatchers.env_stop) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/disp/thread_pool/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | add_subdirectory(simple) 2 | add_subdirectory(cooperation_fifo) 3 | add_subdirectory(individual_fifo) 4 | add_subdirectory(threshold) 5 | -------------------------------------------------------------------------------- /dev/test/so_5/disp/thread_pool/cooperation_fifo/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.disp.thread_pool.cooperation_fifo) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/enveloped_msg/mchain_handled_count/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.enveloped_msg.mchain_handled_count) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/enveloped_msg/simple_mchain_timer/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.enveloped_msg.simple_mchain_timer) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/environment/autoshutdown_disabled/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.environment.autoshutdown_disabled) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/event_handler/external_subscription/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.event_handler.external_subscription) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/event_handler/subscribe_before_reg/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.event_handler.subscribe_before_reg) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/internal_stats/simple_timer_thread/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.internal_stats.simple_timer_thread) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/mbox/mpsc_mbox_illegal_subscriber/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.mbox.mpsc_mbox_illegal_subscriber) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/mchain/adv_select_mthread_stop_on/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.mchain.adv_select_mthread_stop_on) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/message_limits/redirect_msg/mc_mbox/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.message_limits.redirect_msg.mc_mbox) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/message_limits/redirect_msg/sc_mbox/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.message_limits.redirect_msg.sc_mbox) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/message_limits/redirect_svc/mc_mbox/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.message_limits.redirect_svc.mc_mbox) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/message_limits/redirect_svc/sc_mbox/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.message_limits.redirect_svc.sc_mbox) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/message_limits/subscr_without_limit/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.message_limits.subscr_without_limit) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/messages/user_type_msgs/event_data/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.messages.user_type_msgs.event_data) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/messages/user_type_msgs/simple_msgs/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.messages.user_type_msgs.simple_msgs) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/messages/user_type_msgs/simple_svc/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.messages.user_type_msgs.simple_svc) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/msg_tracing/simple_deny_all_filter/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.msg_tracing.simple_deny_all_filter) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/msg_tracing/simple_deny_msg_filter/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.msg_tracing.simple_deny_msg_filter) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/mutable_msg/periodic_to_mpmc_mbox/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.mutable_msg.periodic_to_mpmc_mbox) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/mutable_msg/receive_mutable_lambda/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.mutable_msg.receive_mutable_lambda) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/mutable_msg/svc_redirect_signals_2/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.mutable_msg.svc_redirect_signals_2) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/state/enter_exit_current_state_ptr/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.state.enter_exit_current_state_ptr) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/state/time_limit/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | add_subdirectory(simple) 2 | add_subdirectory(reset_limit) 3 | add_subdirectory(many_switches) 4 | add_subdirectory(cancel_on_dereg) 5 | -------------------------------------------------------------------------------- /dev/test/so_5/testing/v1/testenv_empty_scenario/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.testing.v1.testenv_empty_scenario) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/testing/v1/testenv_mpmc_mbox_ignore/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.testing.v1.testenv_mpmc_mbox_ignore) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/testing/v1/testenv_simple_one_step/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.testing.v1.testenv_simple_one_step) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/testing/v1/testenv_simple_two_steps/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.testing.v1.testenv_simple_two_steps) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/testing/v1/testenv_simple_when_all/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.testing.v1.testenv_simple_when_all) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/testing/v1/testenv_simple_when_any/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.testing.v1.testenv_simple_when_any) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/wrapped_env/external_stop_then_join/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.wrapped_env.external_stop_then_join) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/bench/change_state/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | add_executable(_test.bench.so_5.change_state main.cpp) 2 | target_link_libraries(_test.bench.so_5.change_state sobjectizer::SharedLib) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/disp/adv_thread_pool/chstate_in_safe/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.disp.adv_thread_pool.chstate_in_safe) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/disp/adv_thread_pool/cooperation_fifo/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.disp.adv_thread_pool.cooperation_fifo) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/disp/adv_thread_pool/individual_fifo/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.disp.adv_thread_pool.individual_fifo) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/disp/prio_ot_strictly_ordered/simple/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.disp.prio_ot_strictly_ordered.simple) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/enveloped_msg/simple_delivery_filter/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.enveloped_msg.simple_delivery_filter) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/enveloped_msg/simple_mchain_delivery/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.enveloped_msg.simple_mchain_delivery) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/mbox/drop_subscr_when_demand_in_queue/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.mbox.drop_subscr_when_demand_in_queue) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/message_limits/transform_msg/mc_mbox/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.message_limits.transform_msg.mc_mbox) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/message_limits/transform_msg/sc_mbox/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.message_limits.transform_msg.sc_mbox) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/message_limits/transform_svc/mc_mbox/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.message_limits.transform_svc.mc_mbox) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/message_limits/transform_svc/sc_mbox/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.message_limits.transform_svc.sc_mbox) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/testing/v1/testenv_simple_when_all_2/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.testing.v1.testenv_simple_when_all_2) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/testing/v1/testenv_simple_when_all_3/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.testing.v1.testenv_simple_when_all_3) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/testing/v1/testenv_stored_state_name/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.testing.v1.testenv_stored_state_name) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/timer_thread/single_timer_zero_delay/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.timer_thread.single_timer_zero_delay) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /doxygen/dox/so_5/so_5_5_18__new_msg_distribution_started_finished.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eao197/so-5-5/HEAD/doxygen/dox/so_5/so_5_5_18__new_msg_distribution_started_finished.md -------------------------------------------------------------------------------- /dev/test/so_5/ad_hoc_agents/default_exception_reaction/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.ad_hoc_agents.default_exception_reaction) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/bench/skynet1m/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(BENCHMARK _test.bench.so_5.skynet1m) 2 | add_executable(${BENCHMARK} main.cpp) 3 | target_link_libraries(${BENCHMARK} sobjectizer::SharedLib) 4 | -------------------------------------------------------------------------------- /dev/test/so_5/disp/adv_thread_pool/chained_svc_call/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.disp.adv_thread_pool.chained_service_call) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/disp/adv_thread_pool/unsafe_after_safe/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.disp.adv_thread_pool.unsafe_after_safe) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/disp/binder/bind_to_disp_error_no_disp/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.disp.binder.bind_to_disp_error_no_disp) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/disp/prio_ot_quoted_round_robin/simple/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.disp.prio_ot_quoted_round_robin.simple) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/environment/stop_guards/parallel_remove/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.environment.stop_guards.parallel_remove) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/event_handler/deadletter_handler_formats/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.event_handler.deadletter_handler_formats) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/event_handler/deadletter_handler_simple/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.event_handler.deadletter_handler_simple) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/internal_stats/simple_named_mbox_count/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.internal_stats.simple_named_mbox_count) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/mbox/delivery_filters/dereg_subscriber/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.mbox.delivery_filters.dereg_subscriber) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/mchain/adv_select_mthread_empty_timeout/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.mchain.adv_select_mthread_empty_timeout) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/messages/user_type_msgs/delivery_filters/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.messages.user_type_msgs.delivery_filters) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/messages/user_type_msgs/limit_transform/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.messages.user_type_msgs.limit_transform) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/msg_tracing/simple_msg_count_mpsc_limits/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.msg_tracing.simple_msg_count_mpsc_limits) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/mutable_msg/delayed_mutable_to_immutable/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.mutable_msg.delayed_mutable_to_immutable) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/bench/coop_dereg/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(BENCHMARK _test.bench.so_5.coop_dereg) 2 | add_executable(${BENCHMARK} main.cpp) 3 | target_link_libraries(${BENCHMARK} sobjectizer::SharedLib) 4 | -------------------------------------------------------------------------------- /dev/test/so_5/bench/thread_pool_disp/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | add_executable(_test.bench.so_5.thread_pool_disp main.cpp) 2 | target_link_libraries(_test.bench.so_5.thread_pool_disp sobjectizer::SharedLib) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/disp/prio_ot_strictly_ordered/simple_seq1/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.disp.prio_ot_strictly_ordered.simple_seq1) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/disp/prio_ot_strictly_ordered/simple_seq2/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.disp.prio_ot_strictly_ordered.simple_seq2) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/disp/prio_ot_strictly_ordered/simple_seq3/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.disp.prio_ot_strictly_ordered.simple_seq3) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/event_handler/unknown_exception_evt_finish/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.event_handler.unknown_exception_evt_finish) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/event_handler/unknown_exception_evt_start/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.event_handler.unknown_exception_evt_start) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/internal_stats/simple_work_thread_activity/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.internal_stats.simple_work_thread_activity) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/mbox/delivery_filters/filter_on_mpsc_mbox/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.mbox.delivery_filters.filter_on_mpsc_mbox) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/messages/user_type_msgs/different_handlers/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.messages.user_type_msgs.different_handlers) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/msg_tracing/overlimit_redirect_with_filter/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.msg_tracing.overlimit_redirect_with_filter) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/msg_tracing/simple_svc_count_on_exception/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.msg_tracing.simple_svc_count_on_exception) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/mutable_msg/delayed_mutable_with_timer_id/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.mutable_msg.delayed_mutable_with_timer_id) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/testing/v1/testenv_wait_completion_simple/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.testing.v1.testenv_wait_completion_simple) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/sample/so_5/disp/prj.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj 'so_5/prj.rb' 6 | target 'sample.so_5.disp' 7 | 8 | cpp_source 'main.cpp' 9 | } 10 | -------------------------------------------------------------------------------- /dev/test/so_5/disp/adv_thread_pool/chained_svc_call_adhoc/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.disp.adv_thread_pool.chained_service_call_adhoc) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/disp/prio_ot_quoted_round_robin/simple_quote/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.disp.prio_ot_quoted_round_robin.simple_quote) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/disp/prio_ot_quoted_round_robin/simple_seq1/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.disp.prio_ot_quoted_round_robin.simple_seq1) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/env_infrastructure/simple_mtsafe_st/stats_on/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.env_infrastructure.simple_mtsafe_st.stats_on) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/env_infrastructure/simple_mtsafe_st/thread_id/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.env_infrastructure.simple_mtsafe_st.thread_id) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/enveloped_msg/message_limits/transform_normal/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.enveloped_msg.message_limits.transform_normal) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/enveloped_msg/message_limits/transform_signal/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.enveloped_msg.message_limits.transform_signal) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/environment/stop_guards/parallel_remove_50k/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.environment.stop_guards.parallel_remove_50k) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/event_handler/deadletter_handler_has_handler/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.event_handler.deadletter_handler_has_handler) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/event_handler/deadletter_handler_svc_request/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.event_handler.deadletter_handler_svc_request) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/event_handler/deadletter_handler_unsubscribe/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.event_handler.deadletter_handler_unsubscribe) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/event_handler/exception_reaction_inheritance/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.event_handler.exception_reaction_inheritance) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/event_handler/unknown_exception_evt_handler/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.event_handler.unknown_exception_evt_handler) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/mbox/delivery_filters/filter_no_subscriptions/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.mbox.delivery_filters.filter_no_subscriptions) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/message_limits/redirect_msg_too_deep/mc_mbox/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.message_limits.redirect_msg_too_deep.mc_mbox) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/message_limits/redirect_msg_too_deep/sc_mbox/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.message_limits.redirect_msg_too_deep.sc_mbox) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/message_limits/redirect_svc_too_deep/mc_mbox/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.message_limits.redirect_svc_too_deep.mc_mbox) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/message_limits/redirect_svc_too_deep/sc_mbox/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.message_limits.redirect_svc_too_deep.sc_mbox) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/message_limits/transform_msg_too_deep/mc_mbox/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.message_limits.transform_msg_too_deep.mc_mbox) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/message_limits/transform_msg_too_deep/sc_mbox/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.message_limits.transform_msg_too_deep.sc_mbox) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/msg_tracing/simple_msg_count_mpsc_no_limits/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.msg_tracing.simple_msg_count_mpsc_no_limits) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/mutable_msg/subscr_to_mutable_from_mpmc_mbox/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.mutable_msg.subscr_to_mutable_from_mpmc_mbox) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/timer_thread/resend_periodic_signal_via_mhood/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.timer_thread.resend_periodic_signal_via_mhood) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/sample/so_5/disp/prj_s.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj 'so_5/prj_s.rb' 6 | target 'sample.so_5.disp_s' 7 | 8 | cpp_source 'main.cpp' 9 | } 10 | -------------------------------------------------------------------------------- /dev/test/so_5/bench/prepared_select/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(BENCHMARK _test.bench.so_5.prepared_select) 2 | add_executable(${BENCHMARK} main.cpp) 3 | target_link_libraries(${BENCHMARK} sobjectizer::SharedLib) 4 | -------------------------------------------------------------------------------- /dev/test/so_5/disp/binder/correct_unbind_after_throw_on_bind/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.disp.binder.correct_unbind_after_throw_on_bind) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/disp/prio_ot_quoted_round_robin/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | add_subdirectory(simple) 2 | add_subdirectory(simple_seq1) 3 | add_subdirectory(simple_quote) 4 | add_subdirectory(dereg_when_queue_not_empty) 5 | -------------------------------------------------------------------------------- /dev/test/so_5/env_infrastructure/simple_mtsafe_st/delayed_msg/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.env_infrastructure.simple_mtsafe_st.delayed_msg) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/enveloped_msg/message_limits/transform_svc_req/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.enveloped_msg.message_limits.transform_svc_req) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/environment/stop_guards/some_actions_after_stop/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.environment.stop_guards.some_actions_after_stop) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/environment/stop_guards/stop_in_progress_throw/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.environment.stop_guards.stop_in_progress_throw) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/event_handler/drop_subscr_in_lambda_svc_handler/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.event_handler.drop_subscr_in_lambda_svc_handler) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/messages/user_type_msgs/different_svc_handlers/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.messages.user_type_msgs.different_svc_handlers) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/timer_thread/resend_delayed_via_mhood_to_mchain/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.timer_thread.resend_delayed_via_mhood_to_mchain) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/bench/prepared_receive/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(BENCHMARK _test.bench.so_5.prepared_receive) 2 | add_executable(${BENCHMARK} main.cpp) 3 | target_link_libraries(${BENCHMARK} sobjectizer::SharedLib) 4 | -------------------------------------------------------------------------------- /dev/test/so_5/disp/binder/bind_to_disp_error_disp_type_mismatch/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.disp.binder.bind_to_disp_error_disp_type_mismatch) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/env_infrastructure/simple_mtsafe_st/empty_init_fn/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.env_infrastructure.simple_mtsafe_st.empty_init_fn) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/env_infrastructure/simple_mtsafe_st/periodic_msg/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.env_infrastructure.simple_mtsafe_st.periodic_msg) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/env_infrastructure/simple_mtsafe_st/simple_agent/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.env_infrastructure.simple_mtsafe_st.simple_agent) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/env_infrastructure/simple_not_mtsafe_st/stats_on/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.env_infrastructure.simple_not_mtsafe_st.stats_on) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/env_infrastructure/simple_not_mtsafe_st/thread_id/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.env_infrastructure.simple_not_mtsafe_st.thread_id) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/environment/stop_guards/stop_in_progress_nothrow/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.environment.stop_guards.stop_in_progress_nothrow) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/event_handler/drop_subscr_in_lambda_event_handler/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.event_handler.drop_subscr_in_lambda_event_handler) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/timer_thread/resend_periodic_via_mhood_to_mchain/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.timer_thread.resend_periodic_via_mhood_to_mchain) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/sample/so_5/blinking_led/prj.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj 'so_5/prj.rb' 6 | target 'sample.so_5.blinking_led' 7 | 8 | cpp_source 'main.cpp' 9 | } 10 | -------------------------------------------------------------------------------- /dev/sample/so_5/chstate/prj.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj( "so_5/prj.rb" ) 6 | target( "sample.so_5.chstate" ) 7 | 8 | cpp_source( "main.cpp" ) 9 | } 10 | -------------------------------------------------------------------------------- /dev/sample/so_5/chstate/prj_s.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj 'so_5/prj_s.rb' 6 | target 'sample.so_5.chstate_s' 7 | 8 | cpp_source 'main.cpp' 9 | } 10 | -------------------------------------------------------------------------------- /dev/sample/so_5/convert_lib/prj.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj 'so_5/prj.rb' 6 | target 'sample.so_5.convert_lib' 7 | 8 | cpp_source 'main.cpp' 9 | } 10 | -------------------------------------------------------------------------------- /dev/sample/so_5/hello_all/prj_s.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj 'so_5/prj_s.rb' 6 | target 'sample.so_5.hello_all_s' 7 | 8 | cpp_source 'main.cpp' 9 | } 10 | -------------------------------------------------------------------------------- /dev/sample/so_5/hello_delay/prj.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj 'so_5/prj.rb' 6 | target 'sample.so_5.hello_delay' 7 | 8 | cpp_source 'main.cpp' 9 | } 10 | -------------------------------------------------------------------------------- /dev/sample/so_5/many_timers/prj.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj 'so_5/prj.rb' 6 | target 'sample.so_5.many_timers' 7 | 8 | cpp_source 'main.cpp' 9 | } 10 | -------------------------------------------------------------------------------- /dev/sample/so_5/news_board/prj.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj 'so_5/prj.rb' 6 | target 'sample.so_5.news_board' 7 | 8 | cpp_source 'main.cpp' 9 | } 10 | -------------------------------------------------------------------------------- /dev/sample/so_5/ping_pong/prj.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj "so_5/prj.rb" 6 | target "sample.so_5.ping_pong" 7 | 8 | cpp_source "main.cpp" 9 | } 10 | 11 | -------------------------------------------------------------------------------- /dev/test/so_5/disp/prio_dt_one_per_prio/dereg_when_queue_not_empty/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.disp.prio_dt_one_per_prio.dereg_when_queue_not_empty) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/env_infrastructure/simple_mtsafe_st/direct_env_stop/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.env_infrastructure.simple_mtsafe_st.direct_env_stop) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/env_infrastructure/simple_mtsafe_st/stats_coop_count/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.env_infrastructure.simple_mtsafe_st.stats_coop_count) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/env_infrastructure/simple_mtsafe_st/stop_in_init_fn/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.env_infrastructure.simple_mtsafe_st.stop_in_init_fn) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/env_infrastructure/simple_mtsafe_st/timer_factories/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.env_infrastructure.simple_mtsafe_st.timer_factories) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/env_infrastructure/simple_not_mtsafe_st/delayed_msg/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.env_infrastructure.simple_not_mtsafe_st.delayed_msg) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/env_infrastructure/simple_not_mtsafe_st/periodic_msg/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.env_infrastructure.simple_not_mtsafe_st.periodic_msg) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/env_infrastructure/simple_not_mtsafe_st/simple_agent/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.env_infrastructure.simple_not_mtsafe_st.simple_agent) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/internal_stats/all_dispatchers/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _test.internal_stats.all_dispatchers) 2 | add_executable(${UNITTEST} main.cpp) 3 | target_link_libraries(${UNITTEST} sobjectizer::SharedLib) 4 | -------------------------------------------------------------------------------- /dev/sample/so_5/convert_lib/prj_s.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj 'so_5/prj_s.rb' 6 | target 'sample.so_5.convert_lib_s' 7 | 8 | cpp_source 'main.cpp' 9 | } 10 | -------------------------------------------------------------------------------- /dev/sample/so_5/hello_all/prj.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj( "so_5/prj.rb" ) 6 | target( "sample.so_5.hello_all" ) 7 | 8 | cpp_source( "main.cpp" ) 9 | } 10 | -------------------------------------------------------------------------------- /dev/sample/so_5/hello_delay/prj_s.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj 'so_5/prj_s.rb' 6 | target 'sample.so_5.hello_delay_s' 7 | 8 | cpp_source 'main.cpp' 9 | } 10 | -------------------------------------------------------------------------------- /dev/sample/so_5/hello_periodic/prj.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj 'so_5/prj.rb' 6 | target 'sample.so_5.hello_periodic' 7 | 8 | cpp_source 'main.cpp' 9 | } 10 | -------------------------------------------------------------------------------- /dev/sample/so_5/hello_world/prj.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj 'so_5/prj.rb' 6 | target 'sample.so_5.hello_world' 7 | 8 | cpp_source 'main.cpp' 9 | } 10 | 11 | -------------------------------------------------------------------------------- /dev/sample/so_5/make_pipeline/prj.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj 'so_5/prj.rb' 6 | target 'sample.so_5.make_pipeline' 7 | 8 | cpp_source 'main.cpp' 9 | } 10 | -------------------------------------------------------------------------------- /dev/sample/so_5/many_timers/prj_s.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj 'so_5/prj_s.rb' 6 | target 'sample.so_5.many_timers_s' 7 | 8 | cpp_source 'main.cpp' 9 | } 10 | -------------------------------------------------------------------------------- /dev/sample/so_5/mchain_select/prj.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj 'so_5/prj.rb' 6 | target 'sample.so_5.mchain_select' 7 | 8 | cpp_source 'main.cpp' 9 | } 10 | -------------------------------------------------------------------------------- /dev/sample/so_5/mchain_svc_req/prj.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj 'so_5/prj.rb' 6 | target 'sample.so_5.mchain_svc_req' 7 | 8 | cpp_source 'main.cpp' 9 | } 10 | -------------------------------------------------------------------------------- /dev/sample/so_5/news_board/prj_s.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj 'so_5/prj_s.rb' 6 | target 'sample.so_5.news_board_s' 7 | 8 | cpp_source 'main.cpp' 9 | } 10 | -------------------------------------------------------------------------------- /dev/sample/so_5/parent_coop/prj_s.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj 'so_5/prj_s.rb' 6 | target 'sample.so_5.parent_coop_s' 7 | 8 | cpp_source 'main.cpp' 9 | } 10 | -------------------------------------------------------------------------------- /dev/sample/so_5/stop_guard/prj.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj 'so_5/prj.rb' 6 | target 'sample.so_5.stop_guard' 7 | 8 | cpp_source 'main.cpp' 9 | } 10 | 11 | -------------------------------------------------------------------------------- /dev/sample/so_5/subscriptions/prj.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj 'so_5/prj.rb' 6 | target 'sample.so_5.subscriptions' 7 | 8 | cpp_source 'main.cpp' 9 | } 10 | -------------------------------------------------------------------------------- /dev/test/so_5/bench/parallel_parent_child/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(BENCHMARK _test.bench.so_5.parallel_parent_child) 2 | add_executable(${BENCHMARK} main.cpp) 3 | target_link_libraries(${BENCHMARK} sobjectizer::SharedLib) 4 | -------------------------------------------------------------------------------- /dev/test/so_5/env_infrastructure/simple_mtsafe_st/stats_wt_activity/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.env_infrastructure.simple_mtsafe_st.stats_wt_activity) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/env_infrastructure/simple_not_mtsafe_st/empty_init_fn/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.env_infrastructure.simple_not_mtsafe_st.empty_init_fn) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/env_infrastructure/simple_not_mtsafe_st/stop_in_init_fn/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.env_infrastructure.simple_not_mtsafe_st.stop_in_init_fn) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/env_infrastructure/simple_not_mtsafe_st/timer_factories/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.env_infrastructure.simple_not_mtsafe_st.timer_factories) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/enveloped_msg/message_limits/transform_normal_user_msg/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.enveloped_msg.message_limits.transform_normal_user_msg) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/event_handler/deadletter_handler_unsubscribe_all_states/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.event_handler.deadletter_handler_unsubscribe_all_states) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/sample/so_5/blinking_led/prj_s.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj 'so_5/prj_s.rb' 6 | target 'sample.so_5.blinking_led_s' 7 | 8 | cpp_source 'main.cpp' 9 | } 10 | -------------------------------------------------------------------------------- /dev/sample/so_5/chameneos_simple/prj.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj 'so_5/prj.rb' 6 | target 'sample.so_5.chameneos_simple' 7 | 8 | cpp_source 'main.cpp' 9 | } 10 | -------------------------------------------------------------------------------- /dev/sample/so_5/coop_listener/prj_s.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj 'so_5/prj_s.rb' 6 | target 'sample.so_5.coop_listener_s' 7 | 8 | cpp_source 'main.cpp' 9 | } 10 | -------------------------------------------------------------------------------- /dev/sample/so_5/coop_notification/prj.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj 'so_5/prj.rb' 6 | target 'sample.so_5.coop_notification' 7 | 8 | cpp_source 'main.cpp' 9 | } 10 | -------------------------------------------------------------------------------- /dev/sample/so_5/delivery_filters/prj.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj 'so_5/prj.rb' 6 | target 'sample.so_5.delivery_filters' 7 | 8 | cpp_source 'main.cpp' 9 | } 10 | -------------------------------------------------------------------------------- /dev/sample/so_5/exception_logger/prj.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj 'so_5/prj.rb' 6 | target 'sample.so_5.exception_logger' 7 | 8 | cpp_source 'main.cpp' 9 | } 10 | -------------------------------------------------------------------------------- /dev/sample/so_5/hardwork_imit/prj.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj "so_5/prj.rb" 6 | target "sample.so_5.hardwork_imit" 7 | 8 | cpp_source "main.cpp" 9 | } 10 | 11 | -------------------------------------------------------------------------------- /dev/sample/so_5/hello_evt_handler/prj.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj 'so_5/prj.rb' 6 | target 'sample.so_5.hello_evt_handler' 7 | 8 | cpp_source 'main.cpp' 9 | } 10 | -------------------------------------------------------------------------------- /dev/sample/so_5/hello_evt_lambda/prj.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj 'so_5/prj.rb' 6 | target 'sample.so_5.hello_evt_lambda' 7 | 8 | cpp_source 'main.cpp' 9 | } 10 | -------------------------------------------------------------------------------- /dev/sample/so_5/hello_periodic/prj_s.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj 'so_5/prj_s.rb' 6 | target 'sample.so_5.hello_periodic_s' 7 | 8 | cpp_source 'main.cpp' 9 | } 10 | -------------------------------------------------------------------------------- /dev/sample/so_5/hello_world/prj_s.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj 'so_5/prj_s.rb' 6 | target 'sample.so_5.hello_world_s' 7 | 8 | cpp_source 'main.cpp' 9 | } 10 | 11 | -------------------------------------------------------------------------------- /dev/sample/so_5/hello_world_adhoc/prj.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj 'so_5/prj.rb' 6 | target 'sample.so_5.hello_world_adhoc' 7 | 8 | cpp_source 'main.cpp' 9 | } 10 | -------------------------------------------------------------------------------- /dev/sample/so_5/machine_control/prj.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj 'so_5/prj.rb' 6 | target 'sample.so_5.machine_control' 7 | 8 | cpp_source 'main.cpp' 9 | } 10 | -------------------------------------------------------------------------------- /dev/sample/so_5/make_pipeline/prj_s.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj 'so_5/prj_s.rb' 6 | target 'sample.so_5.make_pipeline_s' 7 | 8 | cpp_source 'main.cpp' 9 | } 10 | -------------------------------------------------------------------------------- /dev/sample/so_5/mchain_select/prj_s.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj 'so_5/prj_s.rb' 6 | target 'sample.so_5.mchain_select_s' 7 | 8 | cpp_source 'main.cpp' 9 | } 10 | -------------------------------------------------------------------------------- /dev/sample/so_5/mchain_svc_req/prj_s.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj 'so_5/prj_s.rb' 6 | target 'sample.so_5.mchain_svc_req_s' 7 | 8 | cpp_source 'main.cpp' 9 | } 10 | -------------------------------------------------------------------------------- /dev/sample/so_5/parent_coop/prj.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj( "so_5/prj.rb" ) 6 | target( "sample.so_5.parent_coop" ) 7 | 8 | cpp_source( "main.cpp" ) 9 | } 10 | -------------------------------------------------------------------------------- /dev/sample/so_5/ping_pong/prj_s.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj "so_5/prj_s.rb" 6 | target "sample.so_5.ping_pong_s" 7 | 8 | cpp_source "main.cpp" 9 | } 10 | 11 | -------------------------------------------------------------------------------- /dev/sample/so_5/queue_size_stats/prj.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj 'so_5/prj.rb' 6 | target 'sample.so_5.queue_size_stats' 7 | 8 | cpp_source 'main.cpp' 9 | } 10 | -------------------------------------------------------------------------------- /dev/sample/so_5/stop_guard/prj_s.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj 'so_5/prj_s.rb' 6 | target 'sample.so_5.stop_guard_s' 7 | 8 | cpp_source 'main.cpp' 9 | } 10 | 11 | -------------------------------------------------------------------------------- /dev/sample/so_5/subscriptions/prj_s.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj 'so_5/prj_s.rb' 6 | target 'sample.so_5.subscriptions_s' 7 | 8 | cpp_source 'main.cpp' 9 | } 10 | -------------------------------------------------------------------------------- /dev/sample/so_5/svc/hello/prj.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj 'so_5/prj.rb' 6 | 7 | target 'sample.so_5.svc.hello' 8 | 9 | cpp_source 'main.cpp' 10 | } 11 | 12 | -------------------------------------------------------------------------------- /dev/sample/so_5/two_handlers/prj.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj 'so_5/prj.rb' 6 | target 'sample.so_5.two_handlers' 7 | 8 | cpp_source 'main.cpp' 9 | } 10 | 11 | -------------------------------------------------------------------------------- /dev/sample/so_5/work_generation/prj.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj 'so_5/prj.rb' 6 | target 'sample.so_5.work_generation' 7 | 8 | cpp_source 'main.cpp' 9 | } 10 | -------------------------------------------------------------------------------- /dev/sample/so_5/wrapped_env_demo/prj.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj 'so_5/prj.rb' 6 | target 'sample.so_5.wrapped_env_demo' 7 | 8 | cpp_source 'main.cpp' 9 | } 10 | -------------------------------------------------------------------------------- /dev/test/so_5/bench/parallel_send_to_same_mbox/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | add_executable(_test.bench.so_5.parallel_send_to_same_mbox main.cpp) 2 | target_link_libraries(_test.bench.so_5.parallel_send_to_same_mbox sobjectizer::SharedLib) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/bench/skynet1m/prj.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj 'so_5/prj.rb' 6 | 7 | target '_test.bench.so_5.skynet1m' 8 | 9 | cpp_source 'main.cpp' 10 | } 11 | -------------------------------------------------------------------------------- /dev/test/so_5/disp/prio_ot_strictly_ordered/dereg_when_queue_not_empty/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.disp.prio_ot_strictly_ordered.dereg_when_queue_not_empty) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/env_infrastructure/simple_not_mtsafe_st/stats_coop_count/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.env_infrastructure.simple_not_mtsafe_st.stats_coop_count) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/env_infrastructure/simple_not_mtsafe_st/stats_wt_activity/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.env_infrastructure.simple_not_mtsafe_st.stats_wt_activity) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/env_infrastructure/simple_not_mtsafe_st/stop_when_no_load/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.env_infrastructure.simple_not_mtsafe_st.stop_when_no_load) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/spinlocks/llvm_inspired_test/prj.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | target( "_unit.test.spinlocks.llvm_inspired_test" ) 6 | 7 | cpp_source( "main.cpp" ) 8 | } 9 | 10 | -------------------------------------------------------------------------------- /dev/sample/so_5/chameneos_simple/prj_s.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj 'so_5/prj_s.rb' 6 | target 'sample.so_5.chameneos_simple_s' 7 | 8 | cpp_source 'main.cpp' 9 | } 10 | -------------------------------------------------------------------------------- /dev/sample/so_5/chstate_msg_tracing/prj.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj 'so_5/prj.rb' 6 | target 'sample.so_5.chstate_msg_tracing' 7 | 8 | cpp_source 'main.cpp' 9 | } 10 | -------------------------------------------------------------------------------- /dev/sample/so_5/coop_listener/prj.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj( "so_5/prj.rb" ) 6 | target( "sample.so_5.coop_listener" ) 7 | 8 | cpp_source( "main.cpp" ) 9 | } 10 | -------------------------------------------------------------------------------- /dev/sample/so_5/coop_user_resources/prj.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj 'so_5/prj.rb' 6 | target 'sample.so_5.coop_user_resources' 7 | 8 | cpp_source 'main.cpp' 9 | } 10 | -------------------------------------------------------------------------------- /dev/sample/so_5/custom_error_logger/prj.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj 'so_5/prj.rb' 6 | target 'sample.so_5.custom_error_logger' 7 | 8 | cpp_source 'main.cpp' 9 | } 10 | -------------------------------------------------------------------------------- /dev/sample/so_5/delivery_filters/prj_s.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj 'so_5/prj_s.rb' 6 | target 'sample.so_5.delivery_filters_s' 7 | 8 | cpp_source 'main.cpp' 9 | } 10 | -------------------------------------------------------------------------------- /dev/sample/so_5/dining_philosophers/prj.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj 'so_5/prj.rb' 6 | target 'sample.so_5.dining_philosophers' 7 | 8 | cpp_source 'main.cpp' 9 | } 10 | -------------------------------------------------------------------------------- /dev/sample/so_5/exception_logger/prj_s.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj 'so_5/prj_s.rb' 6 | target 'sample.so_5.exception_logger_s' 7 | 8 | cpp_source 'main.cpp' 9 | } 10 | -------------------------------------------------------------------------------- /dev/sample/so_5/exception_reaction/prj.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj 'so_5/prj.rb' 6 | target 'sample.so_5.exception_reaction' 7 | 8 | cpp_source 'main.cpp' 9 | } 10 | -------------------------------------------------------------------------------- /dev/sample/so_5/hardwork_imit/prj_s.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj "so_5/prj_s.rb" 6 | target "sample.so_5.hardwork_imit_s" 7 | 8 | cpp_source "main.cpp" 9 | } 10 | 11 | -------------------------------------------------------------------------------- /dev/sample/so_5/hello_evt_lambda/prj_s.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj 'so_5/prj_s.rb' 6 | target 'sample.so_5.hello_evt_lambda_s' 7 | 8 | cpp_source 'main.cpp' 9 | } 10 | -------------------------------------------------------------------------------- /dev/sample/so_5/intercom_statechart/prj.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj 'so_5/prj.rb' 6 | target 'sample.so_5.intercom_statechart' 7 | 8 | cpp_source 'main.cpp' 9 | } 10 | -------------------------------------------------------------------------------- /dev/sample/so_5/machine_control/prj_s.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj 'so_5/prj_s.rb' 6 | target 'sample.so_5.machine_control_s' 7 | 8 | cpp_source 'main.cpp' 9 | } 10 | -------------------------------------------------------------------------------- /dev/sample/so_5/mutable_msg_agents/prj.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj 'so_5/prj.rb' 6 | target 'sample.so_5.mutable_msg_agents' 7 | 8 | cpp_source 'main.cpp' 9 | } 10 | -------------------------------------------------------------------------------- /dev/sample/so_5/prio_work_stealing/prj.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj 'so_5/prj.rb' 6 | target 'sample.so_5.prio_work_stealing' 7 | 8 | cpp_source 'main.cpp' 9 | } 10 | -------------------------------------------------------------------------------- /dev/sample/so_5/queue_size_stats/prj_s.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj 'so_5/prj_s.rb' 6 | target 'sample.so_5.queue_size_stats_s' 7 | 8 | cpp_source 'main.cpp' 9 | } 10 | -------------------------------------------------------------------------------- /dev/sample/so_5/state_deep_history/prj.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj 'so_5/prj.rb' 6 | target 'sample.so_5.state_deep_history' 7 | 8 | cpp_source 'main.cpp' 9 | } 10 | -------------------------------------------------------------------------------- /dev/sample/so_5/svc/hello/prj_s.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj 'so_5/prj_s.rb' 6 | 7 | target 'sample.so_5.svc.hello_s' 8 | 9 | cpp_source 'main.cpp' 10 | } 11 | 12 | -------------------------------------------------------------------------------- /dev/sample/so_5/two_handlers/prj_s.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj 'so_5/prj_s.rb' 6 | target 'sample.so_5.two_handlers_s' 7 | 8 | cpp_source 'main.cpp' 9 | } 10 | 11 | -------------------------------------------------------------------------------- /dev/sample/so_5/work_generation/prj_s.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj 'so_5/prj_s.rb' 6 | target 'sample.so_5.work_generation_s' 7 | 8 | cpp_source 'main.cpp' 9 | } 10 | -------------------------------------------------------------------------------- /dev/sample/so_5/wrapped_env_demo/prj_s.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj 'so_5/prj_s.rb' 6 | target 'sample.so_5.wrapped_env_demo_s' 7 | 8 | cpp_source 'main.cpp' 9 | } 10 | -------------------------------------------------------------------------------- /dev/sample/so_5/wrapped_env_demo_2/prj.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj 'so_5/prj.rb' 6 | target 'sample.so_5.wrapped_env_demo_2' 7 | 8 | cpp_source 'main.cpp' 9 | } 10 | -------------------------------------------------------------------------------- /dev/sample/so_5/wrapped_env_demo_3/prj.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj 'so_5/prj.rb' 6 | target 'sample.so_5.wrapped_env_demo_3' 7 | 8 | cpp_source 'main.cpp' 9 | } 10 | -------------------------------------------------------------------------------- /dev/test/so_5/bench/change_state/prj.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj 'so_5/prj.rb' 6 | 7 | target '_test.bench.so_5.change_state' 8 | 9 | cpp_source 'main.cpp' 10 | } 11 | -------------------------------------------------------------------------------- /dev/test/so_5/bench/many_mboxes/prj.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj 'so_5/prj.rb' 6 | 7 | target '_test.bench.so_5.many_mboxes' 8 | 9 | cpp_source 'main.cpp' 10 | } 11 | -------------------------------------------------------------------------------- /dev/test/so_5/bench/no_workload/prj.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj 'so_5/prj.rb' 6 | 7 | target '_test.bench.so_5.no_workload' 8 | 9 | cpp_source 'main.cpp' 10 | } 11 | -------------------------------------------------------------------------------- /dev/test/so_5/bench/ping_pong/prj.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj "so_5/prj.rb" 6 | 7 | target "_test.bench.so_5.ping_pong" 8 | 9 | cpp_source "main.cpp" 10 | } 11 | 12 | -------------------------------------------------------------------------------- /dev/test/so_5/disp/prio_ot_quoted_round_robin/dereg_when_queue_not_empty/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.disp.prio_ot_quoted_round_robin.dereg_when_queue_not_empty) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/env_infrastructure/simple_mtsafe_st/delayed_msg_from_outside/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.env_infrastructure.simple_mtsafe_st.delayed_msg_from_outside) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/mbox/mpsc_mbox/prj.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj "so_5/prj.rb" 6 | 7 | target "_unit.test.mbox.mpsc_mbox" 8 | 9 | cpp_source "main.cpp" 10 | } 11 | 12 | -------------------------------------------------------------------------------- /dev/test/so_5/mchain/simple/prj.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj 'so_5/prj.rb' 6 | 7 | target '_unit.test.mchain.simple' 8 | 9 | cpp_source 'main.cpp' 10 | } 11 | 12 | -------------------------------------------------------------------------------- /dev/test/so_5/mchain/timers/prj.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj 'so_5/prj.rb' 6 | 7 | target '_unit.test.mchain.timers' 8 | 9 | cpp_source 'main.cpp' 10 | } 11 | 12 | -------------------------------------------------------------------------------- /dev/test/so_5/testing/build_tests.rb: -------------------------------------------------------------------------------- 1 | #!/usr/local/bin/ruby 2 | require 'mxx_ru/cpp' 3 | 4 | MxxRu::Cpp::composite_target { 5 | 6 | path = 'test/so_5/testing' 7 | 8 | required_prj "#{path}/v1/build_tests.rb" 9 | } 10 | -------------------------------------------------------------------------------- /dev/sample/so_5/adv_thread_pool_fifo/prj.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj 'so_5/prj.rb' 6 | target 'sample.so_5.adv_thread_pool_fifo' 7 | 8 | cpp_source 'main.cpp' 9 | } 10 | -------------------------------------------------------------------------------- /dev/sample/so_5/chstate_msg_tracing/prj_s.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj 'so_5/prj_s.rb' 6 | target 'sample.so_5.chstate_msg_tracing_s' 7 | 8 | cpp_source 'main.cpp' 9 | } 10 | -------------------------------------------------------------------------------- /dev/sample/so_5/coop_notification/prj_s.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj 'so_5/prj_s.rb' 6 | target 'sample.so_5.coop_notification_s' 7 | 8 | cpp_source 'main.cpp' 9 | } 10 | -------------------------------------------------------------------------------- /dev/sample/so_5/coop_user_resources/prj_s.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj 'so_5/prj_s.rb' 6 | target 'sample.so_5.coop_user_resources_s' 7 | 8 | cpp_source 'main.cpp' 9 | } 10 | -------------------------------------------------------------------------------- /dev/sample/so_5/custom_error_logger/prj_s.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj 'so_5/prj_s.rb' 6 | target 'sample.so_5.custom_error_logger_s' 7 | 8 | cpp_source 'main.cpp' 9 | } 10 | -------------------------------------------------------------------------------- /dev/sample/so_5/deadletter_handler/prj_s.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj 'so_5/prj_s.rb' 6 | target 'sample.so_5.deadletter_handler_s' 7 | 8 | cpp_source 'main.cpp' 9 | } 10 | -------------------------------------------------------------------------------- /dev/sample/so_5/dining_philosophers/prj_s.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj 'so_5/prj_s.rb' 6 | target 'sample.so_5.dining_philosophers_s' 7 | 8 | cpp_source 'main.cpp' 9 | } 10 | -------------------------------------------------------------------------------- /dev/sample/so_5/dining_philosophers_2/prj.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj 'so_5/prj.rb' 6 | target 'sample.so_5.dining_philosophers_2' 7 | 8 | cpp_source 'main.cpp' 9 | } 10 | -------------------------------------------------------------------------------- /dev/sample/so_5/exception_reaction/prj_s.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj 'so_5/prj_s.rb' 6 | target 'sample.so_5.exception_reaction_s' 7 | 8 | cpp_source 'main.cpp' 9 | } 10 | -------------------------------------------------------------------------------- /dev/sample/so_5/hello_evt_handler/prj_s.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj 'so_5/prj_s.rb' 6 | target 'sample.so_5.hello_evt_handler_s' 7 | 8 | cpp_source 'main.cpp' 9 | } 10 | -------------------------------------------------------------------------------- /dev/sample/so_5/hello_world_adhoc/prj_s.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj 'so_5/prj_s.rb' 6 | target 'sample.so_5.hello_world_adhoc_s' 7 | 8 | cpp_source 'main.cpp' 9 | } 10 | -------------------------------------------------------------------------------- /dev/sample/so_5/intercom_statechart/prj_s.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj 'so_5/prj_s.rb' 6 | target 'sample.so_5.intercom_statechart_s' 7 | 8 | cpp_source 'main.cpp' 9 | } 10 | -------------------------------------------------------------------------------- /dev/sample/so_5/mchain_handler_formats/prj.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj 'so_5/prj.rb' 6 | target 'sample.so_5.mchain_handler_formats' 7 | 8 | cpp_source 'main.cpp' 9 | } 10 | -------------------------------------------------------------------------------- /dev/sample/so_5/mchain_multi_consumers/prj.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj 'so_5/prj.rb' 6 | target 'sample.so_5.mchain_multi_consumers' 7 | 8 | cpp_source 'main.cpp' 9 | } 10 | -------------------------------------------------------------------------------- /dev/sample/so_5/mutable_msg_agents/prj_s.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj 'so_5/prj_s.rb' 6 | target 'sample.so_5.mutable_msg_agents_s' 7 | 8 | cpp_source 'main.cpp' 9 | } 10 | -------------------------------------------------------------------------------- /dev/sample/so_5/nohandler_msg_tracing/prj.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj 'so_5/prj.rb' 6 | target 'sample.so_5.nohandler_msg_tracing' 7 | 8 | cpp_source 'main.cpp' 9 | } 10 | -------------------------------------------------------------------------------- /dev/sample/so_5/prio_work_stealing/prj_s.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj 'so_5/prj_s.rb' 6 | target 'sample.so_5.prio_work_stealing_s' 7 | 8 | cpp_source 'main.cpp' 9 | } 10 | -------------------------------------------------------------------------------- /dev/sample/so_5/redirect_and_transform/prj.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj 'so_5/prj.rb' 6 | target 'sample.so_5.redirect_and_transform' 7 | 8 | cpp_source 'main.cpp' 9 | } 10 | -------------------------------------------------------------------------------- /dev/sample/so_5/selective_msg_tracing/prj.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj 'so_5/prj.rb' 6 | target 'sample.so_5.selective_msg_tracing' 7 | 8 | cpp_source 'main.cpp' 9 | } 10 | -------------------------------------------------------------------------------- /dev/sample/so_5/state_deep_history/prj_s.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj 'so_5/prj_s.rb' 6 | target 'sample.so_5.state_deep_history_s' 7 | 8 | cpp_source 'main.cpp' 9 | } 10 | -------------------------------------------------------------------------------- /dev/sample/so_5/svc/exceptions/prj.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj 'so_5/prj.rb' 6 | 7 | target 'sample.so_5.svc.exceptions' 8 | 9 | cpp_source 'main.cpp' 10 | } 11 | 12 | -------------------------------------------------------------------------------- /dev/sample/so_5/svc/parallel_sum/prj.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj 'so_5/prj.rb' 6 | 7 | target 'sample.so_5.svc.parallel_sum' 8 | 9 | cpp_source 'main.cpp' 10 | } 11 | 12 | -------------------------------------------------------------------------------- /dev/sample/so_5/wrapped_env_demo_2/prj_s.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj 'so_5/prj_s.rb' 6 | target 'sample.so_5.wrapped_env_demo_2_s' 7 | 8 | cpp_source 'main.cpp' 9 | } 10 | -------------------------------------------------------------------------------- /dev/sample/so_5/wrapped_env_demo_3/prj_s.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj 'so_5/prj_s.rb' 6 | target 'sample.so_5.wrapped_env_demo_3_s' 7 | 8 | cpp_source 'main.cpp' 9 | } 10 | -------------------------------------------------------------------------------- /dev/test/so_5/bench/agent_ring/prj.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj "so_5/prj.rb" 6 | 7 | target "_test.bench.so_5.agent_ring" 8 | 9 | cpp_source "main.cpp" 10 | } 11 | 12 | -------------------------------------------------------------------------------- /dev/test/so_5/bench/coop_dereg/prj.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj "so_5/prj.rb" 6 | 7 | target "_test.bench.so_5.coop_dereg" 8 | 9 | cpp_source "main.cpp" 10 | } 11 | 12 | -------------------------------------------------------------------------------- /dev/test/so_5/bench/same_msg_in_different_states/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | add_executable(_test.bench.so_5.same_msg_in_different_states main.cpp) 2 | target_link_libraries(_test.bench.so_5.same_msg_in_different_states sobjectizer::SharedLib) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/disp/prio_ot_strictly_ordered/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | add_subdirectory(simple) 2 | add_subdirectory(simple_seq1) 3 | add_subdirectory(simple_seq2) 4 | add_subdirectory(simple_seq3) 5 | add_subdirectory(dereg_when_queue_not_empty) 6 | -------------------------------------------------------------------------------- /dev/test/so_5/env_infrastructure/simple_mtsafe_st/create_default_disp_binder/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.env_infrastructure.simple_mtsafe_st.create_default_disp_binder) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/env_infrastructure/simple_mtsafe_st/periodic_msg_from_outside/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.env_infrastructure.simple_mtsafe_st.periodic_msg_from_outside) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/env_infrastructure/simple_mtsafe_st/unknown_exception_init_fn/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.env_infrastructure.simple_mtsafe_st.unknown_exception_init_fn) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/env_infrastructure/simple_not_mtsafe_st/autoshutdown_disabled/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.env_infrastructure.simple_not_mtsafe_st.autoshutdown_disabled) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/mbox/mpsc_mbox/prj.ut.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/binary_unittest' 2 | 3 | MxxRu::setup_target( 4 | MxxRu::Binary_unittest_target.new( 5 | "test/so_5/mbox/mpsc_mbox/prj.ut.rb", 6 | "test/so_5/mbox/mpsc_mbox/prj.rb" ) 7 | ) 8 | -------------------------------------------------------------------------------- /dev/test/so_5/mchain/simple_svc/prj.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj 'so_5/prj.rb' 6 | 7 | target '_unit.test.mchain.simple_svc' 8 | 9 | cpp_source 'main.cpp' 10 | } 11 | 12 | -------------------------------------------------------------------------------- /dev/test/so_5/svc/resending/prj.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj 'so_5/prj.rb' 6 | 7 | target '_unit.test.so_5.svc.resending' 8 | 9 | cpp_source 'main.cpp' 10 | } 11 | 12 | -------------------------------------------------------------------------------- /dev/test/so_5/svc/resending/prj.ut.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/binary_unittest' 2 | 3 | Mxx_ru::setup_target( 4 | Mxx_ru::Binary_unittest_target.new( 5 | "test/so_5/svc/resending/prj.ut.rb", 6 | "test/so_5/svc/resending/prj.rb" ) 7 | ) 8 | -------------------------------------------------------------------------------- /dev/test/so_5/svc/simple_svc/prj.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj 'so_5/prj.rb' 6 | 7 | target '_unit.test.so_5.svc.simple_svc' 8 | 9 | cpp_source 'main.cpp' 10 | } 11 | 12 | -------------------------------------------------------------------------------- /dev/sample/so_5/adv_thread_pool_fifo/prj_s.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj 'so_5/prj_s.rb' 6 | target 'sample.so_5.adv_thread_pool_fifo_s' 7 | 8 | cpp_source 'main.cpp' 9 | } 10 | -------------------------------------------------------------------------------- /dev/sample/so_5/chameneos_prealloc_msgs/prj.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj 'so_5/prj.rb' 6 | target 'sample.so_5.chameneos_prealloc_msgs' 7 | 8 | cpp_source 'main.cpp' 9 | } 10 | -------------------------------------------------------------------------------- /dev/sample/so_5/collector_performer_pair/prj.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj 'so_5/prj.rb' 6 | target 'sample.so_5.collector_performer_pair' 7 | 8 | cpp_source 'main.cpp' 9 | } 10 | -------------------------------------------------------------------------------- /dev/sample/so_5/deadletter_handler/prj.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj( "so_5/prj.rb" ) 6 | target( "sample.so_5.deadletter_handler" ) 7 | 8 | cpp_source( "main.cpp" ) 9 | } 10 | -------------------------------------------------------------------------------- /dev/sample/so_5/dining_philosophers_2/prj_s.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj 'so_5/prj_s.rb' 6 | target 'sample.so_5.dining_philosophers_2_s' 7 | 8 | cpp_source 'main.cpp' 9 | } 10 | -------------------------------------------------------------------------------- /dev/sample/so_5/nohandler_msg_tracing/prj_s.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj 'so_5/prj_s.rb' 6 | target 'sample.so_5.nohandler_msg_tracing_s' 7 | 8 | cpp_source 'main.cpp' 9 | } 10 | -------------------------------------------------------------------------------- /dev/sample/so_5/ping_pong_minimal/prj.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj "so_5/prj.rb" 6 | 7 | target "sample.so_5.ping_pong_minimal" 8 | 9 | cpp_source "main.cpp" 10 | } 11 | 12 | -------------------------------------------------------------------------------- /dev/sample/so_5/producer_consumer_mchain/prj.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj 'so_5/prj.rb' 6 | target 'sample.so_5.producer_consumer_mchain' 7 | 8 | cpp_source 'main.cpp' 9 | } 10 | -------------------------------------------------------------------------------- /dev/sample/so_5/selective_msg_tracing/prj_s.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj 'so_5/prj_s.rb' 6 | target 'sample.so_5.selective_msg_tracing_s' 7 | 8 | cpp_source 'main.cpp' 9 | } 10 | -------------------------------------------------------------------------------- /dev/sample/so_5/svc/exceptions/prj_s.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj 'so_5/prj_s.rb' 6 | 7 | target 'sample.so_5.svc.exceptions_s' 8 | 9 | cpp_source 'main.cpp' 10 | } 11 | 12 | -------------------------------------------------------------------------------- /dev/test/so_5/bench/prepared_receive/prj.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj 'so_5/prj.rb' 6 | 7 | target '_test.bench.so_5.prepared_receive' 8 | 9 | cpp_source 'main.cpp' 10 | } 11 | -------------------------------------------------------------------------------- /dev/test/so_5/bench/prepared_select/prj.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj 'so_5/prj.rb' 6 | 7 | target '_test.bench.so_5.prepared_select' 8 | 9 | cpp_source 'main.cpp' 10 | } 11 | -------------------------------------------------------------------------------- /dev/test/so_5/bench/thread_pool_disp/prj.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj 'so_5/prj.rb' 6 | 7 | target '_test.bench.so_5.thread_pool_disp' 8 | 9 | cpp_source 'main.cpp' 10 | } 11 | -------------------------------------------------------------------------------- /dev/test/so_5/coop/coop_notify_1/prj.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj "so_5/prj.rb" 6 | 7 | target "_unit.test.coop.coop_notify_1" 8 | 9 | cpp_source "main.cpp" 10 | } 11 | 12 | -------------------------------------------------------------------------------- /dev/test/so_5/coop/coop_notify_2/prj.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj "so_5/prj.rb" 6 | 7 | target "_unit.test.coop.coop_notify_2" 8 | 9 | cpp_source "main.cpp" 10 | } 11 | 12 | -------------------------------------------------------------------------------- /dev/test/so_5/coop/coop_notify_3/prj.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj "so_5/prj.rb" 6 | 7 | target "_unit.test.coop.coop_notify_3" 8 | 9 | cpp_source "main.cpp" 10 | } 11 | 12 | -------------------------------------------------------------------------------- /dev/test/so_5/coop/parent_child_1/prj.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj "so_5/prj.rb" 6 | 7 | target "_unit.test.coop.parent_child_1" 8 | 9 | cpp_source "main.cpp" 10 | } 11 | 12 | -------------------------------------------------------------------------------- /dev/test/so_5/coop/parent_child_2/prj.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj "so_5/prj.rb" 6 | 7 | target "_unit.test.coop.parent_child_2" 8 | 9 | cpp_source "main.cpp" 10 | } 11 | 12 | -------------------------------------------------------------------------------- /dev/test/so_5/coop/parent_child_3/prj.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj "so_5/prj.rb" 6 | 7 | target "_unit.test.coop.parent_child_3" 8 | 9 | cpp_source "main.cpp" 10 | } 11 | 12 | -------------------------------------------------------------------------------- /dev/test/so_5/coop/parent_child_4/prj.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj "so_5/prj.rb" 6 | 7 | target "_unit.test.coop.parent_child_4" 8 | 9 | cpp_source "main.cpp" 10 | } 11 | 12 | -------------------------------------------------------------------------------- /dev/test/so_5/coop/user_resource/prj.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj "so_5/prj.rb" 6 | 7 | target "_unit.test.coop.user_resource" 8 | 9 | cpp_source "main.cpp" 10 | } 11 | 12 | -------------------------------------------------------------------------------- /dev/test/so_5/env_infrastructure/simple_not_mtsafe_st/unknown_exception_init_fn/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(UNITTEST _unit.test.env_infrastructure.simple_not_mtsafe_st.unknown_exception_init_fn) 2 | include(${CMAKE_SOURCE_DIR}/cmake/unittest.cmake) 3 | -------------------------------------------------------------------------------- /dev/test/so_5/mbox/mpsc_mbox_stress/prj.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj( "so_5/prj.rb" ) 6 | 7 | target( "_test.so_5.mpsc_mbox_stress" ) 8 | 9 | cpp_source( "main.cpp" ) 10 | } 11 | -------------------------------------------------------------------------------- /dev/test/so_5/mchain/adv_receive/prj.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj 'so_5/prj.rb' 6 | 7 | target '_unit.test.mchain.adv_receive' 8 | 9 | cpp_source 'main.cpp' 10 | } 11 | 12 | -------------------------------------------------------------------------------- /dev/test/so_5/mchain/close_chain/prj.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj 'so_5/prj.rb' 6 | 7 | target '_unit.test.mchain.close_chain' 8 | 9 | cpp_source 'main.cpp' 10 | } 11 | 12 | -------------------------------------------------------------------------------- /dev/test/so_5/mchain/infinite_wait/prj.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj 'so_5/prj.rb' 6 | 7 | target '_unit.test.mchain.infinite_wait' 8 | 9 | cpp_source 'main.cpp' 10 | } 11 | 12 | -------------------------------------------------------------------------------- /dev/test/so_5/mchain/master_handle/prj.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj 'so_5/prj.rb' 6 | 7 | target '_unit.test.mchain.master_handle' 8 | 9 | cpp_source 'main.cpp' 10 | } 11 | 12 | -------------------------------------------------------------------------------- /dev/test/so_5/mchain/select_simple/prj.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj 'so_5/prj.rb' 6 | 7 | target '_unit.test.mchain.select_simple' 8 | 9 | cpp_source 'main.cpp' 10 | } 11 | 12 | -------------------------------------------------------------------------------- /dev/test/so_5/message_limits/drop/prj.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj 'so_5/prj.rb' 6 | 7 | target '_unit.test.message_limits.drop' 8 | 9 | cpp_source 'main.cpp' 10 | } 11 | 12 | -------------------------------------------------------------------------------- /dev/test/so_5/msg_tracing/overlimit_drop/prj.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj 'so_5/prj.rb' 6 | 7 | target '_unit.test.overlimit_drop' 8 | 9 | cpp_source 'main.cpp' 10 | } 11 | 12 | -------------------------------------------------------------------------------- /dev/test/so_5/mutable_msg/periodic/prj.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj 'so_5/prj.rb' 6 | 7 | target '_unit.test.mutable_msg.periodic' 8 | 9 | cpp_source 'main.cpp' 10 | } 11 | 12 | -------------------------------------------------------------------------------- /dev/test/so_5/state/just_switch_to/prj.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj 'so_5/prj.rb' 6 | 7 | target '_unit.test.state.just_switch_to' 8 | 9 | cpp_source 'main.cpp' 10 | } 11 | 12 | -------------------------------------------------------------------------------- /dev/test/so_5/state/nesting_deep/prj.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj 'so_5/prj.rb' 6 | 7 | target '_unit.test.state.nesting_deep' 8 | 9 | cpp_source 'main.cpp' 10 | } 11 | 12 | -------------------------------------------------------------------------------- /dev/test/so_5/state/state_history/prj.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj 'so_5/prj.rb' 6 | 7 | target '_unit.test.state.state_history' 8 | 9 | cpp_source 'main.cpp' 10 | } 11 | 12 | -------------------------------------------------------------------------------- /dev/test/so_5/state/suppress_event/prj.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj 'so_5/prj.rb' 6 | 7 | target '_unit.test.state.suppress_event' 8 | 9 | cpp_source 'main.cpp' 10 | } 11 | 12 | -------------------------------------------------------------------------------- /dev/test/so_5/svc/helper_functions/prj.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj 'so_5/prj.rb' 6 | 7 | target '_unit.test.svc.helper_functions' 8 | 9 | cpp_source 'main.cpp' 10 | } 11 | 12 | -------------------------------------------------------------------------------- /dev/test/so_5/svc/simple_svc/prj.ut.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/binary_unittest' 2 | 3 | Mxx_ru::setup_target( 4 | Mxx_ru::Binary_unittest_target.new( 5 | "test/so_5/svc/simple_svc/prj.ut.rb", 6 | "test/so_5/svc/simple_svc/prj.rb" ) 7 | ) 8 | -------------------------------------------------------------------------------- /dev/test/so_5/svc/stable_proxy/prj.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj 'so_5/prj.rb' 6 | 7 | target '_unit.test.so_5.svc.stable_proxy' 8 | 9 | cpp_source 'main.cpp' 10 | } 11 | 12 | -------------------------------------------------------------------------------- /dev/test/so_5/testing/v1/inline_ns/prj.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj 'so_5/prj.rb' 6 | 7 | target '_unit.test.testing.v1.inline_ns' 8 | 9 | cpp_source 'main.cpp' 10 | } 11 | 12 | -------------------------------------------------------------------------------- /dev/test/so_5/wrapped_env/simple/prj.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj 'so_5/prj.rb' 6 | 7 | target '_unit.test.wrapped_env.simple' 8 | 9 | cpp_source 'main.cpp' 10 | } 11 | 12 | -------------------------------------------------------------------------------- /dev/sample/so_5/chameneos_prealloc_msgs/prj_s.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj 'so_5/prj_s.rb' 6 | target 'sample.so_5.chameneos_prealloc_msgs_s' 7 | 8 | cpp_source 'main.cpp' 9 | } 10 | -------------------------------------------------------------------------------- /dev/sample/so_5/collector_many_performers/prj.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj 'so_5/prj.rb' 6 | target 'sample.so_5.collector_many_performers' 7 | 8 | cpp_source 'main.cpp' 9 | } 10 | -------------------------------------------------------------------------------- /dev/sample/so_5/collector_performer_pair/prj_s.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj 'so_5/prj_s.rb' 6 | target 'sample.so_5.collector_performer_pair_s' 7 | 8 | cpp_source 'main.cpp' 9 | } 10 | -------------------------------------------------------------------------------- /dev/sample/so_5/mchain_handler_formats/prj_s.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj 'so_5/prj_s.rb' 6 | target 'sample.so_5.mchain_handler_formats_s' 7 | 8 | cpp_source 'main.cpp' 9 | } 10 | -------------------------------------------------------------------------------- /dev/sample/so_5/mchain_multi_consumers/prj_s.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj 'so_5/prj_s.rb' 6 | target 'sample.so_5.mchain_multi_consumers_s' 7 | 8 | cpp_source 'main.cpp' 9 | } 10 | -------------------------------------------------------------------------------- /dev/sample/so_5/modify_resend_as_immutable/prj.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj 'so_5/prj.rb' 6 | target 'sample.so_5.modify_resend_as_immutable' 7 | 8 | cpp_source 'main.cpp' 9 | } 10 | -------------------------------------------------------------------------------- /dev/sample/so_5/ping_pong_minimal/prj_s.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj "so_5/prj_s.rb" 6 | 7 | target "sample.so_5.ping_pong_minimal_s" 8 | 9 | cpp_source "main.cpp" 10 | } 11 | 12 | -------------------------------------------------------------------------------- /dev/sample/so_5/ping_pong_with_owner/prj.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj "so_5/prj.rb" 6 | 7 | target "sample.so_5.ping_pong_with_owner" 8 | 9 | cpp_source "main.cpp" 10 | } 11 | 12 | -------------------------------------------------------------------------------- /dev/sample/so_5/producer_consumer_mchain/prj_s.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj 'so_5/prj_s.rb' 6 | target 'sample.so_5.producer_consumer_mchain_s' 7 | 8 | cpp_source 'main.cpp' 9 | } 10 | -------------------------------------------------------------------------------- /dev/sample/so_5/redirect_and_transform/prj_s.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj 'so_5/prj_s.rb' 6 | target 'sample.so_5.redirect_and_transform_s' 7 | 8 | cpp_source 'main.cpp' 9 | } 10 | -------------------------------------------------------------------------------- /dev/sample/so_5/svc/parallel_sum/prj_s.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj 'so_5/prj_s.rb' 6 | 7 | target 'sample.so_5.svc.parallel_sum_s' 8 | 9 | cpp_source 'main.cpp' 10 | } 11 | 12 | -------------------------------------------------------------------------------- /dev/test/so_5/coop/dereg_empty_coop/prj.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj 'so_5/prj.rb' 6 | 7 | target '_unit.test.coop.dereg_empty_coop' 8 | 9 | cpp_source 'main.cpp' 10 | } 11 | 12 | -------------------------------------------------------------------------------- /dev/test/so_5/coop/duplicate_name/prj.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | MxxRu::Cpp::exe_target { 3 | 4 | required_prj( "so_5/prj.rb" ) 5 | 6 | target( "_unit.test.coop.duplicate_name" ) 7 | 8 | cpp_source( "main.cpp" ) 9 | } 10 | 11 | -------------------------------------------------------------------------------- /dev/test/so_5/coop/introduce_coop/prj.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | MxxRu::Cpp::exe_target { 3 | 4 | required_prj( "so_5/prj.rb" ) 5 | 6 | target( "_unit.test.coop.introduce_coop" ) 7 | 8 | cpp_source( "main.cpp" ) 9 | } 10 | 11 | -------------------------------------------------------------------------------- /dev/test/so_5/enveloped_msg/message_limits/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | project(tests) 2 | 3 | add_subdirectory(transform_normal) 4 | add_subdirectory(transform_normal_user_msg) 5 | add_subdirectory(transform_signal) 6 | add_subdirectory(transform_svc_req) 7 | -------------------------------------------------------------------------------- /dev/test/so_5/enveloped_msg/simplest/prj.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj 'so_5/prj.rb' 6 | 7 | target '_unit.test.enveloped_msg.simplest' 8 | 9 | cpp_source 'main.cpp' 10 | } 11 | 12 | -------------------------------------------------------------------------------- /dev/test/so_5/event_queue_hook/build_tests.rb: -------------------------------------------------------------------------------- 1 | #!/usr/local/bin/ruby 2 | require 'mxx_ru/cpp' 3 | 4 | MxxRu::Cpp::composite_target { 5 | 6 | path = 'test/so_5/event_queue_hook' 7 | 8 | required_prj "#{path}/simple/prj.ut.rb" 9 | } 10 | -------------------------------------------------------------------------------- /dev/test/so_5/layer/layer_init/prj.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj( "so_5/prj.rb" ) 6 | 7 | target( "_unit.test.layer.layer_init" ) 8 | 9 | cpp_source( "main.cpp" ) 10 | } 11 | 12 | -------------------------------------------------------------------------------- /dev/test/so_5/layer/layer_init/prj.ut.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/binary_unittest' 2 | 3 | Mxx_ru::setup_target( 4 | Mxx_ru::Binary_unittest_target.new( 5 | "test/so_5/layer/layer_init/prj.ut.rb", 6 | "test/so_5/layer/layer_init/prj.rb" ) 7 | ) 8 | -------------------------------------------------------------------------------- /dev/test/so_5/layer/layer_query/prj.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj( "so_5/prj.rb" ) 6 | 7 | target( "_unit.test.layer.layer_query" ) 8 | 9 | cpp_source( "main.cpp" ) 10 | } 11 | 12 | -------------------------------------------------------------------------------- /dev/test/so_5/layer/layer_query/prj.ut.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/binary_unittest' 2 | 3 | Mxx_ru::setup_target( 4 | Mxx_ru::Binary_unittest_target.new( 5 | "test/so_5/layer/layer_query/prj.ut.rb", 6 | "test/so_5/layer/layer_query/prj.rb" ) 7 | ) 8 | -------------------------------------------------------------------------------- /dev/test/so_5/mbox/drop_subscription/prj.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj "so_5/prj.rb" 6 | 7 | target "_unit.test.mbox.drop_subscription" 8 | 9 | cpp_source "main.cpp" 10 | } 11 | 12 | -------------------------------------------------------------------------------- /dev/test/so_5/mbox/local_mbox_growth/prj.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj 'so_5/prj.rb' 6 | 7 | target '_unit.test.mbox.local_mbox_growth' 8 | 9 | cpp_source 'main.cpp' 10 | } 11 | 12 | -------------------------------------------------------------------------------- /dev/test/so_5/mchain/func_as_handler/prj.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj 'so_5/prj.rb' 6 | 7 | target '_unit.test.mchain.func_as_handler' 8 | 9 | cpp_source 'main.cpp' 10 | } 11 | 12 | -------------------------------------------------------------------------------- /dev/test/so_5/messages/typed_mtag/prj.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | MxxRu::Cpp::exe_target { 3 | 4 | required_prj( "so_5/prj.rb" ) 5 | 6 | target( "_unit.test.messages.typed_mtag" ) 7 | 8 | cpp_source( "main.cpp" ) 9 | } 10 | 11 | -------------------------------------------------------------------------------- /dev/test/so_5/mutable_msg/simple_svc/prj.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj 'so_5/prj.rb' 6 | 7 | target '_unit.test.mutable_msg.simple_svc' 8 | 9 | cpp_source 'main.cpp' 10 | } 11 | 12 | -------------------------------------------------------------------------------- /dev/test/so_5/state/change_state/prj.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj( "so_5/prj.rb" ) 6 | 7 | target( "_unit.test.state.change_state" ) 8 | 9 | cpp_source( "main.cpp" ) 10 | } 11 | 12 | -------------------------------------------------------------------------------- /dev/test/so_5/state/state_comparison/prj.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj 'so_5/prj.rb' 6 | 7 | target '_unit.test.state.state_comparison' 8 | 9 | cpp_source 'main.cpp' 10 | } 11 | 12 | -------------------------------------------------------------------------------- /dev/test/so_5/svc/no_svc_handlers/prj.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj 'so_5/prj.rb' 6 | 7 | target '_unit.test.so_5.svc.no_svc_handlers' 8 | 9 | cpp_source 'main.cpp' 10 | } 11 | 12 | -------------------------------------------------------------------------------- /dev/test/so_5/svc/stable_proxy/prj.ut.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/binary_unittest' 2 | 3 | Mxx_ru::setup_target( 4 | Mxx_ru::Binary_unittest_target.new( 5 | "test/so_5/svc/stable_proxy/prj.ut.rb", 6 | "test/so_5/svc/stable_proxy/prj.rb" ) 7 | ) 8 | -------------------------------------------------------------------------------- /dev/sample/so_5/collector_many_performers/prj_s.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj 'so_5/prj_s.rb' 6 | target 'sample.so_5.collector_many_performers_s' 7 | 8 | cpp_source 'main.cpp' 9 | } 10 | -------------------------------------------------------------------------------- /dev/sample/so_5/hello_world_simple_not_mtsafe/prj.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj 'so_5/prj.rb' 6 | target 'sample.so_5.hello_world_simple_not_mtsafe' 7 | 8 | cpp_source 'main.cpp' 9 | } 10 | -------------------------------------------------------------------------------- /dev/sample/so_5/modify_resend_as_immutable/prj_s.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj 'so_5/prj_s.rb' 6 | target 'sample.so_5.modify_resend_as_immutable_s' 7 | 8 | cpp_source 'main.cpp' 9 | } 10 | -------------------------------------------------------------------------------- /dev/sample/so_5/pimpl/prj.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj "so_5/prj.rb" 6 | 7 | target "sample.so_5.pimpl" 8 | 9 | cpp_source "main.cpp" 10 | cpp_source "key_value_storage.cpp" 11 | } 12 | -------------------------------------------------------------------------------- /dev/sample/so_5/ping_pong_with_owner/prj_s.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj "so_5/prj_s.rb" 6 | 7 | target "sample.so_5.ping_pong_with_owner_s" 8 | 9 | cpp_source "main.cpp" 10 | } 11 | 12 | -------------------------------------------------------------------------------- /dev/sample/so_5/simple_message_deadline/prj.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj "so_5/prj.rb" 6 | 7 | target "sample.so_5.simple_message_deadline" 8 | 9 | cpp_source "main.cpp" 10 | } 11 | 12 | -------------------------------------------------------------------------------- /dev/test/so_5/event_queue_hook/simple/prj.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj( "so_5/prj.rb" ) 6 | 7 | target( "_unit.test.event_queue_hook.simple" ) 8 | 9 | cpp_source( "main.cpp" ) 10 | } 11 | -------------------------------------------------------------------------------- /dev/test/so_5/mbox/custom_mbox_simple/prj.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj "so_5/prj.rb" 6 | 7 | target "_unit.test.mbox.custom_mbox_simple" 8 | 9 | cpp_source "main.cpp" 10 | } 11 | 12 | -------------------------------------------------------------------------------- /dev/test/so_5/mchain/auto_close_chains/prj.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj 'so_5/prj.rb' 6 | 7 | target '_unit.test.mchain.auto_close_chains' 8 | 9 | cpp_source 'main.cpp' 10 | } 11 | 12 | -------------------------------------------------------------------------------- /dev/test/so_5/mchain/limited_app_abort/prj.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj 'so_5/prj.rb' 6 | 7 | target '_unit.test.mchain.limited_app_abort' 8 | 9 | cpp_source 'main.cpp' 10 | } 11 | 12 | -------------------------------------------------------------------------------- /dev/test/so_5/mchain/not_empty_notify/prj.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj 'so_5/prj.rb' 6 | 7 | target '_unit.test.mchain.not_empty_notify' 8 | 9 | cpp_source 'main.cpp' 10 | } 11 | 12 | -------------------------------------------------------------------------------- /dev/test/so_5/mchain/simple/prj.ut.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/binary_unittest' 2 | 3 | path = 'test/so_5/mchain/simple' 4 | 5 | MxxRu::setup_target( 6 | MxxRu::BinaryUnittestTarget.new( 7 | "#{path}/prj.ut.rb", 8 | "#{path}/prj.rb" ) 9 | ) 10 | -------------------------------------------------------------------------------- /dev/test/so_5/mchain/timers/prj.ut.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/binary_unittest' 2 | 3 | path = 'test/so_5/mchain/timers' 4 | 5 | MxxRu::setup_target( 6 | MxxRu::BinaryUnittestTarget.new( 7 | "#{path}/prj.ut.rb", 8 | "#{path}/prj.rb" ) 9 | ) 10 | -------------------------------------------------------------------------------- /dev/test/so_5/messages/lambda_handlers/prj.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj 'so_5/prj.rb' 6 | 7 | target '_unit.test.messages.lambda_handlers' 8 | 9 | cpp_source 'main.cpp' 10 | } 11 | 12 | -------------------------------------------------------------------------------- /dev/test/so_5/mpsc_queue_traits/locks/prj.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj 'so_5/prj.rb' 6 | 7 | target '_unit.test.mpsc_queue_traits.locks' 8 | 9 | cpp_source 'main.cpp' 10 | } 11 | 12 | -------------------------------------------------------------------------------- /dev/test/so_5/msg_tracing/overlimit_redirect/prj.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj 'so_5/prj.rb' 6 | 7 | target '_unit.test.overlimit_redirect' 8 | 9 | cpp_source 'main.cpp' 10 | } 11 | 12 | -------------------------------------------------------------------------------- /dev/test/so_5/msg_tracing/overlimit_transform/prj.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj 'so_5/prj.rb' 6 | 7 | target '_unit.test.overlimit_transform' 8 | 9 | cpp_source 'main.cpp' 10 | } 11 | 12 | -------------------------------------------------------------------------------- /dev/test/so_5/mutable_msg/immutable_svc/prj.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj 'so_5/prj.rb' 6 | 7 | target '_unit.test.mutable_msg.immutable_svc' 8 | 9 | cpp_source 'main.cpp' 10 | } 11 | 12 | -------------------------------------------------------------------------------- /dev/test/so_5/mutable_msg/simple_mchain/prj.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj 'so_5/prj.rb' 6 | 7 | target '_unit.test.mutable_msg.simple_mchain' 8 | 9 | cpp_source 'main.cpp' 10 | } 11 | 12 | -------------------------------------------------------------------------------- /dev/test/so_5/mutable_msg/svc_redirect/prj.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj 'so_5/prj.rb' 6 | 7 | target '_unit.test.mutable_msg.svc_redirect' 8 | 9 | cpp_source 'main.cpp' 10 | } 11 | 12 | -------------------------------------------------------------------------------- /dev/test/so_5/state/change_state/prj.ut.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/binary_unittest' 2 | 3 | Mxx_ru::setup_target( 4 | Mxx_ru::Binary_unittest_target.new( 5 | "test/so_5/state/change_state/prj.ut.rb", 6 | "test/so_5/state/change_state/prj.rb" ) 7 | ) 8 | -------------------------------------------------------------------------------- /dev/test/so_5/state/enter_exit_handlers/prj.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj 'so_5/prj.rb' 6 | 7 | target '_unit.test.state.enter_exit_handlers' 8 | 9 | cpp_source 'main.cpp' 10 | } 11 | 12 | -------------------------------------------------------------------------------- /dev/test/so_5/state/on_exit_on_dereg_1/prj.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj 'so_5/prj.rb' 6 | 7 | target '_unit.test.state.on_exit_on_dereg_1' 8 | 9 | cpp_source 'main.cpp' 10 | } 11 | 12 | -------------------------------------------------------------------------------- /dev/test/so_5/state/on_exit_on_dereg_2/prj.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj 'so_5/prj.rb' 6 | 7 | target '_unit.test.state.on_exit_on_dereg_2' 8 | 9 | cpp_source 'main.cpp' 10 | } 11 | 12 | -------------------------------------------------------------------------------- /dev/test/so_5/state/state_history_clear/prj.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj 'so_5/prj.rb' 6 | 7 | target '_unit.test.state.state_history_clear' 8 | 9 | cpp_source 'main.cpp' 10 | } 11 | 12 | -------------------------------------------------------------------------------- /dev/test/so_5/state/state_switch_guard/prj.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj 'so_5/prj.rb' 6 | 7 | target '_unit.test.state.state_switch_guard' 8 | 9 | cpp_source 'main.cpp' 10 | } 11 | 12 | -------------------------------------------------------------------------------- /dev/test/so_5/state/time_limit/simple/prj.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj 'so_5/prj.rb' 6 | 7 | target '_unit.test.state.time_limit.simple' 8 | 9 | cpp_source 'main.cpp' 10 | } 11 | 12 | -------------------------------------------------------------------------------- /dev/test/so_5/state/transfer_to_state/prj.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj 'so_5/prj.rb' 6 | 7 | target '_unit.test.state.transfer_to_state' 8 | 9 | cpp_source 'main.cpp' 10 | } 11 | 12 | -------------------------------------------------------------------------------- /dev/test/so_5/svc/make_sync_request/prj.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj 'so_5/prj.rb' 6 | 7 | target '_unit.test.so_5.svc.make_sync_request' 8 | 9 | cpp_source 'main.cpp' 10 | } 11 | 12 | -------------------------------------------------------------------------------- /dev/test/so_5/svc/simple_lambda_svc/prj.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj 'so_5/prj.rb' 6 | 7 | target '_unit.test.so_5.svc.simple_lambda_svc' 8 | 9 | cpp_source 'main.cpp' 10 | } 11 | 12 | -------------------------------------------------------------------------------- /doxygen/dox/so_5/led_indicator_statechart_plantuml.txt: -------------------------------------------------------------------------------- 1 | [*] --> off 2 | 3 | state off { 4 | off --> on : turn_on_off 5 | } 6 | 7 | state on { 8 | on --> off : turn_on_off 9 | on: enter/turn_led_on 10 | on: exit/turn_led_off 11 | } 12 | -------------------------------------------------------------------------------- /dev/sample/so_5/hello_world_simple_not_mtsafe/prj_s.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj 'so_5/prj_s.rb' 6 | target 'sample.so_5.hello_world_simple_not_mtsafe_s' 7 | 8 | cpp_source 'main.cpp' 9 | } 10 | -------------------------------------------------------------------------------- /dev/sample/so_5/pimpl/prj_s.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj "so_5/prj_s.rb" 6 | 7 | target "sample.so_5.pimpl_s" 8 | 9 | cpp_source "main.cpp" 10 | cpp_source "key_value_storage.cpp" 11 | } 12 | -------------------------------------------------------------------------------- /dev/sample/so_5/private_dispatcher_hello/prj.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj 'so_5/prj.rb' 6 | 7 | target 'sample.so_5.private_dispatcher_hello' 8 | 9 | cpp_source 'main.cpp' 10 | } 11 | 12 | -------------------------------------------------------------------------------- /dev/sample/so_5/simple_message_deadline/prj_s.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj "so_5/prj_s.rb" 6 | 7 | target "sample.so_5.simple_message_deadline_s" 8 | 9 | cpp_source "main.cpp" 10 | } 11 | 12 | -------------------------------------------------------------------------------- /dev/test/so_5/api/run_so_environment/prj.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj( "so_5/prj.rb" ) 6 | 7 | target( "_unit.test.api.run_so_environment" ) 8 | 9 | cpp_source( "main.cpp" ) 10 | } 11 | 12 | -------------------------------------------------------------------------------- /dev/test/so_5/bench/parallel_parent_child/prj.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj "so_5/prj.rb" 6 | 7 | target "_test.bench.so_5.parallel_parent_child" 8 | 9 | cpp_source "main.cpp" 10 | } 11 | 12 | -------------------------------------------------------------------------------- /dev/test/so_5/coop/coop_notify_1/prj.ut.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/binary_unittest' 2 | 3 | MxxRu::setup_target( 4 | MxxRu::Binary_unittest_target.new( 5 | "test/so_5/coop/coop_notify_1/prj.ut.rb", 6 | "test/so_5/coop/coop_notify_1/prj.rb" ) 7 | ) 8 | 9 | -------------------------------------------------------------------------------- /dev/test/so_5/coop/coop_notify_2/prj.ut.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/binary_unittest' 2 | 3 | MxxRu::setup_target( 4 | MxxRu::Binary_unittest_target.new( 5 | "test/so_5/coop/coop_notify_2/prj.ut.rb", 6 | "test/so_5/coop/coop_notify_2/prj.rb" ) 7 | ) 8 | 9 | -------------------------------------------------------------------------------- /dev/test/so_5/coop/coop_notify_3/prj.ut.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/binary_unittest' 2 | 3 | MxxRu::setup_target( 4 | MxxRu::Binary_unittest_target.new( 5 | "test/so_5/coop/coop_notify_3/prj.ut.rb", 6 | "test/so_5/coop/coop_notify_3/prj.rb" ) 7 | ) 8 | 9 | -------------------------------------------------------------------------------- /dev/test/so_5/coop/duplicate_name/prj.ut.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/binary_unittest' 2 | 3 | Mxx_ru::setup_target( 4 | Mxx_ru::Binary_unittest_target.new( 5 | "test/so_5/coop/duplicate_name/prj.ut.rb", 6 | "test/so_5/coop/duplicate_name/prj.rb" ) 7 | ) 8 | -------------------------------------------------------------------------------- /dev/test/so_5/coop/parent_child_1/prj.ut.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/binary_unittest' 2 | 3 | MxxRu::setup_target( 4 | MxxRu::Binary_unittest_target.new( 5 | "test/so_5/coop/parent_child_1/prj.ut.rb", 6 | "test/so_5/coop/parent_child_1/prj.rb" ) 7 | ) 8 | 9 | -------------------------------------------------------------------------------- /dev/test/so_5/coop/parent_child_2/prj.ut.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/binary_unittest' 2 | 3 | MxxRu::setup_target( 4 | MxxRu::Binary_unittest_target.new( 5 | "test/so_5/coop/parent_child_2/prj.ut.rb", 6 | "test/so_5/coop/parent_child_2/prj.rb" ) 7 | ) 8 | 9 | -------------------------------------------------------------------------------- /dev/test/so_5/coop/parent_child_3/prj.ut.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/binary_unittest' 2 | 3 | MxxRu::setup_target( 4 | MxxRu::Binary_unittest_target.new( 5 | "test/so_5/coop/parent_child_3/prj.ut.rb", 6 | "test/so_5/coop/parent_child_3/prj.rb" ) 7 | ) 8 | 9 | -------------------------------------------------------------------------------- /dev/test/so_5/coop/parent_child_4/prj.ut.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/binary_unittest' 2 | 3 | MxxRu::setup_target( 4 | MxxRu::Binary_unittest_target.new( 5 | "test/so_5/coop/parent_child_4/prj.ut.rb", 6 | "test/so_5/coop/parent_child_4/prj.rb" ) 7 | ) 8 | 9 | -------------------------------------------------------------------------------- /dev/test/so_5/coop/reg_some_and_stop_1/prj.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | MxxRu::Cpp::exe_target { 3 | 4 | required_prj( "so_5/prj.rb" ) 5 | 6 | target( "_unit.test.coop.reg_some_and_stop_1" ) 7 | 8 | cpp_source( "main.cpp" ) 9 | } 10 | 11 | -------------------------------------------------------------------------------- /dev/test/so_5/coop/reg_some_and_stop_2/prj.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | MxxRu::Cpp::exe_target { 3 | 4 | required_prj( "so_5/prj.rb" ) 5 | 6 | target( "_unit.test.coop.reg_some_and_stop_2" ) 7 | 8 | cpp_source( "main.cpp" ) 9 | } 10 | 11 | -------------------------------------------------------------------------------- /dev/test/so_5/coop/reg_some_and_stop_3/prj.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | MxxRu::Cpp::exe_target { 3 | 4 | required_prj( "so_5/prj.rb" ) 5 | 6 | target( "_unit.test.coop.reg_some_and_stop_3" ) 7 | 8 | cpp_source( "main.cpp" ) 9 | } 10 | 11 | -------------------------------------------------------------------------------- /dev/test/so_5/coop/throw_on_bind_to_disp/prj.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | MxxRu::Cpp::exe_target { 3 | 4 | required_prj( "so_5/prj.rb" ) 5 | 6 | target( "_unit.test.coop.throw_on_bind_to_disp" ) 7 | 8 | cpp_source( "main.cpp" ) 9 | } 10 | 11 | -------------------------------------------------------------------------------- /dev/test/so_5/coop/throw_on_define_agent/prj.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | MxxRu::Cpp::exe_target { 3 | 4 | required_prj( "so_5/prj.rb" ) 5 | 6 | target( "_unit.test.coop.throw_on_define_agent" ) 7 | 8 | cpp_source( "main.cpp" ) 9 | } 10 | 11 | -------------------------------------------------------------------------------- /dev/test/so_5/coop/user_resource/prj.ut.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/binary_unittest' 2 | 3 | MxxRu::setup_target( 4 | MxxRu::Binary_unittest_target.new( 5 | "test/so_5/coop/user_resource/prj.ut.rb", 6 | "test/so_5/coop/user_resource/prj.rb" ) 7 | ) 8 | 9 | -------------------------------------------------------------------------------- /dev/test/so_5/disp/thread_pool/simple/prj.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj( "so_5/prj.rb" ) 6 | 7 | target( "_unit.test.disp.thread_pool.simple" ) 8 | 9 | cpp_source( "main.cpp" ) 10 | } 11 | 12 | -------------------------------------------------------------------------------- /dev/test/so_5/enveloped_msg/simple_timer/prj.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj 'so_5/prj.rb' 6 | 7 | target '_unit.test.enveloped_msg.simple_timer' 8 | 9 | cpp_source 'main.cpp' 10 | } 11 | 12 | -------------------------------------------------------------------------------- /dev/test/so_5/environment/autoname_coop/prj.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj( "so_5/prj.rb" ) 6 | 7 | target( "_unit.test.environment.autoname_coop" ) 8 | 9 | cpp_source( "main.cpp" ) 10 | } 11 | -------------------------------------------------------------------------------- /dev/test/so_5/environment/autoshutdown/prj.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj( "so_5/prj.rb" ) 6 | 7 | target( "_unit.test.environment.autoshutdown" ) 8 | 9 | cpp_source( "main.cpp" ) 10 | } 11 | -------------------------------------------------------------------------------- /dev/test/so_5/internal_stats/all_dispatchers/prj.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj 'so_5/prj.rb' 6 | 7 | target '_test.internal_stats.all_dispatchers' 8 | 9 | cpp_source 'main.cpp' 10 | } 11 | 12 | -------------------------------------------------------------------------------- /dev/test/so_5/layer/extra_layer_query/prj.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj( "so_5/prj.rb" ) 6 | 7 | target( "_unit.test.layer.extra_layer_query" ) 8 | 9 | cpp_source( "main.cpp" ) 10 | } 11 | 12 | -------------------------------------------------------------------------------- /dev/test/so_5/mbox/hanging_subscriptions/prj.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj "so_5/prj.rb" 6 | 7 | target "_unit.test.mbox.hanging_subscriptions" 8 | 9 | cpp_source "main.cpp" 10 | } 11 | 12 | -------------------------------------------------------------------------------- /dev/test/so_5/mchain/adv_prepared_receive/prj.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj 'so_5/prj.rb' 6 | 7 | target '_unit.test.mchain.adv_prepared_receive' 8 | 9 | cpp_source 'main.cpp' 10 | } 11 | 12 | -------------------------------------------------------------------------------- /dev/test/so_5/mchain/auto_close_chains_ex/prj.rb: -------------------------------------------------------------------------------- 1 | require 'mxx_ru/cpp' 2 | 3 | MxxRu::Cpp::exe_target { 4 | 5 | required_prj 'so_5/prj.rb' 6 | 7 | target '_unit.test.mchain.auto_close_chains_ex' 8 | 9 | cpp_source 'main.cpp' 10 | } 11 | 12 | --------------------------------------------------------------------------------