-
Notifications
You must be signed in to change notification settings - Fork 436
Refactor mongoose_rabbit_worker [WIP] #4591
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: master
Are you sure you want to change the base?
Conversation
chrzaszcz
commented
Dec 5, 2025
- Transform options directly into state instead of converting it into a proplist, and then into another map with different keys.
- Remove 'TODO Refactor' as we don't want to make the connection async. This could be an option added later if necessary, but currently it is consistent with other pools, e.g. rdbms.
- Add type specs for gen_server callbacks.
- Enable confirms after reconnection. So far, this would happen only on the first connection attempt.
- Use state and opts in more functions instead of additional data types.
|
elasticsearch_and_cassandra_28 / elasticsearch_and_cassandra_mnesia / f4eb952 small_tests_27 / small_tests / f4eb952 small_tests_28 / small_tests / f4eb952 small_tests_28_arm64 / small_tests / f4eb952 ldap_mnesia_27 / ldap_mnesia / f4eb952 ldap_mnesia_28 / ldap_mnesia / f4eb952 dynamic_domains_mysql_redis_28 / mysql_redis / f4eb952 dynamic_domains_pgsql_mnesia_27 / pgsql_mnesia / f4eb952 internal_mnesia_28 / internal_mnesia / f4eb952 dynamic_domains_pgsql_mnesia_28 / pgsql_mnesia / f4eb952 pgsql_cets_28 / pgsql_cets / f4eb952 dynamic_domains_mssql_mnesia_28 / odbc_mssql_mnesia / f4eb952 mysql_redis_28 / mysql_redis / f4eb952 pgsql_mnesia_27 / pgsql_mnesia / f4eb952 cockroachdb_cets_28 / cockroachdb_cets / f4eb952 pubsub_SUITE:dag+last_item_cache:send_last_published_item_no_items_test{error,
{timeout_when_waiting_for_stanza,
[{escalus_client,wait_for_stanza,
[{client,
<<"alice_send_last_published_item_no_items_test_3741@localhost/res1">>,
escalus_tcp,<0.115363.0>,
[{event_manager,<0.115360.0>},
{server,<<"localhost">>},
{username,
<<"alicE_send_last_published_item_no_items_test_3741">>},
{resource,<<"res1">>}],
[{event_client,
[{event_manager,<0.115360.0>},
{server,<<"localhost">>},
{username,
<<"alicE_send_last_published_item_no_items_test_3741">>},
{resource,<<"res1">>}]},
{resource,<<"res1">>},
{username,
<<"alice_send_last_published_item_no_items_test_3741">>},
{server,<<"localhost">>},
{host,<<"localhost">>},
{port,5222},
{auth,fun escalus_auth:auth_plain/2},
{wspath,undefined},
{username,
<<"alicE_send_last_published_item_no_items_test_3741">>},
{server,<<"localhost">>},
{password,<<"matygrysa">>},
{stream_id,<<"5f37530af9182128">>}]},
5000],
[{file,
"/home/circleci/project/big_tests/_build/default/lib/escalus/src/escalus_client.erl"},
{line,136}]},
{pubsub_tools,receive_response,3,
[{file,"/home/circleci/project/big_tests/tests/pubsub_tools.erl"},
{line,444}]},
{pubsub_tools,receive_and_c...pubsub_SUITE:dag+last_item_cache:send_last_published_item_no_items_test{error,
{timeout_when_waiting_for_stanza,
[{escalus_client,wait_for_stanza,
[{client,
<<"alice_send_last_published_item_no_items_test_3743@localhost/res1">>,
escalus_tcp,<0.115437.0>,
[{event_manager,<0.115427.0>},
{server,<<"localhost">>},
{username,
<<"alicE_send_last_published_item_no_items_test_3743">>},
{resource,<<"res1">>}],
[{event_client,
[{event_manager,<0.115427.0>},
{server,<<"localhost">>},
{username,
<<"alicE_send_last_published_item_no_items_test_3743">>},
{resource,<<"res1">>}]},
{resource,<<"res1">>},
{username,
<<"alice_send_last_published_item_no_items_test_3743">>},
{server,<<"localhost">>},
{host,<<"localhost">>},
{port,5222},
{auth,fun escalus_auth:auth_plain/2},
{wspath,undefined},
{username,
<<"alicE_send_last_published_item_no_items_test_3743">>},
{server,<<"localhost">>},
{password,<<"matygrysa">>},
{stream_id,<<"44410f4bebee4521">>}]},
5000],
[{file,
"/home/circleci/project/big_tests/_build/default/lib/escalus/src/escalus_client.erl"},
{line,136}]},
{pubsub_tools,receive_response,3,
[{file,"/home/circleci/project/big_tests/tests/pubsub_tools.erl"},
{line,444}]},
{pubsub_tools,receive_and_c...pubsub_SUITE:dag+last_item_cache:send_last_published_item_no_items_test{error,
{timeout_when_waiting_for_stanza,
[{escalus_client,wait_for_stanza,
[{client,
<<"alice_send_last_published_item_no_items_test_3747@localhost/res1">>,
escalus_tcp,<0.115516.0>,
[{event_manager,<0.115514.0>},
{server,<<"localhost">>},
{username,
<<"alicE_send_last_published_item_no_items_test_3747">>},
{resource,<<"res1">>}],
[{event_client,
[{event_manager,<0.115514.0>},
{server,<<"localhost">>},
{username,
<<"alicE_send_last_published_item_no_items_test_3747">>},
{resource,<<"res1">>}]},
{resource,<<"res1">>},
{username,
<<"alice_send_last_published_item_no_items_test_3747">>},
{server,<<"localhost">>},
{host,<<"localhost">>},
{port,5222},
{auth,fun escalus_auth:auth_plain/2},
{wspath,undefined},
{username,
<<"alicE_send_last_published_item_no_items_test_3747">>},
{server,<<"localhost">>},
{password,<<"matygrysa">>},
{stream_id,<<"cdc10fc088fc1592">>}]},
5000],
[{file,
"/home/circleci/project/big_tests/_build/default/lib/escalus/src/escalus_client.erl"},
{line,136}]},
{pubsub_tools,receive_response,3,
[{file,"/home/circleci/project/big_tests/tests/pubsub_tools.erl"},
{line,444}]},
{pubsub_tools,receive_and_c...pgsql_mnesia_28 / pgsql_mnesia / f4eb952 mssql_mnesia_28 / odbc_mssql_mnesia / f4eb952 |
Codecov Report❌ Patch coverage is
Additional details and impacted files@@ Coverage Diff @@
## master #4591 +/- ##
==========================================
- Coverage 85.95% 85.66% -0.30%
==========================================
Files 565 565
Lines 33930 33931 +1
==========================================
- Hits 29166 29068 -98
- Misses 4764 4863 +99 ☔ View full report in Codecov by Sentry. 🚀 New features to boost your workflow:
|
9bcf8e5 to
931ce7b
Compare
|
small_tests_27 / small_tests / 9bcf8e5 small_tests_28 / small_tests / 9bcf8e5 elasticsearch_and_cassandra_28 / elasticsearch_and_cassandra_mnesia / 9bcf8e5 small_tests_28_arm64 / small_tests / 9bcf8e5 ldap_mnesia_28 / ldap_mnesia / 9bcf8e5 ldap_mnesia_27 / ldap_mnesia / 9bcf8e5 dynamic_domains_pgsql_mnesia_27 / pgsql_mnesia / 9bcf8e5 internal_mnesia_28 / internal_mnesia / 9bcf8e5 local_iq_SUITE:init_per_suite{'EXIT',{{badrpc,timeout},
[{distributed_helper,rpc,
[#{timeout => 30000,
node => mongooseim2@localhost},
mongoose_cluster,join,
[mongooseim@localhost]],
[{file,"/home/circleci/project/big_tests/../test/common/distributed_helper.erl"},
{line,152}]},
{distributed_helper,add_node_to_mnesia_cluster,2,
[{file,"/home/circleci/project/big_tests/../test/common/distributed_helper.erl"},
{line,56}]},
{distributed_helper,add_node_to_cluster,2,
[{file,"/home/circleci/project/big_tests/../test/common/distributed_helper.erl"},
{line,48}]},
{local_iq_SUITE,init_per_suite,1,
[{file,"/home/circleci/project/big_tests/tests/local_iq_SUITE.erl"},
{line,29}]},
{test_server,ts_tc,3,[{file,"test_server.erl"},{line,1796}]},
{test_server,run_test_case_eval1,6,
[{file,"test_server.erl"},{line,1393}]},
{test_server,run_test_case_eval,9,
[{file,"test_server.erl"},{line,1237}]}]}}metrics_api_SUITE:init_per_suite{fail,[{validate_node_failed,mongooseim_not_running,mongooseim2@localhost}]}mod_global_distrib_SUITE:init_per_suite{fail,[{validate_node_failed,mongooseim_not_running,mongooseim2@localhost}]}persistent_cluster_id_SUITE:init_per_suite{fail,[{validate_node_failed,mongooseim_not_running,mongooseim2@localhost}]}s2s_SUITE:init_per_suite{fail,[{validate_node_failed,mongooseim_not_running,mongooseim2@localhost}]}service_domain_db_SUITE:init_per_suite{fail,[{validate_node_failed,mongooseim_not_running,mongooseim2@localhost}]}service_mongoose_system_metrics_SUITE:init_per_suite{fail,[{validate_node_failed,mongooseim_not_running,mongooseim2@localhost}]}shutdown_SUITE:init_per_suite{fail,[{validate_node_failed,mongooseim_not_running,mongooseim2@localhost}]}system_probes_SUITE:init_per_suite{fail,[{validate_node_failed,mongooseim_not_running,mongooseim2@localhost}]}dynamic_domains_pgsql_mnesia_28 / pgsql_mnesia / 9bcf8e5 pgsql_cets_28 / pgsql_cets / 9bcf8e5 dynamic_domains_mysql_redis_28 / mysql_redis / 9bcf8e5 sm_SUITE:ws_tests:stale_h:resume_expired_session_returns_correct_h{error,
{thrown,
{{timeout,{msg,1}},
[{escalus_connection,receive_stanza,2,
[{file,
"/home/circleci/project/big_tests/_build/default/lib/escalus/src/escalus_connection.erl"},
{line,312}]},
{sm_SUITE,resume_expired_session_returns_correct_h,1,
[{file,"/home/circleci/project/big_tests/tests/sm_SUITE.erl"},
{line,949}]},
{test_server,ts_tc,3,[{file,"test_server.erl"},{line,1796}]},
{test_server,run_test_case_eval1,6,
[{file,"test_server.erl"},{line,1305}]},
{test_server,run_test_case_eval,9,
[{file,"test_server.erl"},{line,1237}]}]}}}domain_removal_SUITE:mam_removal_incremental:mam_pm_removal{error,{{badrpc,timeout},
[{escalus_rpc,call_with_cookie_match,
[mongooseim@localhost,ejabberd_admin,register,
[<<"alicE_mam_pm_removal_4231">>,
<<"domain.example.com">>,<<"matygrysa">>],
3000,mongooseim],
[{file,"/home/circleci/project/big_tests/_build/default/lib/escalus/src/escalus_rpc.erl"},
{line,35}]},
{lists,foreach_1,2,[{file,"lists.erl"},{line,2641}]},
{escalus_ejabberd,create_users,2,
[{file,"/home/circleci/project/big_tests/_build/default/lib/escalus/src/escalus_ejabberd.erl"},
{line,224}]},
{escalus_fresh,create_users,2,
[{file,"/home/circleci/project/big_tests/_build/default/lib/escalus/src/escalus_fresh.erl"},
{line,62}]},
{escalus_fresh,story,3,
[{file,"/home/circleci/project/big_tests/_build/default/lib/escalus/src/escalus_fresh.erl"},
{line,27}]},
{test_server,ts_tc,3,[{file,"test_server.erl"},{line,1796}]},
{test_server,run_test_case_eval1,6,
[{file,"test_server.erl"},{line,1305}]},
{test_server,run_test_case_eval,9,
[{file,"test_server.erl"},{line,1237}]}]}}cets_disco_SUITE:rdbms:rdbms_backend_supports_cluster_change{error,{{badrpc,timeout},
[{distributed_helper,rpc,
[#{node => mongooseim@localhost},
mongoose_cets_discovery_rdbms,get_nodes,
[#{cluster_name =>
<<"big_test_rdbms_backend_supports_cluster_change_14529974f17667b4-0.3">>,
node_name_to_insert => <<"test1">>,
last_query_info => #{},
node_ip_binary => <<>>,address_pairs => #{},
expire_time => 3600}]],
[{file,"/home/circleci/project/big_tests/../test/common/distributed_helper.erl"},
{line,152}]},
{cets_disco_SUITE,disco_get_nodes,2,
[{file,"/home/circleci/project/big_tests/tests/cets_disco_SUITE.erl"},
{line,281}]},
{cets_disco_SUITE,get_nodes,4,
[{file,"/home/circleci/project/big_tests/tests/cets_disco_SUITE.erl"},
{line,270}]},
{cets_disco_SUITE,rdbms_backend_supports_cluster_change,1,
[{file,"/home/circleci/project/big_tests/tests/cets_disco_SUITE.erl"},
{line,111}]},
{test_server,ts_tc,3,[{file,"test_server.erl"},{line,1796}]},
{test_server,run_test_case_eval1,6,
[{file,"test_server.erl"},{line,1305}]},
{test_server,run_test_case_eval,9,
[{file,"test_server.erl"},{line,1237}]}]}}dynamic_domains_mssql_mnesia_28 / odbc_mssql_mnesia / 9bcf8e5 cockroachdb_cets_28 / cockroachdb_cets / 9bcf8e5 persistent_cluster_id_SUITE:rdbms:clean_start_and_two_nodes{error,
{{badrpc,timeout},
[{distributed_helper,rpc,
[#{timeout => 5000,node => mongooseim@localhost},
mongoose_cluster_id,start,[]],
[{file,
"/home/circleci/project/big_tests/../test/common/distributed_helper.erl"},
{line,152}]},
{mongoose_helper,successful_rpc,5,
[{file,
"/home/circleci/project/big_tests/../test/common/mongoose_helper.erl"},
{line,279}]},
{persistent_cluster_id_SUITE,clean_start_and_two_nodes,1,
[{file,
"/home/circleci/project/big_tests/tests/persistent_cluster_id_SUITE.erl"},
{line,188}]},
{test_server,ts_tc,3,[{file,"test_server.erl"},{line,1796}]},
{test_server,run_test_case_eval1,6,
[{file,"test_server.erl"},{line,1305}]},
{test_server,run_test_case_eval,9,
[{file,"test_server.erl"},{line,1237}]}]}}pgsql_mnesia_27 / pgsql_mnesia / 9bcf8e5 mysql_redis_28 / mysql_redis / 9bcf8e5 pgsql_mnesia_28 / pgsql_mnesia / 9bcf8e5 mssql_mnesia_28 / odbc_mssql_mnesia / 9bcf8e5 |
|
elasticsearch_and_cassandra_28 / elasticsearch_and_cassandra_mnesia / 931ce7b small_tests_27 / small_tests / 931ce7b small_tests_28 / small_tests / 931ce7b small_tests_28_arm64 / small_tests / 931ce7b ldap_mnesia_28 / ldap_mnesia / 931ce7b ldap_mnesia_27 / ldap_mnesia / 931ce7b dynamic_domains_mysql_redis_28 / mysql_redis / 931ce7b internal_mnesia_28 / internal_mnesia / 931ce7b pubsub_SUITE:tree+basic:retract_when_user_goes_offline_test{error,
{function_clause,
[{lists,zip,
[[{xmlel,<<"item">>,
#{<<"id">> => <<"item1">>},
[{xmlel,<<"entry">>,
#{<<"xmlns">> => <<"http://www.w3.org/2005/Atom">>},
[]}]}],
[],fail],
[]},
{lists,zip,3,[{file,"lists.erl"},{line,786}]},
{pubsub_tools,check_items,3,
[{file,"/home/circleci/project/big_tests/tests/pubsub_tools.erl"},
{line,537}]},
{pubsub_SUITE,'-retract_when_user_goes_offline_test/1-fun-0-',3,
[{file,"/home/circleci/project/big_tests/tests/pubsub_SUITE.erl"},
{line,625}]},
{escalus_story,story,4,
[{file,
"/home/circleci/project/big_tests/_build/default/lib/escalus/src/escalus_story.erl"},
{line,75}]},
{test_server,ts_tc,3,[{file,"test_server.erl"},{line,1796}]},
{test_server,run_test_case_eval1,6,
[{file,"test_server.erl"},{line,1305}]},
{test_server,run_test_case_eval,9,
[{file,"test_server.erl"},{line,1237}]}]}}pubsub_SUITE:tree+basic:request_all_items_test{error,
{function_clause,
[{lists,zip,
[[{xmlel,<<"item">>,
#{<<"id">> => <<"item1">>},
[{xmlel,<<"entry">>,
#{<<"xmlns">> => <<"http://www.w3.org/2005/Atom">>},
[]}]}],
[],fail],
[]},
{lists,zip,3,[{file,"lists.erl"},{line,786}]},
{pubsub_tools,check_items,3,
[{file,"/home/circleci/project/big_tests/tests/pubsub_tools.erl"},
{line,537}]},
{pubsub_SUITE,'-request_all_items_test/1-fun-0-',2,
[{file,"/home/circleci/project/big_tests/tests/pubsub_SUITE.erl"},
{line,559}]},
{escalus_story,story,4,
[{file,
"/home/circleci/project/big_tests/_build/default/lib/escalus/src/escalus_story.erl"},
{line,75}]},
{test_server,ts_tc,3,[{file,"test_server.erl"},{line,1796}]},
{test_server,run_test_case_eval1,6,
[{file,"test_server.erl"},{line,1305}]},
{test_server,run_test_case_eval,9,
[{file,"test_server.erl"},{line,1237}]}]}}dynamic_domains_pgsql_mnesia_27 / pgsql_mnesia / 931ce7b dynamic_domains_pgsql_mnesia_28 / pgsql_mnesia / 931ce7b pgsql_cets_28 / pgsql_cets / 931ce7b pgsql_mnesia_27 / pgsql_mnesia / 931ce7b mysql_redis_28 / mysql_redis / 931ce7b dynamic_domains_mssql_mnesia_28 / odbc_mssql_mnesia / 931ce7b cockroachdb_cets_28 / cockroachdb_cets / 931ce7b pubsub_SUITE:dag+last_item_cache:send_last_published_item_no_items_test{error,
{timeout_when_waiting_for_stanza,
[{escalus_client,wait_for_stanza,
[{client,
<<"alice_send_last_published_item_no_items_test_3692@localhost/res1">>,
escalus_tcp,<0.115408.0>,
[{event_manager,<0.115405.0>},
{server,<<"localhost">>},
{username,
<<"alicE_send_last_published_item_no_items_test_3692">>},
{resource,<<"res1">>}],
[{event_client,
[{event_manager,<0.115405.0>},
{server,<<"localhost">>},
{username,
<<"alicE_send_last_published_item_no_items_test_3692">>},
{resource,<<"res1">>}]},
{resource,<<"res1">>},
{username,
<<"alice_send_last_published_item_no_items_test_3692">>},
{server,<<"localhost">>},
{host,<<"localhost">>},
{port,5222},
{auth,fun escalus_auth:auth_plain/2},
{wspath,undefined},
{username,
<<"alicE_send_last_published_item_no_items_test_3692">>},
{server,<<"localhost">>},
{password,<<"matygrysa">>},
{stream_id,<<"b5999d7772388ea3">>}]},
5000],
[{file,
"/home/circleci/project/big_tests/_build/default/lib/escalus/src/escalus_client.erl"},
{line,136}]},
{pubsub_tools,receive_response,3,
[{file,"/home/circleci/project/big_tests/tests/pubsub_tools.erl"},
{line,444}]},
{pubsub_tools,receive_and_c...pgsql_mnesia_28 / pgsql_mnesia / 931ce7b mssql_mnesia_28 / odbc_mssql_mnesia / 931ce7b |
- Transform options directly into state instead of converting it into a proplist, and then into another map with different keys. - Remove 'TODO Refactor' as we don't want to make the connection async. This could be an option added later if necessary, but currently it is consistent with other pools, e.g. rdbms. - Add type specs for gen_server callbacks. - Enable confirms after reconnection. So far, this would happen only on the first connection attempt. - Use state and opts in more functions instead of additional data types.
931ce7b to
09f1e67
Compare
|
elasticsearch_and_cassandra_28 / elasticsearch_and_cassandra_mnesia / 09f1e67 small_tests_27 / small_tests / 09f1e67 small_tests_28 / small_tests / 09f1e67 small_tests_28_arm64 / small_tests / 09f1e67 ldap_mnesia_27 / ldap_mnesia / 09f1e67 dynamic_domains_mysql_redis_28 / mysql_redis / 09f1e67 internal_mnesia_28 / internal_mnesia / 09f1e67 pubsub_SUITE:tree+basic:discover_nodes_test{error,{{badmatch,false},
[{pubsub_tools,check_response,2,
[{file,"/home/circleci/project/big_tests/tests/pubsub_tools.erl"},
{line,455}]},
{pubsub_tools,receive_response,3,
[{file,"/home/circleci/project/big_tests/tests/pubsub_tools.erl"},
{line,445}]},
{pubsub_tools,receive_and_check_response,4,
[{file,"/home/circleci/project/big_tests/tests/pubsub_tools.erl"},
{line,435}]},
{pubsub_SUITE,'-discover_nodes_test/1-fun-0-',2,
[{file,"/home/circleci/project/big_tests/tests/pubsub_SUITE.erl"},
{line,294}]},
{escalus_story,story,4,
[{file,"/home/circleci/project/big_tests/_build/default/lib/escalus/src/escalus_story.erl"},
{line,75}]},
{test_server,ts_tc,3,[{file,"test_server.erl"},{line,1796}]},
{test_server,run_test_case_eval1,6,
[{file,"test_server.erl"},{line,1305}]},
{test_server,run_test_case_eval,9,
[{file,"test_server.erl"},{line,1237}]}]}}dynamic_domains_pgsql_mnesia_27 / pgsql_mnesia / 09f1e67 dynamic_domains_pgsql_mnesia_28 / pgsql_mnesia / 09f1e67 pgsql_cets_28 / pgsql_cets / 09f1e67 dynamic_domains_mssql_mnesia_28 / odbc_mssql_mnesia / 09f1e67 pgsql_mnesia_27 / pgsql_mnesia / 09f1e67 pgsql_mnesia_28 / pgsql_mnesia / 09f1e67 mysql_redis_28 / mysql_redis / 09f1e67 cockroachdb_cets_28 / cockroachdb_cets / 09f1e67 pubsub_SUITE:dag+node_config:retrieve_configuration_test{error,
{timeout_when_waiting_for_stanza,
[{escalus_client,wait_for_stanza,
[{client,
<<"alice_retrieve_configuration_test_3707@localhost/res1">>,
escalus_tcp,<0.114984.0>,
[{event_manager,<0.114941.0>},
{server,<<"localhost">>},
{username,<<"alicE_retrieve_configuration_test_3707">>},
{resource,<<"res1">>}],
[{event_client,
[{event_manager,<0.114941.0>},
{server,<<"localhost">>},
{username,
<<"alicE_retrieve_configuration_test_3707">>},
{resource,<<"res1">>}]},
{resource,<<"res1">>},
{username,<<"alice_retrieve_configuration_test_3707">>},
{server,<<"localhost">>},
{host,<<"localhost">>},
{port,5222},
{auth,fun escalus_auth:auth_plain/2},
{wspath,undefined},
{username,<<"alicE_retrieve_configuration_test_3707">>},
{server,<<"localhost">>},
{password,<<"matygrysa">>},
{stream_id,<<"117ab75211de10d1">>}]},
5000],
[{file,
"/home/circleci/project/big_tests/_build/default/lib/escalus/src/escalus_client.erl"},
{line,136}]},
{pubsub_tools,receive_response,3,
[{file,"/home/circleci/project/big_tests/tests/pubsub_tools.erl"},
{line,444}]},
{pubsub_tools,receive_and_check_response,4,
[{file,"/home/circleci/project/big_tests/tests/pubsub_tools.erl"},
...sm_SUITE:tcp_tests:ping_timeout{error,{{badmatch,false},
[{escalus_session,stream_resumption,2,
[{file,"/home/circleci/project/big_tests/_build/default/lib/escalus/src/escalus_session.erl"},
{line,262}]},
{escalus_connection,connection_step,2,
[{file,"/home/circleci/project/big_tests/_build/default/lib/escalus/src/escalus_connection.erl"},
{line,171}]},
{lists,foldl_1,3,[{file,"lists.erl"},{line,2471}]},
{escalus_connection,start,2,
[{file,"/home/circleci/project/big_tests/_build/default/lib/escalus/src/escalus_connection.erl"},
{line,155}]},
{sm_helper,connect_spec,3,
[{file,"/home/circleci/project/big_tests/tests/sm_helper.erl"},
{line,156}]},
{sm_SUITE,ping_timeout,1,
[{file,"/home/circleci/project/big_tests/tests/sm_SUITE.erl"},
{line,905}]},
{test_server,ts_tc,3,[{file,"test_server.erl"},{line,1796}]},
{test_server,run_test_case_eval1,6,
[{file,"test_server.erl"},{line,1305}]}]}}mssql_mnesia_28 / odbc_mssql_mnesia / 09f1e67 |