Commit Graph
1383 Commits
Author SHA1 Message Date
louiz’ 493b0d1754 Remove the PrintBuildParameter make target 2017-01-04 01:46:38 +01:00
louiz’ 3cd0f7bbc0 Use fsanitize=address and undefined in debug builds if ubsan and asan are there 2017-01-04 01:44:46 +01:00
louiz’ 57e4f2a89f The “build” badge links to a more useful URL 2017-01-04 01:22:10 +01:00
louiz’ 16feed7e9e Update the DockerFiles to include openssl 2016-12-24 16:20:50 +01:00
louiz’ 94f7a18c01 Update the doc to avoid using “” or "" and other chars 2016-12-24 16:20:50 +01:00
louiz’ 37200bc61e CI: Use our own registry for docker images 2016-12-24 00:49:20 +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’ 36a9eb0e00 Use the codecov badge instead of the gitlab coverage one
[skip-ci]
2016-12-14 22:54:01 +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’ ca86189412 Include the <text/> element in stanza error when there IS a text 2016-12-13 23:57:19 +01:00
louiz’ 6b245ee64a Switch back to using std::cout instead of std::clog 2016-12-13 23:37:43 +01:00
louiz’ 810c4343c7 Remove the useless nullptr argument for the XmlNode constructor 2016-12-13 23:01:32 +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’ 2e4a9fe4c7 Include the optional <text/> node in the send_presence_error 2016-12-13 22:47:19 +01:00
louiz’ 35e1155232 Remove a line from a WIP that should not have been added 2016-12-12 00:43:39 +01:00
louiz’ 59a73c93ec Do not send an “not-implemented” error when receiving an iq error 2016-12-12 00:39:56 +01:00
louiz’ c65ae47549 Auto accept presence subscription 2016-12-12 00:39:03 +01:00
louiz’ e45902ba26 ci: make it two uploads and flag them (e2e, and test_suite) 2016-12-11 21:47:02 +01:00
louiz’ 8bae00716e ci: upload our own total_coverage.info to codecov
Is a lot faster, and is more consistent
2016-12-11 21:36:00 +01:00
louiz’ fc50888074 Run codecov upload from the root directory 2016-12-11 17:18:55 +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’ 36252ad217 ci: sonar-qube upload is allowed to fail 2016-12-11 13:51:11 +01:00
louiz’ b4223288ca Add a codecov.yml file to ignore the tests/ directory 2016-12-10 20:12:05 +01:00
louiz’ 4860201d8c Add a make coverage target to merge all other coverages, and upload to codecov 2016-12-10 20:11:30 +01:00
louiz’ 3961df3d54 ci: Do not try to gem install coveralls-lcov 2016-12-10 17:06:53 +01:00
louiz’ 45e8de8e00 Upload the coverage results to coveralls 2016-12-10 15:48:41 +01:00
louiz’ 10c126a286 Do not remove the .info generated by lcov 2016-12-10 15:40:56 +01:00
louiz’ 379fe026fb Properly convert the data into a number of seconds by using duration_cast 2016-12-10 04:15:49 +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’ e63f79169b Use an other implementation of a null_stream for the logger 2016-12-09 01:34:46 +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’ e1e740e35e Don’t use global static members but functions that return a reference to an internal static object
See https://github.com/randombit/botan/issues/761
2016-12-08 21:26:42 +01:00
louiz’ 7f2eb60737 Init some members of TcpClientSocketHandler 2016-12-08 18:41:12 +01:00
louiz’ 6fee8394f0 Fix the locales in the docker test images 2016-12-08 09:39:43 +01:00
louiz’ 7a8b4e37a5 In time.cpp, use the en_US.UTF-8 locale, instead of en_US.utf-8
(which apparently doesn’t work on freebsd)
2016-12-08 02:53:39 +01:00
louiz’ 807ac95e79 Use a portable way to get the relative paths into __FILENAME__ 2016-12-08 02:33:35 +01:00
louiz’ 7f577130e7 ci: Print the locals before running 2016-12-08 01:15:40 +01:00
louiz’ 44101362df ci: Remove openbsd job for now
[skip ci]
2016-12-08 01:04:17 +01:00
louiz’ dac2119777 CI: refactor, and enable some specific test only on the master project
Because some of the jobs (the one using ssh runners, freebsd and openbsd)
use runners that are only available on my own project and not forks (for
security reasons), and some other jobs (coverity and sonar-qube) use private
variables to be able to run.  So, all these jobs would fail if run on a fork
project.
2016-12-08 00:56:26 +01:00
louiz’ 75778f4187 Add some missing includes 2016-12-07 18:29:02 +01:00
louiz’ 91f768a6d4 Force the freebsd build to use clang++ 2016-12-08 00:49:25 +01:00
louiz’ 344d951253 ci: Don’t display g++ and clang++ --version 2016-12-08 00:45:04 +01:00
louiz’ bea3a3a803 ci: don’t set the locale env variablesx 2016-12-08 00:41:04 +01:00
louiz’ e6b09eed89 Add a freebsd ci test 2016-12-08 00:40:47 +01:00
louiz’ c454a80ed0 e2e: Accept even more unordered things in the connection sequence 2016-12-08 00:21:04 +01:00
louiz’ eb8f1cbc07 Avoid a potential nullptr dereference 2016-12-04 23:06:59 +01:00