summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorPaweł Chmielowski <pchmielowski@process-one.net>2020-04-28 16:52:08 +0200
committerPaweł Chmielowski <pchmielowski@process-one.net>2020-04-28 16:52:08 +0200
commit25597a432665a0c85193475bed3aadecec1550aa (patch)
treea7674987785967db1c5b1769af04cd3692280731 /test
parentUpdate deps (diff)
Run tests for mssql only if configured with --enable-mssql
Diffstat (limited to 'test')
-rw-r--r--test/ejabberd_SUITE.erl22
-rw-r--r--test/suite.erl51
2 files changed, 26 insertions, 47 deletions
diff --git a/test/ejabberd_SUITE.erl b/test/ejabberd_SUITE.erl
index 5942b002..63cf864f 100644
--- a/test/ejabberd_SUITE.erl
+++ b/test/ejabberd_SUITE.erl
@@ -77,22 +77,12 @@ init_per_group(Group, Config) ->
do_init_per_group(Group, Config);
Backends ->
%% Skipped backends that were not explicitely enabled
- case Group of
- mssql ->
- case lists:member(odbc, Backends) of
- true ->
- do_init_per_group(Group, Config);
- false ->
- {skip, {disabled_backend, Group}}
- end;
- _ ->
- case lists:member(Group, Backends) of
- true ->
- do_init_per_group(Group, Config);
- false ->
- {skip, {disabled_backend, Group}}
- end
- end
+ case lists:member(Group, Backends) of
+ true ->
+ do_init_per_group(Group, Config);
+ false ->
+ {skip, {disabled_backend, Group}}
+ end
end
end.
diff --git a/test/suite.erl b/test/suite.erl
index e9a3bea9..883d3a3e 100644
--- a/test/suite.erl
+++ b/test/suite.erl
@@ -138,37 +138,26 @@ init_config(Config) ->
copy_backend_configs(DataDir, CWD, Backends) ->
Files = filelib:wildcard(filename:join([DataDir, "ejabberd.*.yml"])),
lists:foreach(
- fun(Src) ->
- File = filename:basename(Src),
- case string:tokens(File, ".") of
- ["ejabberd", SBackend, "yml"] ->
- Backend = list_to_atom(SBackend),
- Macro = list_to_atom(string:to_upper(SBackend) ++ "_CONFIG"),
- Dst = filename:join([CWD, File]),
- case Backend of
- mssql ->
- case lists:member(odbc, Backends) of
- true ->
- {ok, _} = file:copy(Src, Dst);
- false ->
- ok = file:write_file(
- Dst, fast_yaml:encode(
- [{define_macro, [{Macro, []}]}]))
- end;
- _ ->
- case lists:member(Backend, Backends) of
- true ->
- {ok, _} = file:copy(Src, Dst);
- false ->
- ok = file:write_file(
- Dst, fast_yaml:encode(
- [{define_macro, [{Macro, []}]}]))
- end
- end;
- _ ->
- ok
- end
- end, Files).
+ fun(Src) ->
+ io:format("copying ~p", [Src]),
+ File = filename:basename(Src),
+ case string:tokens(File, ".") of
+ ["ejabberd", SBackend, "yml"] ->
+ Backend = list_to_atom(SBackend),
+ Macro = list_to_atom(string:to_upper(SBackend) ++ "_CONFIG"),
+ Dst = filename:join([CWD, File]),
+ case lists:member(Backend, Backends) of
+ true ->
+ {ok, _} = file:copy(Src, Dst);
+ false ->
+ ok = file:write_file(
+ Dst, fast_yaml:encode(
+ [{define_macro, [{Macro, []}]}]))
+ end;
+ _ ->
+ ok
+ end
+ end, Files).
find_top_dir(Dir) ->
case file:read_file_info(filename:join([Dir, ebin])) of