summaryrefslogtreecommitdiff
path: root/tests
AgeCommit message (Expand)Author
11 daysFix idle tests in presence of an accept filterDirk Engling
11 daysFix expiry tests under the new accept filtersDirk Engling
11 daysDefer accepts until some data actually is thereDirk Engling
12 daysReduce syscalls and add helper to count themDirk Engling
12 daysAdd an http load generatorDirk Engling
12 daysCheck for free port in the udp integration test, also speed it up by a bitDirk Engling
12 daysConsolidate all tcp/http tear down into a single http_close function to prevent a rare UAF for expiring connectionsDirk Engling
13 daysadd wake-up tester that helped figuring out how to tickle hanging udp readersDirk Engling
13 daysRevert last wake-up experiment. Having each udp worker wake up once a second to check if the tracker stops is wastefulDirk Engling
13 daysFix a test that would over-report success rate when losing the race for cycles to the test targetDirk Engling
13 daysWith more workers blockingly waiting on udp sockets, we need to keep track of all sockets to shut them down on exitDirk Engling
13 daysLet the load tester log losses to better gauge performanceDirk Engling
13 daysAdd load tests to sanitize check the trackerlogic, based on udp requestsDirk Engling
14 daysThe main event loop(s) now also catch an EINTR and return instead of blockingDirk Engling
14 daysAdd concurrency testDirk Engling
14 daysAll OSes now do have a cheap monotonic clock, so no caching thread is needed. Also add some relative time helpersDirk Engling
2026-10-27Add test for the revived keep aliveDirk Engling
2026-10-27Fix some tests to match retired stats modes and wrong config file orderingDirk Engling
2026-10-27Add test for the correct order of partial scrapesDirk Engling
2026-10-27Add test for the error packet when a hash is blacklisted (the part I forgot in last commit)Dirk Engling
2026-10-27Add test for the error packet when a hash is blacklistedDirk Engling
2026-10-27Add new test for connection keep aliveDirk Engling
2026-10-27retrieve the address of the sending socket for comparison. In jails it might be forced to its primary addressDirk Engling
2026-10-27Adding the actual tests to do aforementioned 'Massively increase coverage by pulling fullscrapes and sending udp packets'Dirk Engling
2026-10-27Massively increase coverage by pulling fullscrapes and sending udp packetsDirk Engling
2026-10-27add more checkers to the sanitizer and integration check runsDirk Engling
2026-10-26Avoid an UB of adding NULL + 0 by keeping an offset instead of advancing the pointer into a vector structDirk Engling
2026-10-26Add integration test and its runnerDirk Engling
2026-10-26replace all calls to sprintf with a format helper that advances a cursor. Also convert the meta-formatter (i.e. results printer) to this schemeDirk Engling
2026-10-26Replace libowfat's event waiter with our own abstractionDirk Engling
2026-10-26Add poll/epoll/kqueue wrapper to wait for eventsDirk Engling
2026-10-26Third run of making variable and function names more readable, integer scans and ip parsersDirk Engling
2026-10-26Second run of making variable and function names more readable, urlencoder now matches overall naming schemeDirk Engling
2026-10-26First run of making variable names more readableDirk Engling
2026-10-26Introduce a sub system that can store io cookies for file descriptors, thread safely soDirk Engling
2026-10-25Replace libowfat's iobatch with our own smaller (and probably only temporary) ot_batchDirk Engling
2026-10-25Add mutex unit testDirk Engling
2026-10-25Be stricter about const char*, Wwrite-strings will warn in the future and we don't want to try to overwrite string literalsDirk Engling
2026-10-25Decouple config parsing from binding and worker spawningDirk Engling
2026-10-25Clean up peer re-distribution between single bucket vectors and bucket lists, add testsDirk Engling
2026-10-25Drop dead test helperDirk Engling
2026-10-25Remove test for length only mode of the url escaperDirk Engling
2026-10-25Add sub system to abstract low level multi platform socket handling ourselvesDirk Engling
2026-10-24Replace libowfat's ip scanner and formatters with own ownDirk Engling
2026-10-24Add tests and build infra for the new ip address parser and formatterDirk Engling
2026-10-24Add tests for new blob abstractionDirk Engling
2026-10-24Add tests for the url escaperDirk Engling
2026-10-24Add tests for the new ranged unsigned int scanner in ot_scanDirk Engling
2026-10-24Implement a tiny mmap wrapper ourselves, replacing libowfat's wrapperDirk Engling
2026-10-24factor out accesslist parser to fix a potential out of bound read and add tests to the accesslist unitDirk Engling