25
1
mirror of https://github.com/processone/ejabberd.git synced 2024-12-26 17:38:45 +01:00
xmpp.chapril.org-ejabberd/test
Holger Weiss bcf07fd032 Avoid error bounces when testing stream management
The test suite sends messages to the server JID while checking whether
the stream management code counts outgoing stanzas correctly.  We now
set type='headline' for those messages to avoid error bounces.
2016-05-06 16:37:17 +02:00
..
ejabberd_SUITE_data Add ability to configure server loglevel when running tests 2016-05-02 15:25:30 +02:00
acl_test.exs Allow testing user pattern directly in access rules 2016-04-08 19:45:25 +02:00
ejabberd_admin_test.exs Commands refactor, first pass. 2016-03-31 14:53:31 +03:00
ejabberd_auth_mock.exs Fix tests, they are now running fine locally 2016-04-01 11:13:48 +02:00
ejabberd_commands_mock_test.exs Fix tests, they are now running fine locally 2016-04-01 11:13:48 +02:00
ejabberd_commands_test.exs Fix failing tests 2016-03-31 17:34:58 +02:00
ejabberd_cyrsasl_test.exs Synchronizing master changes 2016-04-12 10:34:24 +02:00
ejabberd_hooks_test.exs Commands refactor, first pass. 2016-03-31 14:53:31 +03:00
ejabberd_oauth_mock.exs Fix tests, they are now running fine locally 2016-04-01 11:13:48 +02:00
ejabberd_sm_mock.exs Fix tests, they are now running fine locally 2016-04-01 11:13:48 +02:00
ejabberd_SUITE.erl Avoid error bounces when testing stream management 2016-05-06 16:37:17 +02:00
elixir_SUITE.erl Log Elixir test result for investigation and include this log file in travis for troubleshooting failed tests 2016-04-06 17:55:56 +02:00
jid_test.exs Add simple Elixir unit test on jid:from_string 2016-03-21 09:44:23 +01:00
ldap_srv.erl Update copyright to 2016 (#901) 2016-01-13 12:29:14 +01:00
mod_admin_extra_test.exs Synchronizing master changes 2016-04-12 10:34:24 +02:00
mod_http_api_mock_test.exs Fix tests, they are now running fine locally 2016-04-01 11:13:48 +02:00
mod_http_api_test.exs Stringprep can already be started, do not check result 2016-04-06 18:11:46 +02:00
mod_last_mock.exs Port mod_admin_extra test to work with new API 2016-03-31 22:01:57 +02:00
mod_roster_mock.exs Port mod_admin_extra test to work with new API 2016-03-31 22:01:57 +02:00
README Improve test suite explanation 2014-07-10 13:54:51 +04:00
README-quicktest.md Add logger macro to help troubleshooting Elixir tests 2016-04-01 11:11:42 +02:00
suite.erl Add ability to configure server loglevel when running tests 2016-05-02 15:25:30 +02:00
suite.hrl Add Redis backend to the test suite 2016-02-19 17:06:41 +03: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
...