Просмотр исходного кода

Add test case for init_proc_mng_policy

Gilbert Wong 7 лет назад
Родитель
Сommit
599121052a
1 измененных файлов с 8 добавлено и 1 удалено
  1. 8 1
      test/emqx_misc_SUITE.erl

+ 8 - 1
test/emqx_misc_SUITE.erl

@@ -25,7 +25,7 @@
                    {backlog,   512},
                    {nodelay,   true}]).
 
-all() -> [t_merge_opts].
+all() -> [t_merge_opts, t_init_proc_mng_policy].
 
 t_merge_opts(_) ->
     Opts = emqx_misc:merge_opts(?SOCKOPTS, [raw,
@@ -43,3 +43,10 @@ t_merge_opts(_) ->
      {nodelay, false},
      {packet, raw},
      {reuseaddr, true}] = lists:sort(Opts).
+
+t_init_proc_mng_policy(_) ->
+    application:set_env(emqx, zones, [{policy, [{force_shutdown_policy, #{max_heap_size => 1}}]}]),
+    {ok, _} = emqx_zone:start_link(),
+    ok = emqx_misc:init_proc_mng_policy(policy),
+    ok = emqx_misc:init_proc_mng_policy(undefined),
+    emqx_zone:stop().