Commit Graph

  • 59a73c93ec Do not send an “not-implemented” error when receiving an iq error louiz’ 2016-12-12 00:39:31 +01:00
  • c65ae47549 Auto accept presence subscription louiz’ 2016-12-12 00:36:59 +01:00
  • e45902ba26 ci: make it two uploads and flag them (e2e, and test_suite) louiz’ 2016-12-11 21:40:42 +01:00
  • 8bae00716e ci: upload our own total_coverage.info to codecov louiz’ 2016-12-11 21:36:00 +01:00
  • fc50888074 Run codecov upload from the root directory louiz’ 2016-12-11 17:18:55 +01:00
  • eca31ce8db Do not change the nick when joining a second room with a different nick louiz’ 2016-12-11 17:05:52 +01:00
  • f653906f9d Add a None type for the Iid class (when the iid is completely empty) louiz’ 2016-12-11 16:34:38 +01:00
  • 36252ad217 ci: sonar-qube upload is allowed to fail louiz’ 2016-12-11 13:50:57 +01:00
  • b4223288ca Add a codecov.yml file to ignore the tests/ directory louiz’ 2016-12-10 20:11:48 +01:00
  • 4860201d8c Add a make coverage target to merge all other coverages, and upload to codecov louiz’ 2016-12-10 19:03:11 +01:00
  • 3961df3d54 ci: Do not try to gem install coveralls-lcov louiz’ 2016-12-10 17:06:53 +01:00
  • 45e8de8e00 Upload the coverage results to coveralls louiz’ 2016-12-10 15:41:16 +01:00
  • 10c126a286 Do not remove the .info generated by lcov louiz’ 2016-12-10 15:40:56 +01:00
  • 379fe026fb Properly convert the data into a number of seconds by using duration_cast louiz’ 2016-12-10 04:15:49 +01:00
  • f9c31cb129 The logger writes to std::clog louiz’ 2016-12-10 03:59:26 +01:00
  • 4cc3dc03fc The config module doesn’t use the logger at all louiz’ 2016-12-10 03:58:27 +01:00
  • e63f79169b Use an other implementation of a null_stream for the logger louiz’ 2016-12-09 01:34:46 +01:00
  • 0a45b09665 e2e: remove the log_message step, because it causes race conditions louiz’ 2016-12-09 00:50:16 +01:00
  • e1e740e35e Don’t use global static members but functions that return a reference to an internal static object louiz’ 2016-12-08 21:25:20 +01:00
  • 7f2eb60737 Init some members of TcpClientSocketHandler louiz’ 2016-12-08 18:41:12 +01:00
  • 6fee8394f0 Fix the locales in the docker test images louiz’ 2016-12-08 09:39:43 +01:00
  • 7a8b4e37a5 In time.cpp, use the en_US.UTF-8 locale, instead of en_US.utf-8 louiz’ 2016-12-08 02:53:39 +01:00
  • 807ac95e79 Use a portable way to get the relative paths into __FILENAME__ louiz’ 2016-12-08 02:32:49 +01:00
  • 7f577130e7 ci: Print the locals before running louiz’ 2016-12-08 01:15:40 +01:00
  • 44101362df ci: Remove openbsd job for now louiz’ 2016-12-08 01:04:17 +01:00
  • dac2119777 CI: refactor, and enable some specific test only on the master project louiz’ 2016-12-08 00:56:26 +01:00
  • 75778f4187 Add some missing includes louiz’ 2016-12-07 18:28:29 +01:00
  • 91f768a6d4 Force the freebsd build to use clang++ louiz’ 2016-12-08 00:49:25 +01:00
  • 344d951253 ci: Don’t display g++ and clang++ --version louiz’ 2016-12-08 00:45:04 +01:00
  • bea3a3a803 ci: don’t set the locale env variablesx louiz’ 2016-12-08 00:41:04 +01:00
  • e6b09eed89 Add a freebsd ci test louiz’ 2016-12-08 00:40:47 +01:00
  • c454a80ed0 e2e: Accept even more unordered things in the connection sequence louiz’ 2016-12-08 00:21:04 +01:00
  • eb8f1cbc07 Avoid a potential nullptr dereference louiz’ 2016-12-04 23:06:59 +01:00
  • 17f8cf64bd CI: add the docker tag for coverity and sonar-qube jobs louiz’ 2016-12-04 22:58:10 +01:00
  • b65ff9edb8 In the docker images, use port 1113 for charybdis’ identd connection louiz’ 2016-12-04 22:56:40 +01:00
  • 7784c56843 Update the verify_certificate_chain code to work with botan >= 1.11.34 as well louiz’ 2016-12-04 22:17:37 +01:00
  • a66c67e291 Add a missing ifdef botan louiz’ 2016-12-04 16:26:32 +01:00
  • 3ef78f4418 Add some missing botan includes louiz’ 2016-12-04 16:19:43 +01:00
  • 732f53d798 Clean a few more things louiz’ 2016-11-18 20:54:41 +01:00
  • 3f53db79c0 Use the new botan 1.11.32 Tls::Client API (but stay compatible with older ones) louiz’ 2016-12-02 16:50:28 +01:00
  • 5f9568ca20 TLS: Enable ecc point compression louiz’ 2016-12-02 11:30:27 +01:00
  • ad22be4171 Do not fail to build if litesql is not there louiz’ 2016-11-25 09:21:27 +01:00
  • 5cb534c960 move is_connecting outside of an ifdef louiz’ 2016-11-16 23:13:37 +01:00
  • 42e85d921b Remove some useless virtual method from SocketHandler louiz’ 2016-11-16 23:07:27 +01:00
  • b5a7c66bea fix an “unused parameter” warning louiz’ 2016-11-16 20:30:16 +01:00
  • 9dd0cf8f7a Fix an error on gcc 4.9, because it is so stupid it can’t find operator""s louiz’ 2016-11-16 20:28:48 +01:00
  • 89868e4cda e2e tests that the IRC server received an ident response louiz’ 2016-11-16 20:03:23 +01:00
  • d90f75dc60 Trivial include cleanup louiz’ 2016-11-16 20:03:01 +01:00
  • ae445f0e59 Remove an unused variable louiz’ 2016-11-16 20:02:44 +01:00
  • 4ab3cd653f Fix some little compilation errors with some configs, from last commit louiz’ 2016-11-15 00:49:55 +01:00
  • d872c2b492 Support the ident protocol louiz’ 2016-11-15 00:23:19 +01:00
  • ed7e66471f Add missing cstring include for strerror louiz’ 2016-11-11 03:03:42 +01:00
  • 0c8adc85f7 Move all the connect() logic from TCPSocketHandler into a subclass louiz’ 2016-11-11 02:54:48 +01:00
  • c41d003cbf Update the doc to say that we support xep 0059 louiz’ 2016-11-10 14:01:51 +01:00
  • 085c858c44 Start version 5.0 louiz’ 2016-11-09 18:11:37 +01:00
  • 9634cdaba2 Release version 4.0 louiz’ 2016-11-09 17:50:09 +01:00
  • 009aff52ac Little update to the changelog louiz’ 2016-11-09 17:11:55 +01:00
  • b5beb04332 Remove a never reached (and non-sensical) error louiz’ 2016-11-07 21:57:39 +01:00
  • f36bccd7bb Test the error on joining invalid room louiz’ 2016-11-07 21:51:39 +01:00
  • a52baa52e2 Workaround for debian and other old OS that do not have std::put_time louiz’ 2016-11-07 20:26:28 +01:00
  • 597cfce4b8 Add <algorithm> back louiz’ 2016-11-07 14:52:08 +01:00
  • 94cebfcd77 Add a missing <chrono> include louiz’ 2016-11-07 14:49:51 +01:00
  • 962bac476c Trivial refactor of get_user_bridge function louiz’ 2016-11-07 14:43:52 +01:00
  • 7376831bc8 Add get-irc-connection-info adhoc command louiz’ 2016-11-07 14:43:07 +01:00
  • 50d7590db4 Test the global and IRC server configure commands louiz’ 2016-11-03 22:02:07 +01:00
  • c70301e503 Fix the presences sent, when multiple resources join the virtual channel louiz’ 2016-11-02 21:25:26 +01:00
  • f50f50653d Refactor load_certs() louiz’ 2016-11-01 19:43:56 +01:00
  • e1934a0b5f Disable e2e tests on openbsd louiz’ 2016-11-01 17:38:59 +01:00
  • e565efd348 And fix the bw-output path… louiz’ 2016-11-01 17:25:49 +01:00
  • 8b178aa82f Fix the sonar-qube submission louiz’ 2016-11-01 17:10:11 +01:00
  • eed31b6aff Fix the openbsd test, again louiz’ 2016-10-31 15:51:30 +01:00
  • 7144a39a1e Automate the sonar-qube scanner submission in the ci process louiz’ 2016-10-31 15:45:56 +01:00
  • 1f65254231 Fix the openbsd test, do not use coverage on it louiz’ 2016-10-31 15:19:49 +01:00
  • 03cdf75757 Revert the whole nproc thing louiz’ 2016-10-31 15:06:44 +01:00
  • bf8348186b Coin coin louiz’ 2016-10-31 14:11:08 +01:00
  • 835999d5f5 ci: Fix the nproc thingy louiz’ 2016-10-31 14:09:20 +01:00
  • ae02e58b9d Some cleanups louiz’ 2016-10-31 13:54:25 +01:00
  • 8c26b4d19f Remove unused roster code louiz’ 2016-10-31 02:01:01 +01:00
  • 056bc3da06 Actually run all the e2e scenario if nothing is specified louiz’ 2016-10-31 01:45:09 +01:00
  • db7ac6f13d Test successful invite of an other user louiz’ 2016-10-31 01:39:04 +01:00
  • 1d2f20600a Handle IRC message 341 (invite confirmation) louiz’ 2016-10-31 01:38:26 +01:00
  • fdf336afa0 Use ensure_future if available, otherwise use asyncio.async louiz’ 2016-10-31 01:12:50 +01:00
  • 1d6aa89ab9 Test self disco louiz’ 2016-10-31 01:12:39 +01:00
  • ec555d05df e2e: add the possibility to launch a specific list of scenarios only louiz’ 2016-10-31 00:40:41 +01:00
  • 1ff71ca79e Test raw messages louiz’ 2016-10-31 00:35:03 +01:00
  • 3e7c8ab4bc Trivial cleanup louiz’ 2016-10-28 00:22:20 +02:00
  • 911258bc65 Make AddrinfoDeleter a class louiz’ 2016-10-28 00:11:36 +02:00
  • 0d8a2bfd13 Rename a variable that shadows a class member louiz’ 2016-10-28 00:11:17 +02:00
  • f7f4e3f638 Do the previous commit, but correctly louiz’ 2016-10-28 19:07:12 +02:00
  • 8c5c217a9e Default to make -j1 if nproc doesn’t exist louiz’ 2016-10-28 18:55:10 +02:00
  • ac61450184 Refactor remove_invalid_xml_chars to use correct types directly louiz’ 2016-10-27 01:37:55 +02:00
  • 6d65e9527e Remove calls to INFO() in catch, they are useless louiz’ 2016-10-27 01:16:04 +02:00
  • 6d5d7eff68 Directly use Botan::byte instead of char, to avoid an unnecessary cast louiz’ 2016-10-27 01:15:26 +02:00
  • 021f025cb0 Refactor the sha1 digest into its own function, and do not use sprintf louiz’ 2016-10-26 21:19:53 +02:00
  • 3fdae6b624 Add a new badge to our collection! (Sonarqube) louiz’ 2016-10-27 00:19:56 +02:00
  • 5ffd976d7f CONTRIBUTING.rst formatting and a typo louiz’ 2016-10-25 01:17:58 +02:00
  • e5aaf7f8f4 Merge branch 'fix_tests_encoding' into 'master' louiz 2016-10-24 11:46:49 +02:00
  • b141f3ddee Explicitely use the docker runner on some builds louiz’ 2016-10-24 11:33:06 +02:00
  • 4359680f9d Fix test encoding by setting LANG and LC_ALL to C.UTF-8 louiz’ 2016-10-24 11:20:35 +02:00
  • fed21b7e9f ci: Rename the test archive louiz’ 2016-10-24 10:23:09 +02:00