Explorar o código

fix: prometheus ct failed

Zhongwen Deng %!s(int64=3) %!d(string=hai) anos
pai
achega
d6dfead31d
Modificáronse 1 ficheiros con 7 adicións e 3 borrados
  1. 7 3
      apps/emqx_prometheus/test/emqx_prometheus_SUITE.erl

+ 7 - 3
apps/emqx_prometheus/test/emqx_prometheus_SUITE.erl

@@ -71,9 +71,13 @@ load_config() ->
 %%--------------------------------------------------------------------
 %%--------------------------------------------------------------------
 
 
 t_start_stop(_) ->
 t_start_stop(_) ->
-    ?assertMatch(ok, emqx_prometheus:start()),
-    ?assertMatch(ok, emqx_prometheus:stop()),
-    ?assertMatch(ok, emqx_prometheus:restart()),
+    App = emqx_prometheus,
+    ?assertMatch(ok, emqx_prometheus_sup:start_child(App)),
+    %% start twice return ok.
+    ?assertMatch(ok, emqx_prometheus_sup:start_child(App)),
+    ?assertMatch(ok, emqx_prometheus_sup:stop_child(App)),
+    %% stop twice return ok.
+    ?assertMatch(ok, emqx_prometheus_sup:stop_child(App)),
     %% wait the interval timer trigger
     %% wait the interval timer trigger
     timer:sleep(2000).
     timer:sleep(2000).