25
1
mirror of https://github.com/processone/ejabberd.git synced 2024-11-20 16:15:59 +01:00
xmpp.chapril.org-ejabberd/test
Holger Weiss 13ad754ecc Suppress push notifications for online clients
When a client enabled push notifications during the current session,
notifications should be suppressed as long as the client is online.
Suppressing the notification didn't work for the case where the
notification was triggered by MAM, but this is now fixed.
2017-08-18 16:44:32 +02:00
..
ejabberd_SUITE_data Merge pull request #1881 from weiss/push 2017-08-04 12:58:06 +02:00
elixir-config Support for Elixir configuration file #1208 2016-09-08 11:37:14 +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 Change routing API 2017-02-16 11:10:24 +03:00
csi_tests.erl Cleanup file headers 2017-01-03 15:58:52 +01:00
ejabberd_admin_test.exs Improve elixir tests 2017-07-06 17:19:22 +02:00
ejabberd_auth_mock.exs Update Elixir tests for using new auth API 2017-05-11 16:15:18 +03:00
ejabberd_cyrsasl_test.exs Improve elixir tests 2017-07-06 17:19:22 +02: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 Adapt to new ejabberd_sm changes 2017-01-23 19:34:29 +01:00
ejabberd_SUITE.erl Fix tests for 8679cfd2f 2017-08-07 15:38:17 +02:00
elixir_SUITE.erl Catch exception from Elixir.ExUnit.Server.cases_loaded 2017-06-14 14:56:59 +02:00
example_tests.erl Cleanup file headers 2017-01-03 15:58:52 +01:00
jid_test.exs Update copyright date automatically (#1442) 2017-01-02 21:42:06 +01: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 Don't call deprecated jid functions from the test suite 2017-03-07 18:11:28 +03:00
mix_tests.erl Cleanup file headers 2017-01-03 15:58:52 +01:00
mod_admin_extra_test.exs Start gen_mod from elixir tests 2017-07-06 17:57:46 +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 Update copyright date automatically (#1442) 2017-01-02 21:42:06 +01:00
mod_legacy.erl Don't validate an option in gen_mod:get*opt() functions 2017-04-30 19:01:47 +03:00
mod_roster_mock.exs Improve elixir tests 2017-07-06 17:19:22 +02:00
muc_tests.erl Add integration test for set_room_affiliation 2017-07-06 13:33:13 +02:00
offline_tests.erl ejabberd_sm: Fix routing of headline messages 2017-04-05 21:03:13 +02:00
privacy_tests.erl Implement cache for mod_privacy/mod_blocking 2017-05-20 22:36:32 +03:00
proxy65_tests.erl Don't call deprecated jid functions from the test suite 2017-03-07 18:11:28 +03:00
pubsub_tests.erl Don't call deprecated jid functions from the test suite 2017-03-07 18:11:28 +03:00
push_tests.erl Suppress push notifications for online clients 2017-08-18 16:44:32 +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
replaced_tests.erl Re-enable "replaced" tests 2017-02-21 12:53:08 +03:00
roster_tests.erl Implement cache for roster 2017-05-17 14:47:35 +03:00
sm_tests.erl Test stream management queue overload 2017-02-21 12:38:03 +03:00
suite.erl Use cache for authentication backends 2017-05-11 14:37:21 +03:00
suite.hrl Get rid of substitute_forwarded 2016-11-18 11:51:57 +01:00
test_helper.exs Add ability to run test with Elixir mix 2016-07-26 12:17:37 +02:00
vcard_tests.erl Don't call deprecated jid functions from the test suite 2017-03-07 18:11:28 +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
...