~singpolyma/biboumi

aa425522 — louiz’ 7 years ago
Optimize tcp_socket::on_send by using vector::erase() only once per call
ce06c25e — louiz’ 7 years ago
Very little optimization by using a simpler scope_guard when possible

The version with the vector, that can be disabled etc, is “very” slow, so we
use unique_ptr when we don’t need to disable it, and when it only contains
one function
6b4d2e8e — louiz’ 7 years ago
Use expect_unordered in a few more places
2a0f5f1b — louiz’ 7 years ago
Add tests for the nick change, and the nick conflict
ef36a769 — louiz’ 7 years ago
Fix the indent in the coverage.cmake file

[skip-ci]
501a6f26 — louiz’ 7 years ago
Add two e2e tests on adhoc commands
7dfc08ca — louiz’ 7 years ago
Use g++ for the openbsd tests
34bd8b93 — louiz’ 7 years ago
Disable the output in the config unit test
86c927ae — louiz’ 7 years ago
ci: Add a test on openbsd
44f35a25 — louiz’ 7 years ago
e2e: test the private and no-copy thingy
c3a7cd36 — louiz’ 7 years ago
e2e: the port to use should be an int, not a string
827a1eed — louiz’ 7 years ago
On EINPROGRESS, we need to also check for read events (because openBSD lies)

“It is possible to select(2) or poll(2) for completion by selecting the
socket for writing”

Yeah, sure, “writing”…
5f2e4820 — louiz’ 7 years ago
Fix an off-by-one issue in the POLL code
c54f28d2 — louiz’ 7 years ago
Conditionally use strptime if we don’t have std::get_time
dfc0793e — louiz’ 7 years ago
Include a private and no-copy nodes in private <message/> to avoid carbon duplication
548e4ad4 — louiz’ 7 years ago
Parse the timezone myself, instead of using the broken strptime

See

https://lab.louiz.org/louiz/biboumi/issues/3215
https://github.com/andikleen/glibc/blob/master/time/strptime_l.c#L746-L747

for why strptime() sucks

We use std::get_time now, to parse the date and time. And we parse the
timezone by hand.

fix #3215
11647292 — louiz’ 7 years ago
Fix the muc#traffic response

Was completely broken, and the test was just useless
8ac8d2b2 — louiz’ 7 years ago
Correctly set status="110" in the presence for the target of a kick
8cf292fa — louiz’ 7 years ago
e2e: add expec_unordered to be able to test things even if the arrive in a different order

Also, some tests that were raising some exception and thus were not ran at all

fix #3213
6ca8cd50 — louiz’ 7 years ago
Cleanup __main__.py a little bit
Next