xmpp.chapril.org-ejabberd/test
Evgeny Khramtsov e2b79ea0b6 Don't attempt to create SQL tables when running tests
Instead, only clear existing tables.
The commit assumes that the SQL schemas will be loaded
manually before running the test suite, see test/README
for the examples.
2019-10-28 12:09:14 +03:00
..
docker Remove Riak support 2019-07-18 19:31:12 +03:00
ejabberd_SUITE_data Allow configuring proxy65 port in tests 2019-10-01 17:00:50 +02:00
elixir-config Move mod_irc to ejabberd-contrib 2018-06-20 12:27:44 +03:00
README Don't attempt to create SQL tables when running tests 2019-10-28 12:09:14 +03:00
announce_tests.erl Manually update 2017 copyright dates (#2756) 2019-01-08 22:52:26 +01:00
carbons_tests.erl Manually update 2017 copyright dates (#2756) 2019-01-08 22:52:26 +01:00
csi_tests.erl Manually update 2017 copyright dates (#2756) 2019-01-08 22:52:26 +01:00
ejabberd_SUITE.erl Don't attempt to create SQL tables when running tests 2019-10-28 12:09:14 +03:00
example_tests.erl Manually update 2017 copyright dates (#2756) 2019-01-08 22:52:26 +01:00
jidprep_tests.erl Add support for XEP-0328: JID Prep 2019-09-12 09:26:45 +02:00
ldap_srv.erl Use new configuration validator 2019-06-14 12:33:26 +03:00
mam_tests.erl Use new configuration validator 2019-06-14 12:33:26 +03:00
muc_tests.erl Apply default role after revoking admin affiliation (#3023) 2019-09-17 12:31:14 +02:00
offline_tests.erl Remove Riak support 2019-07-18 19:31:12 +03:00
privacy_tests.erl Manually update 2017 copyright dates (#2756) 2019-01-08 22:52:26 +01:00
private_tests.erl Improve private and MAM tests in order to reflect 2019-01-14 19:33:23 +03:00
proxy65_tests.erl Add tests for 'vcard' option 2019-08-06 14:03:23 +03:00
pubsub_tests.erl Add tests for 'vcard' option 2019-08-06 14:03:23 +03:00
push_tests.erl Fix typo in comment 2019-01-10 11:07:24 +01:00
replaced_tests.erl Manually update 2017 copyright dates (#2756) 2019-01-08 22:52:26 +01:00
roster_tests.erl Manually update 2017 copyright dates (#2756) 2019-01-08 22:52:26 +01:00
sm_tests.erl Manually update 2017 copyright dates (#2756) 2019-01-08 22:52:26 +01:00
suite.erl Allow configuring proxy65 port in tests 2019-10-01 17:00:50 +02:00
suite.hrl Remove Riak support 2019-07-18 19:31:12 +03:00
upload_tests.erl Add tests for 'vcard' option 2019-08-06 14:03:23 +03:00
vcard_tests.erl Add tests for 'vcard' option 2019-08-06 14:03:23 +03:00

README

You need MySQL, PostgreSQL and Redis 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.
MySQL and PostgreSQL should grant full access to user 'ejabberd_test' with
password 'ejabberd_test' on database 'ejabberd_test'.

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;
$ psql ejabberd_test -f sql/pg.sql

-------------------
  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';
$ mysql ejabberd_test < sql/mysql.sql