25
1
mirror of https://github.com/processone/ejabberd.git synced 2024-12-20 17:27:00 +01:00
xmpp.chapril.org-ejabberd/test
Holger Weiss 01b3defb86 CSI test: Fix race when slave becomes active again
Make sure the server processed the slave's active request after the
previous test stanzas were received by the slave and before the final
Chat State notification is sent by the master.
2015-04-16 08:45:17 +02:00
..
ejabberd_SUITE_data Add ability to configure parameters used by "make test" with test/config.ctc 2015-04-09 17:14:30 +02:00
ejabberd_hooks_test.exs Suppress warnings in Elixir test 2015-03-08 18:22:14 +01:00
ejabberd_SUITE.erl CSI test: Fix race when slave becomes active again 2015-04-16 08:45:17 +02:00
elixir_SUITE.erl Test file can be compiled under R16 2015-03-07 12:31:11 +01:00
ldap_srv.erl Use error_logger directly in the LDAP test server 2013-07-07 03:48:16 +10:00
README Improve test suite explanation 2014-07-10 13:54:51 +04:00
suite.erl Add ability to configure parameters used by "make test" with test/config.ctc 2015-04-09 17:14:30 +02:00
suite.hrl Give better error messages for tests failing on #...{} = recv() lines 2015-04-09 16:39:52 +02:00

You need MySQL, PostgreSQL and Riak up and running.
MySQL should be accepting TCP connections on localhost:3306.
PostgreSQL should be accepting TCP connections on localhost:5432.
Riak should be accepting TCP connections on localhost:8087.
MySQL and PostgreSQL should grant full access to user 'ejabberd_test' with
password 'ejabberd_test' on database 'ejabberd_test'.
Riak should be configured with leveldb as a database backend and -pz
should be pointed to the directory with ejabberd BEAM files.

Here is a quick setup example:

------------------
  PostgreSQL
------------------
$ psql template1
template1=# CREATE USER ejabberd_test WITH PASSWORD 'ejabberd_test';
template1=# CREATE DATABASE ejabberd_test;
template1=# GRANT ALL PRIVILEGES ON DATABASE ejabberd_test TO ejabberd_test;

-------------------
  MySQL
-------------------
$ mysql
mysql> CREATE USER 'ejabberd_test'@'localhost' IDENTIFIED BY 'ejabberd_test';
mysql> CREATE DATABASE ejabberd_test;
mysql> GRANT ALL ON ejabberd_test.* TO 'ejabberd_test'@'localhost';

-------------------
  Riak
-------------------
$ cat /etc/riak/vm.args
...
## Map/Reduce path
-pz /path/to/ejabberd/ebin
...

For version < 2.x:

$ cat /etc/riak/app.config:
...
 {riak_kv, [
            {storage_backend, riak_kv_eleveldb_backend},
...

For version >= 2.x:

$ cat /etc/riak/riak.conf:
...
storage_backend = leveldb
...