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 ba30ac8ce8 Return detailed error if HTTP upload is too large
If the file size specified in an HTTP upload slot request exceeds the
the configured maximum size, include the limit with the stanza error.
2018-06-04 22:18:56 +02:00
..
ejabberd_SUITE_data Add tests for mod_http_upload 2018-05-17 12:02:00 +03: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 Fix more tests 2018-01-25 18:43:34 +01:00
csi_tests.erl Fix csi tests 2018-04-12 17:08:27 +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_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 Correctly resolve upload.localhost for the test suite 2018-05-17 13:24:23 +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 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 Update MUC MAM tests 2018-04-16 16:10:44 +03:00
mix_tests.erl Fix more tests 2018-01-25 18:43:34 +01:00
mod_admin_extra_test.exs Fix elixir tests 2018-01-30 19:45:12 +01: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 Remove 'iqdisc' option 2018-02-11 12:54:15 +03:00
mod_roster_mock.exs Remove 'iqdisc' option 2018-02-11 12:54:15 +03:00
muc_tests.erl Let a MUC room to route presences from its bare JID 2018-02-12 17:37:36 +03:00
offline_tests.erl ejabberd_sm: Fix routing of headline messages 2017-04-05 21:03:13 +02:00
privacy_tests.erl mod_blocking: Use #block_item{} record 2018-05-02 22:17:32 +02: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 Fix more tests 2018-01-25 18:43:34 +01:00
push_tests.erl Fix more tests 2018-01-25 18:43:34 +01: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 Add tests for mod_http_upload 2018-05-17 12:02:00 +03:00
suite.hrl Correctly resolve upload.localhost for the test suite 2018-05-17 13:24:23 +03:00
test_helper.exs Add ability to run test with Elixir mix 2016-07-26 12:17:37 +02:00
upload_tests.erl Return detailed error if HTTP upload is too large 2018-06-04 22:18:56 +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
...