Add a make coverage target to merge all other coverages, and upload to codecov
ci: Do not try to gem install coveralls-lcov
Upload the coverage results to coveralls
Do not remove the .info generated by lcov
Properly convert the data into a number of seconds by using duration_cast
The logger writes to std::clog
The config module doesn’t use the logger at all
Use an other implementation of a null_stream for the logger
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.
Init some members of TcpClientSocketHandler
Fix the locales in the docker test images
In time.cpp, use the en_US.UTF-8 locale, instead of en_US.utf-8
(which apparently doesn’t work on freebsd)
Use a portable way to get the relative paths into __FILENAME__
ci: Print the locals before running
ci: Remove openbsd job for now
[skip ci]
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.
Add some missing includes
Force the freebsd build to use clang++
ci: Don’t display g++ and clang++ --version