Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/processone/ejabberd.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorEvgeniy Khramtsov <ekhramtsov@process-one.net>2014-07-09 22:59:45 +0400
committerEvgeniy Khramtsov <ekhramtsov@process-one.net>2014-07-10 13:55:38 +0400
commit54cfd5091f9f8fc85a09a7376eb6f31223642a54 (patch)
tree2aee10d04a1a22c97fc3c71b0ccb92a28e973ad0 /test
parent2fe8e0dea5bb2aea7c728c44d3ab9d19fcb5e332 (diff)
Check Riak connection before running the corresponding suite
Diffstat (limited to 'test')
-rw-r--r--test/ejabberd_SUITE.erl11
1 files changed, 8 insertions, 3 deletions
diff --git a/test/ejabberd_SUITE.erl b/test/ejabberd_SUITE.erl
index 522d99e63..f732d881a 100644
--- a/test/ejabberd_SUITE.erl
+++ b/test/ejabberd_SUITE.erl
@@ -69,9 +69,14 @@ init_per_group(ldap, Config) ->
init_per_group(extauth, Config) ->
set_opt(server, ?EXTAUTH_VHOST, Config);
init_per_group(riak, Config) ->
- mod_muc:shutdown_rooms(?RIAK_VHOST),
- NewConfig = set_opt(server, ?RIAK_VHOST, Config),
- clear_riak_tables(NewConfig);
+ case ejabberd_riak:is_connected() of
+ true ->
+ mod_muc:shutdown_rooms(?RIAK_VHOST),
+ NewConfig = set_opt(server, ?RIAK_VHOST, Config),
+ clear_riak_tables(NewConfig);
+ Err ->
+ {skip, {riak_not_available, Err}}
+ end;
init_per_group(_GroupName, Config) ->
Pid = start_event_relay(),
set_opt(event_relay, Pid, Config).