فهرست منبع

test: fix flaky test

Thales Macedo Garitezi 1 سال پیش
والد
کامیت
79db2e6d7f
1فایلهای تغییر یافته به همراه21 افزوده شده و 17 حذف شده
  1. 21 17
      apps/emqx_cluster_link/test/emqx_cluster_link_api_SUITE.erl

+ 21 - 17
apps/emqx_cluster_link/test/emqx_cluster_link_api_SUITE.erl

@@ -303,23 +303,27 @@ t_crud(_Config) ->
 t_status(Config) ->
     [SN1 | _] = ?config(source_nodes, Config),
     Name = <<"cl.target">>,
-    ?assertMatch(
-        {200, [
-            #{
-                <<"status">> := <<"connected">>,
-                <<"node_status">> := [
-                    #{
-                        <<"node">> := _,
-                        <<"status">> := <<"connected">>
-                    },
-                    #{
-                        <<"node">> := _,
-                        <<"status">> := <<"connected">>
-                    }
-                ]
-            }
-        ]},
-        list()
+    ?retry(
+        100,
+        10,
+        ?assertMatch(
+            {200, [
+                #{
+                    <<"status">> := <<"connected">>,
+                    <<"node_status">> := [
+                        #{
+                            <<"node">> := _,
+                            <<"status">> := <<"connected">>
+                        },
+                        #{
+                            <<"node">> := _,
+                            <<"status">> := <<"connected">>
+                        }
+                    ]
+                }
+            ]},
+            list()
+        )
     ),
     ?assertMatch(
         {200, #{