Don’t treat presence updates as MUC joins
If the user sends a directed presence to an unjoined MUC without a <x/>
element, send a presence error back instead of attempting to join it
again, as this is almost never what the user wants.
Fixes #3415.
e2e: Add a 10s timeout for expect_stanza
Otherwise, if we expect a stanza and biboumi never sends it, we just hang
here.
Now, we display a nice error after 10 seconds, and move on to the next test,
as other failures (xpath doesn’t match) do
Rename the build directory in the e2e docker doc
To avoid conflicting with the “host” build/ directory. This way we don’t
need to remove/empty the build/ directory beforehand, etc.
Give a little unsecure docker tip :^)
Doc: add a missing “cd build/” in one example
Document how to run the e2e tests with docker, locally
Rename the doc from developper to developer
Shame.
Add a doc describing how to write e2e tests
e2e: Implicitely include the handshake in all tests
Instead of having to write it manually everytime
Clean the __main__ file of the e2e tests
I forgot to remove some things when I moved them into functions.py
Make is_empty work with any integral type
Remove a useless std::move() and copy
Add a missing max_history_length field in the IRC server option form
Properly set the default values for invalid integer conf options
fix #3372
e2e: Test the behaviour on bad integer value for ad-hoc confs
Remove a useless “givin up” debug line
Add a test for MAM without an “end” value
Use the right int64 type for INTEGER rows in the db