Liburing 2026.10.29
static
YoSTEALTH/Liburing

Coverage

The lines of Zig code that ran while the tests ran (zig build coverage, kcov) on CPython 3.15t, CPython 3.15, CPython 3.14t and CPython 3.14, merged: a line ran if it ran on any. 2026-10-29 12:51.

The sources need a server: python3 -m http.server in the site, or setu_docs.py serve.

Liburing#

missed: 0 lines covered: 3271 of 3271 lines 100.0%
Liburing
3271 / 3271 lines, 0 missed
100%99% 2026.10.29: 100.0% (3271 / 3271 own lines); with dependencies 98.5% (3846 / 3906)
History (own lines)
1 version, 2026.10.29
File Coverage Lines Missed lines
src/liburing/class.zig 100.0% 141 / 141
src/liburing/complete.zig 100.0% 126 / 126
src/liburing/cqe.zig 100.0% 127 / 127
src/liburing/error.zig 100.0% 6 / 6
src/liburing/futex.zig 100.0% 60 / 60
src/liburing/helper.zig 100.0% 169 / 169
src/liburing/msghdr.zig 100.0% 123 / 123
src/liburing/prep_ctl.zig 100.0% 173 / 173
src/liburing/prep_file.zig 100.0% 342 / 342
src/liburing/prep_net.zig 100.0% 233 / 233
src/liburing/queue.zig 100.0% 131 / 131
src/liburing/register.zig 100.0% 642 / 642
src/liburing/ring.zig 100.0% 551 / 551
src/liburing/root.zig 100.0% 3 / 3
src/liburing/socket.zig 100.0% 121 / 121
src/liburing/sqe.zig 100.0% 156 / 156
src/liburing/statx.zig 100.0% 93 / 93
src/liburing/support.zig 100.0% 74 / 74

setu#

Not setu's own coverage: how much of setu Liburing's tests run. The lines missed here are parts of setu that Liburing does not use; only the files of setu that Liburing compiles in are counted.

missed: 60 lines covered: 575 of 635 lines 90.6%
setu run by Liburing's tests
575 / 635 lines, 60 missed
missed: 60 lines covered: 3846 of 3906 lines 98.5%
Liburing + setu
3846 / 3906 lines, 60 missed

Each run on its own, Liburing + setu:

File Coverage Lines Missed lines
setu/src/export.zig CPython 3.15t: 65 / 91, CPython 3.15: 65 / 91, CPython 3.14t: 70 / 91, CPython 3.14: 70 / 91 80.2% 73 / 91 call 98-99, 103, 112-113, 116-119, 125-126, 128-130, 132, 134, 136-137
setu/src/convert.zig 86.3% 139 / 161 intArg 114 outOfRange 125-131, 133, 135 toPython 212-214, 230-232 dropItems 266-268 never run dropItem 271-273 never run
setu/src/raise.zig 87.7% 57 / 65 raiseNoMemory 85, 87-89 never run setError 173-175, 177
setu/src/py.zig 94.1% 16 / 17 falseObj 74 never run
setu/src/args.zig 95.8% 92 / 96 fillOne 311 setUnexpectedKeyword 349-350 parseArgs 447
setu/src/class.zig 96.3% 182 / 189 add 178-179 tpDealloc 832 mpLength 1004-1005 set 1277-1278
setu/src/capi.zig 100.0% 6 / 6
setu/src/exception.zig 100.0% 10 / 10
Generated by tools/setu_docs.py from the docstrings of Liburing 2026.10.29 (CPython 3.14+).