Quellcode durchsuchen

fix(test): delete mnesia schema in-between test suites

When using `emqx_common_test_helpers` at least. This should help
reduce the need for superfluous cleanups and test failures due to
unclean state.
Andrew Mayorov vor 2 Jahren
Ursprung
Commit
b14a420885
1 geänderte Dateien mit 1 neuen und 0 gelöschten Zeilen
  1. 1 0
      apps/emqx/test/emqx_common_test_helpers.erl

+ 1 - 0
apps/emqx/test/emqx_common_test_helpers.erl

@@ -299,6 +299,7 @@ generate_config(SchemaModule, ConfigFile) when is_atom(SchemaModule) ->
 -spec stop_apps(list()) -> ok.
 stop_apps(Apps) ->
     [application:stop(App) || App <- Apps ++ [emqx, ekka, mria, mnesia]],
+    ok = mria_mnesia:delete_schema(),
     %% to avoid inter-suite flakiness
     application:unset_env(emqx, init_config_load_done),
     persistent_term:erase(?EMQX_AUTHENTICATION_SCHEMA_MODULE_PT_KEY),