Commit Graph
194 Commits
Author SHA1 Message Date
louiz’ 3a8203c366 Handle the RSM "max" value in the MAM requests
fix #3255
2017-04-12 17:07:39 +02:00
louiz’ dec3e42ae3 Add an e2e test for the ad-hoc reload command 2017-04-10 10:09:00 +02:00
louiz’ 68d6b82940 Properly handle multiline topics
fix #3254
2017-04-09 23:05:32 +02:00
louiz’ 79b24d7eb5 Add an e2e test for the ad-hoc ping 2017-04-07 19:55:15 +02:00
louiz’ b82a14f20e Fix the display of the number of checks to be run by the e2e tests 2017-04-07 19:01:08 +02:00
louiz’ 5402a256d1 Apply all the clang-tidy modernize-* fixes 2017-04-07 18:45:24 +02:00
louiz’ 0878a0342c Do not allow pings from resources that aren’t in the channel
fix #3252
2017-04-04 21:38:53 +02:00
louiz’ e4cc69607c Handle some iq of type='error' as valid ping response
fix #3251
2017-04-04 18:40:30 +02:00
louiz’ 7f2127a7ea Add the archive ID to messages when they are sent to users
This makes us compatible with mam 6.0

fix #3249
2017-03-30 18:16:44 +02:00
louiz’ ce2daa5ea0 Respond to disco#info on MUC JIDs
Otherwise, some client won’t do MAM, since they don’t know biboumi supports
it.
2017-03-29 16:28:25 +02:00
louiz’ a3844c1d9f Change mam namespace to mam:2, instead of mam:1 2017-03-29 16:28:25 +02:00
louiz’ 07c8567b9f e2e: Display the correct number of tests that will run 2017-03-28 10:17:33 +02:00
louiz’ 0ab40dc1ab Refactoring louloulibs and cmake
Use OBJECT libraries
Remove the louloulibs directory
Write FOUND variables in the cache
2017-03-14 21:45:23 +01:00
louiz’ f4ffbcabc8 e2e: Make the tests work without udns too 2017-03-07 02:48:20 +01:00
louiz’ d81c3ad5ac Fix the order of from and to address in muc traffic info reply
And add a test for it.

fix #3238
2017-03-04 14:03:08 +01:00
louiz’ 58b3345f85 e2e: Add an outgoing_bind= conf option 2017-02-28 23:35:23 +01:00
louiz’ c716379110 Add a test for the ad-hoc command disconnect-from-irc-server 2017-02-28 23:09:10 +01:00
louiz’ 9a4b5d96ce Also test the channel config on a fixed_irc_server instance 2017-02-28 22:04:20 +01:00
louiz’ dcb48c5a20 Add a irc channel ad-hoc configure test 2017-02-28 18:24:51 +01:00
louiz’ d81cbc4a33 Use uname() instead of CMAKE_SYSTEM
fix #3235
2017-02-27 18:01:20 +01:00
louiz’ fef585ad66 Surround ipv6 with [], and properly cleanup otherwise invalid domains
fix #2694 (yeah, it was closed, but it was badly fixed)
2017-02-15 01:07:32 +01:00
louiz’ 7f08cf83aa Little scopeguard cleanup, and add a test 2017-02-15 01:07:32 +01:00
louiz’ fa6635e548 Add a e2e test for the previous 2 commits
ref #3231
2017-02-13 10:24:16 +01:00
louiz’ 5ae33d6b9e e2e: add tests for the linger time option 2017-02-12 16:50:47 +01:00
louiz’ 5d801ddcd0 Add a linger_time configuration option on IRC servers 2017-01-22 21:31:50 +01:00
louiz’ e397fc837e Send iq error/result when the user changed a MODE command with an iq
And add tests for all the mode changes
2016-12-18 17:21:15 +01:00
louiz’ 452bf1756b Test the TLS connection 2016-12-14 19:52:51 +01:00
louiz’ 5a5bb7f632 Introduce a XmlSubNode class that automatically adds itself into its parent 2016-12-14 18:28:44 +01:00
louiz’ f512c9c666 e2e: test connection failure 2016-12-14 18:20:57 +01:00
louiz’ 6b245ee64a Switch back to using std::cout instead of std::clog 2016-12-13 23:37:43 +01:00
louiz’ 4792c70635 Send a presence error from the room, when receiving command ERR_BADCHANNELKEY
fix #2886
2016-12-13 14:48:41 +01:00
louiz’ c65ae47549 Auto accept presence subscription 2016-12-12 00:39:03 +01:00
louiz’ eca31ce8db Do not change the nick when joining a second room with a different nick
As the doc says, the nick changes must be explicit in an already joined
room, and not when joining a room.
2016-12-11 17:05:52 +01:00
louiz’ f653906f9d Add a None type for the Iid class (when the iid is completely empty) 2016-12-11 16:34:38 +01:00
louiz’ f9c31cb129 The logger writes to std::clog 2016-12-10 03:59:26 +01:00
louiz’ 4cc3dc03fc The config module doesn’t use the logger at all 2016-12-10 03:59:00 +01:00
louiz’ 0a45b09665 e2e: remove the log_message step, because it causes race conditions
After printing the message, it calls “call_soon(run_scenario)”, and
sometimes, if a stanza handler has already been queued, then that handler
will be called BEFORE the “run_scenario” function could be run, and so no
stanza_checker had the possibility to be set.
2016-12-09 00:50:16 +01:00
louiz’ c454a80ed0 e2e: Accept even more unordered things in the connection sequence 2016-12-08 00:21:04 +01:00
louiz’ 89868e4cda e2e tests that the IRC server received an ident response 2016-11-16 20:03:23 +01:00
louiz’ f36bccd7bb Test the error on joining invalid room 2016-11-07 21:51:39 +01:00
louiz’ 7376831bc8 Add get-irc-connection-info adhoc command
fix #3171
2016-11-07 14:43:07 +01:00
louiz’ 50d7590db4 Test the global and IRC server configure commands 2016-11-03 22:02:07 +01:00
louiz’ c70301e503 Fix the presences sent, when multiple resources join the virtual channel
fix #3216
2016-11-02 21:25:26 +01:00
louiz’ 056bc3da06 Actually run all the e2e scenario if nothing is specified 2016-10-31 01:45:09 +01:00
louiz’ db7ac6f13d Test successful invite of an other user 2016-10-31 01:39:35 +01:00
louiz’ fdf336afa0 Use ensure_future if available, otherwise use asyncio.async 2016-10-31 01:39:35 +01:00
louiz’ 1d6aa89ab9 Test self disco 2016-10-31 01:39:35 +01:00
louiz’ ec555d05df e2e: add the possibility to launch a specific list of scenarios only 2016-10-31 01:39:35 +01:00
louiz’ 1ff71ca79e Test raw messages 2016-10-31 01:39:35 +01:00
louiz’ 6d65e9527e Remove calls to INFO() in catch, they are useless 2016-10-27 01:16:04 +02:00