Przeglądaj źródła

Add test case for init_proc_mng_policy

Gilbert Wong 7 lat temu
rodzic
commit
599121052a
1 zmienionych plików z 8 dodań i 1 usunięć
  1. 8 1
      test/emqx_misc_SUITE.erl

+ 8 - 1
test/emqx_misc_SUITE.erl

@@ -25,7 +25,7 @@
                    {backlog,   512},
                    {backlog,   512},
                    {nodelay,   true}]).
                    {nodelay,   true}]).
 
 
-all() -> [t_merge_opts].
+all() -> [t_merge_opts, t_init_proc_mng_policy].
 
 
 t_merge_opts(_) ->
 t_merge_opts(_) ->
     Opts = emqx_misc:merge_opts(?SOCKOPTS, [raw,
     Opts = emqx_misc:merge_opts(?SOCKOPTS, [raw,
@@ -43,3 +43,10 @@ t_merge_opts(_) ->
      {nodelay, false},
      {nodelay, false},
      {packet, raw},
      {packet, raw},
      {reuseaddr, true}] = lists:sort(Opts).
      {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().