Przeglądaj źródła

test(persistent_session): wait in test to avoid race

Tobias Lindahl 4 lat temu
rodzic
commit
b7ed649185

+ 2 - 0
apps/emqx/test/emqx_persistent_session_SUITE.erl

@@ -378,6 +378,8 @@ t_cancel_on_disconnect(Config) ->
     {ok, _} = emqtt:ConnFun(Client1),
     {ok, _} = emqtt:ConnFun(Client1),
     ok = emqtt:disconnect(Client1, 0, #{'Session-Expiry-Interval' => 0}),
     ok = emqtt:disconnect(Client1, 0, #{'Session-Expiry-Interval' => 0}),
 
 
+    wait_for_cm_unregister(ClientId),
+
     {ok, Client2} = emqtt:start_link([ {clientid, ClientId},
     {ok, Client2} = emqtt:start_link([ {clientid, ClientId},
                                        {proto_ver, v5},
                                        {proto_ver, v5},
                                        {clean_start, false},
                                        {clean_start, false},