index
:
opentracker
dynamic-accesslists
master
An open and free bittorrent tracker
User &
summary
refs
log
tree
commit
diff
log msg
author
committer
range
path:
root
/
tests
Age
Commit message (
Expand
)
Author
22 hours
Add test for new config params
Dirk Engling
22 hours
Add config parsers for multiple tcp socket readers and a helper to see if we can offer it on the platform
Dirk Engling
23 hours
Introduce a fast path assuming that a tcp connection's payload already has arrived at accept time
Dirk Engling
29 hours
Fix idle tests in presence of an accept filter
Dirk Engling
29 hours
Fix expiry tests under the new accept filters
Dirk Engling
33 hours
Defer accepts until some data actually is there
Dirk Engling
43 hours
Reduce syscalls and add helper to count them
Dirk Engling
43 hours
Add an http load generator
Dirk Engling
44 hours
Check for free port in the udp integration test, also speed it up by a bit
Dirk Engling
45 hours
Consolidate all tcp/http tear down into a single http_close function to prevent a rare UAF for expiring connections
Dirk Engling
3 days
add wake-up tester that helped figuring out how to tickle hanging udp readers
Dirk Engling
3 days
Revert last wake-up experiment. Having each udp worker wake up once a second to check if the tracker stops is wasteful
Dirk Engling
3 days
Fix a test that would over-report success rate when losing the race for cycles to the test target
Dirk Engling
3 days
With more workers blockingly waiting on udp sockets, we need to keep track of all sockets to shut them down on exit
Dirk Engling
3 days
Let the load tester log losses to better gauge performance
Dirk Engling
3 days
Add load tests to sanitize check the trackerlogic, based on udp requests
Dirk Engling
4 days
The main event loop(s) now also catch an EINTR and return instead of blocking
Dirk Engling
4 days
Add concurrency test
Dirk Engling
4 days
All OSes now do have a cheap monotonic clock, so no caching thread is needed. Also add some relative time helpers
Dirk Engling
5 days
Add test for the revived keep alive
Dirk Engling
5 days
Fix some tests to match retired stats modes and wrong config file ordering
Dirk Engling
5 days
Add test for the correct order of partial scrapes
Dirk Engling
5 days
Add test for the error packet when a hash is blacklisted (the part I forgot in last commit)
Dirk Engling
5 days
Add test for the error packet when a hash is blacklisted
Dirk Engling
5 days
Add new test for connection keep alive
Dirk Engling
5 days
retrieve the address of the sending socket for comparison. In jails it might be forced to its primary address
Dirk Engling
5 days
Adding the actual tests to do aforementioned 'Massively increase coverage by pulling fullscrapes and sending udp packets'
Dirk Engling
5 days
Massively increase coverage by pulling fullscrapes and sending udp packets
Dirk Engling
5 days
add more checkers to the sanitizer and integration check runs
Dirk Engling
5 days
Avoid an UB of adding NULL + 0 by keeping an offset instead of advancing the pointer into a vector struct
Dirk Engling
5 days
Add integration test and its runner
Dirk Engling
5 days
replace all calls to sprintf with a format helper that advances a cursor. Also convert the meta-formatter (i.e. results printer) to this scheme
Dirk Engling
5 days
Replace libowfat's event waiter with our own abstraction
Dirk Engling
5 days
Add poll/epoll/kqueue wrapper to wait for events
Dirk Engling
5 days
Third run of making variable and function names more readable, integer scans and ip parsers
Dirk Engling
5 days
Second run of making variable and function names more readable, urlencoder now matches overall naming scheme
Dirk Engling
5 days
First run of making variable names more readable
Dirk Engling
5 days
Introduce a sub system that can store io cookies for file descriptors, thread safely so
Dirk Engling
6 days
Replace libowfat's iobatch with our own smaller (and probably only temporary) ot_batch
Dirk Engling
6 days
Add mutex unit test
Dirk Engling
6 days
Be stricter about const char*, Wwrite-strings will warn in the future and we don't want to try to overwrite string literals
Dirk Engling
6 days
Decouple config parsing from binding and worker spawning
Dirk Engling
6 days
Clean up peer re-distribution between single bucket vectors and bucket lists, add tests
Dirk Engling
7 days
Drop dead test helper
Dirk Engling
7 days
Remove test for length only mode of the url escaper
Dirk Engling
7 days
Add sub system to abstract low level multi platform socket handling ourselves
Dirk Engling
7 days
Replace libowfat's ip scanner and formatters with own own
Dirk Engling
7 days
Add tests and build infra for the new ip address parser and formatter
Dirk Engling
7 days
Add tests for new blob abstraction
Dirk Engling
8 days
Add tests for the url escaper
Dirk Engling
[next]