xmpp.chapril.org-ejabberd/test
Paweł Chmielowski 66132353df Sign certs used by tests with sha256
Seems that openssl1.1.1 (at least debian version) rejects certs signed with
md5 or sha1, so lets use something that works.
2018-08-28 11:27:44 +02:00
..
ejabberd_SUITE_data Sign certs used by tests with sha256 2018-08-28 11:27:44 +02:00
elixir-config Move mod_irc to ejabberd-contrib 2018-06-20 12:27:44 +03:00
README Note about Redis requirement in the test suite README 2018-07-15 10:14:47 +03:00
README-quicktest.md Add logger macro to help troubleshooting Elixir tests 2016-04-01 11:11:42 +02:00
acl_test.exs Fix elixir tests 2017-05-04 12:17:41 +02:00
announce_tests.erl Cleanup file headers 2017-01-03 15:58:52 +01:00
carbons_tests.erl Use p1_rand in the test suite 2018-07-05 11:53:04 +03:00
csi_tests.erl Fix csi tests 2018-04-12 17:08:27 +02:00
ejabberd_SUITE.erl Fix compiler warnings regarding test cases 2018-07-11 00:07:57 +02:00
ejabberd_admin_test.exs Fix elixir tests 2018-01-30 19:45:12 +01:00
ejabberd_auth_mock.exs Update Elixir tests for using new auth API 2017-05-11 16:15:18 +03:00
ejabberd_hooks_test.exs Update copyright date automatically (#1442) 2017-01-02 21:42:06 +01:00
ejabberd_oauth_mock.exs Update copyright date automatically (#1442) 2017-01-02 21:42:06 +01:00
ejabberd_sm_mock.exs Get rid of jlib.hrl/jlib.erl 2018-06-14 19:11:43 +03:00
elixir_SUITE.erl Fix elixir tests 2017-11-17 12:19:26 +01:00
example_tests.erl Cleanup file headers 2017-01-03 15:58:52 +01:00
jid_test.exs Get rid of jlib.hrl/jlib.erl 2018-06-14 19:11:43 +03:00
ldap_srv.erl Don't use asn1rt:decode, it's not available on R20 2017-06-28 14:51:45 +02:00
mam_tests.erl Use p1_rand in the test suite 2018-07-05 11:53:04 +03:00
mix_tests.erl Use p1_rand in the test suite 2018-07-05 11:53:04 +03:00
mod_admin_extra_test.exs Convert test that used moka, and drop that dependancy 2018-06-29 10:52:47 +02:00
mod_http_api_mock_test.exs Improve elixir tests 2017-07-06 17:19:22 +02:00
mod_http_api_test.exs Improve elixir tests 2017-07-06 17:19:22 +02:00
mod_last_mock.exs Get rid of jlib.hrl/jlib.erl 2018-06-14 19:11:43 +03:00
mod_roster_mock.exs Convert test that used moka, and drop that dependancy 2018-06-29 10:52:47 +02:00
muc_tests.erl Third attempt to fix the typo! 2018-08-15 12:56:41 +02:00
offline_tests.erl Use p1_rand in the test suite 2018-07-05 11:53:04 +03:00
privacy_tests.erl Fix compiler warnings regarding test cases 2018-07-11 00:07:57 +02:00
proxy65_tests.erl Use p1_rand in the test suite 2018-07-05 11:53:04 +03:00
pubsub_tests.erl pubsub_tests: Fix race condition 2018-07-10 21:25:06 +02:00
push_tests.erl Fix more tests 2018-01-25 18:43:34 +01:00
replaced_tests.erl Re-enable "replaced" tests 2017-02-21 12:53:08 +03:00
roster_tests.erl Use p1_rand in the test suite 2018-07-05 11:53:04 +03:00
sm_tests.erl Test stream management queue overload 2017-02-21 12:38:03 +03:00
suite.erl Move XMPP stream and SASL processing to xmpp repo 2018-07-06 01:07:36 +03:00
suite.hrl Get rid of ejabberd.hrl reference from the test suite 2018-06-14 14:24:15 +03:00
test_helper.exs Add ability to run test with Elixir mix 2016-07-26 12:17:37 +02:00
upload_tests.erl Fix compiler warnings regarding test cases 2018-07-11 00:07:57 +02:00
vcard_tests.erl Don't call deprecated jid functions from the test suite 2017-03-07 18:11:28 +03:00

README

You need MySQL, PostgreSQL, Redis and Riak up and running.
MySQL should be accepting TCP connections on localhost:3306.
PostgreSQL should be accepting TCP connections on localhost:5432.
Redis should be accepting TCP connections on localhost:6379.
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
...