Evgeny Khramtsov
e4a8afb15d
Replace lager with built-in new logging API
...
This change requires Erlang/OTP-21.0 or higher.
The commit also deprecates the following options:
- log_rotate_date
- log_rate_limit
Furthermore, these options have no effect. The logger now fully
relies on log_rotate_size, that cannot be 0 anymore.
The loglevel option now accepts levels in literal formats.
Those are: none, emergency, alert, critical, error, warning, notice, info, debug.
Old integer values (0-5) are still supported and automatically converted
into literal format.
2019-10-18 19:12:32 +03:00
Evgeny Khramtsov
3f7d9e3ad6
Remove Riak support
...
Reasons:
- Riak DB development is almost halted after Basho
- riak-erlang-client is abandoned and doesn't work
correctly with OTP22
- Riak is slow in comparison to other databases
- Missing key ordering makes it impossible to implement range
queries efficiently (e.g. MAM queries)
2019-07-18 19:31:12 +03:00
Evgeny Khramtsov
2d158671c8
Change Travis OTP platform from 19.1 to 19.3
...
Seems like Travis has problems with OTPs below 19.3
2019-06-22 13:15:11 +03:00
Evgeny Khramtsov
9d64e706f8
Disable Elixir in Travis tests
2019-06-22 11:03:29 +03:00
Evgeny Khramtsov
31050f5b09
Add PostgreSQL to Travis services
2019-06-15 13:41:13 +03:00
Holger Weiss
6fb8ae4d2f
Travis CI: Ensure MySQL is started
...
It seems MySQL isn't always fully started before 'mysql_upgrade' is
called.
2019-06-14 13:08:46 +02:00
Evgeny Khramtsov
0ed638c7fb
Check hooks correctness in Travis CI
2019-05-15 21:47:39 +03:00
Holger Weiss
598e00e80f
Bump required Erlang/OTP version to 19.1
...
Since 538f35d05a
, Erlang/OTP 19.1 is
required.
2019-02-28 01:00:05 +01:00
Holger Weiss
34eed5064b
Travis CI: Bump Erlang/OTP 21.x version
2018-12-22 19:45:28 +01:00
Paweł Chmielowski
8e3bbcac9f
Another attempt for db access on travis
2018-11-19 13:53:06 +01:00
Paweł Chmielowski
0ad319e288
Third time's the charm? Let load scheme before changing permissions
2018-11-19 13:17:46 +01:00
Paweł Chmielowski
d642a9db88
Fix command for loading pgsql schema
2018-11-19 12:58:45 +01:00
Paweł Chmielowski
0c4f5dbb7e
Try to load db schemas externally on travis
2018-11-19 12:49:29 +01:00
Evgeny Khramtsov
43498b39c1
Replace dict with maps
...
This will improve performance and memory consumptions of large MUCs
2018-11-15 14:13:45 +03:00
Paweł Chmielowski
983aaac765
Another try to fix travis
2018-01-31 17:54:32 +01:00
Paweł Chmielowski
0f25e59143
Properly escape string in travis config
2018-01-31 17:10:05 +01:00
Paweł Chmielowski
2a77805072
Print something when doing tests in travis, as not doing that get us killed
2018-01-31 17:03:18 +01:00
Paweł Chmielowski
b86402f3e7
Don't run tests in verbose mode on travis
2018-01-31 16:10:09 +01:00
Paweł Chmielowski
cd82a9d534
Disable riak in travis
2018-01-30 15:31:07 +01:00
Paweł Chmielowski
b6b70ec0d4
Switch riak backend to leveldb on travis
2017-11-17 10:54:28 +01:00
Evgeniy Khramtsov
138cc25355
Pre-install libgd and libwebp
2017-09-25 11:19:49 +03:00
Evgeniy Khramtsov
a15f186253
Remove OTP20 from Travis tests for now
2017-09-25 11:17:46 +03:00
Evgeniy Khramtsov
793ca45dda
Add OTP 20.0 to Travis testsing platforms
2017-08-17 22:14:54 +03:00
Holger Weiss
0c0d79fd93
Travis CI: Update MySQL package
...
The "mysql-server-5.6" package is no longer available.
2017-04-11 13:52:10 +02:00
Evgeniy Khramtsov
7ab4f32c1a
Revert "Bump OTP version to 19.3 in Travis config"
...
This reverts commit 7113f2b8ba
.
2017-03-20 14:08:58 +03:00
Evgeniy Khramtsov
7113f2b8ba
Bump OTP version to 19.3 in Travis config
2017-03-20 13:49:23 +03:00
Evgeniy Khramtsov
c0a89e328a
Change OTP version from 19.1 to 19.2 in travis config
2017-01-24 10:39:40 +03:00
Evgeniy Khramtsov
2786df651a
Add OTP 19.1 to Travis' testing platforms
2016-11-22 09:52:26 +03:00
Paweł Chmielowski
0bdcafdb02
Use erlang 18.3 in travis tests
2016-04-18 14:25:41 +02:00
Mickael Remond
2900aa208f
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
Holger Weiss
bf79f223df
Travis CI: Cosmetic changes to Riak setup commands
2016-03-30 01:15:12 +02:00
Holger Weiss
e58b62f737
Travis CI: Revert to checking for skipped tests
...
Now that the issues with running Riak on Travis are solved, we can check
for skipped test cases again.
2016-03-30 01:02:27 +02:00
Mickael Remond
7066338948
Enable Riak test suite on Travis-CI
2016-03-23 16:16:50 +01:00
Evgeniy Khramtsov
b90c3764c0
Fix a typo in travis.yml
2016-03-22 19:05:38 +03:00
Evgeniy Khramtsov
bdce5556bd
Tell Travis not to fail if some tests are skipped
2016-03-22 19:03:06 +03:00
Mickael Remond
f8cf1aef91
Disable Riak test on Travis as they are too unpredictable on Travis
...
For now, we are running them on local Jenkins
2016-03-21 19:43:59 +01:00
Mickael Remond
0112135096
Elixir test suite is already run with global CT run command
2016-03-21 14:12:00 +01:00
Mickael Remond
95475966fd
We do not have C code to cover, they are in dependencies.
2016-03-21 12:15:07 +01:00
Mickael Remond
ef04dd75aa
Add Coveralls support
2016-03-21 12:01:20 +01:00
Paweł Chmielowski
3441157a38
Use static key for mysql repo
2016-03-21 11:02:32 +01:00
Mickael Remond
c98df3c0da
Attempting to use other keyserver, as we see failure from Travis fetching
2016-03-21 10:06:07 +01:00
Mickael Remond
c924cd42ff
Run basic Elixir unit tests
2016-03-21 09:45:40 +01:00
Mickael Remond
b40154f8f4
Update OTP release to use and drop release 17.1
...
Attempt to build with Elixir
2016-03-16 08:55:25 +01:00
Paweł Chmielowski
5b5548b8ca
Produce less verbose logs for tests on travis
2016-03-15 18:14:27 +01:00
Evgeniy Khramtsov
8f9c18edf2
Add Redis backend to the test suite
2016-02-19 17:06:41 +03:00
Holger Weiss
3908c9710c
Travis CI: Make sure Riak finds callback module
...
Riak calls back into ejabberd_riak during MapReduce.
2016-02-11 21:53:36 +01:00
Mickael Remond
a457105831
Run ejabberd test on Erlang R18
2016-02-03 10:16:05 +01:00
Holger Weiss
ff4a00b1f3
Let Travis CI test "make install"
2015-10-19 14:23:37 +02:00
Holger Weiss
3efd0ebc5a
configure.ac: Don't insist on Erlang/OTP >= 17.5
...
The current ejabberd code works on Erlang/OTP 17.1 or newer. We now
also let Travis CI test this version in addition to 17.5.
2015-08-13 13:06:05 +02:00
Paweł Chmielowski
2392f09e99
Ejabberd now requires erlang R17+
2015-08-12 11:53:54 +02:00