From bae00c909ff784eec14930c4917e6fc2dbd1358c Mon Sep 17 00:00:00 2001 From: Thales Macedo Garitezi Date: Mon, 29 May 2023 18:19:26 -0300 Subject: [PATCH] test(cassandra): attempt to fix flaky test ``` =ERROR REPORT==== 29-May-2023::20:35:20.457796 === id: <<"bridge:cassandra:emqx_bridge_cassandra_SUITE">> msg: unrecoverable_error reason: {8704,<<"Expected 8 or 0 byte long for date (4)">>} =CRITICAL REPORT==== 29-May-2023::20:35:20.458850 === "check stage" failed: error {assertMatch,[{module,emqx_bridge_cassandra_SUITE}, {line,619}, {expression,"Trace"}, {pattern,"[ # { result := { ok , _Pid } } ]"}, {value,[]}]} Stacktrace: [{emqx_bridge_cassandra_SUITE,'-t_missing_data/1-fun-3-',1, [{file, "/emqx/apps/emqx_bridge_cassandra/test/emqx_bridge_cassandra_SUITE.erl"}, {line,619}]}, {emqx_bridge_cassandra_SUITE,t_missing_data,1, [{file, "/emqx/apps/emqx_bridge_cassandra/test/emqx_bridge_cassandra_SUITE.erl"}, {line,607}]}] =CRITICAL REPORT==== 29-May-2023::20:35:20.471872 === Check stage failed. Trace dump: "/emqx/_build/test/logs/ct_run.test@127.0.0.1.2023-05-29_20.34.32/snabbkaffe/1685392520460040358.log" %%% emqx_bridge_cassandra_SUITE ==> tcp.sync.with_batch.t_missing_data: FAILED %%% emqx_bridge_cassandra_SUITE ==> {{panic,#{msg => "Unexpected result",result => {error,check_stage_failed}}}, [{emqx_bridge_cassandra_SUITE,t_missing_data,1, [{file,"/emqx/apps/emqx_bridge_cassandra/test/emqx_bridge_cassandra_SUITE.erl"}, {line,624}]}, {test_server,ts_tc,3,[{file,"test_server.erl"},{line,1782}]}, {test_server,run_test_case_eval1,6,[{file,"test_server.erl"},{line,1291}]}, {test_server,run_test_case_eval,9,[{file,"test_server.erl"},{line,1223}]}]} ``` --- .../test/emqx_bridge_cassandra_SUITE.erl | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/apps/emqx_bridge_cassandra/test/emqx_bridge_cassandra_SUITE.erl b/apps/emqx_bridge_cassandra/test/emqx_bridge_cassandra_SUITE.erl index 8f093ef5c..c74d6cdd1 100644 --- a/apps/emqx_bridge_cassandra/test/emqx_bridge_cassandra_SUITE.erl +++ b/apps/emqx_bridge_cassandra/test/emqx_bridge_cassandra_SUITE.erl @@ -606,11 +606,12 @@ t_missing_data(Config) -> %% to ecql driver ?check_trace( begin - ?wait_async_action( - send_message(Config, #{}), - #{?snk_kind := handle_async_reply, result := {error, {8704, _}}}, - 10_000 - ), + {_, {ok, _}} = + ?wait_async_action( + send_message(Config, #{}), + #{?snk_kind := handle_async_reply, result := {error, {8704, _}}}, + 30_000 + ), ok end, fun(Trace0) ->