• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

PowerDNS / pdns / 20916509376
73%
master: 67%

Build:
Build:
LAST BUILD BRANCH: dnsdist-docs-modernize
DEFAULT BRANCH: master
Ran 12 Jan 2026 10:53AM UTC
Jobs 28
Files 531
Run time 3min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

12 Jan 2026 10:46AM UTC coverage: 72.868% (-0.5%) from 73.372%
20916509376

Pull #16691

github

web-flow
Merge d5073baa6 into aad80d9ee
Pull Request #16691: dnsdist: Add support for structured logging

39017 of 65170 branches covered (59.87%)

Branch coverage included in aggregate %.

533 of 1811 new or added lines in 54 files covered. (29.43%)

10913 existing lines in 114 files now uncovered.

129416 of 165977 relevant lines covered (77.97%)

4377761.24 hits per line

New Missed Lines in Diff

Lines Coverage ∆ File
1
52.56
-26.79% pdns/dnsdistdist/dnsdist-tcp.hh
2
52.62
0.05% pdns/dnsdistdist/dnsdist-console.cc
2
53.5
-0.67% pdns/dnsdistdist/dnsdist-lua-bindings-packetcache.cc
2
93.59
-3.74% pdns/dnsdistdist/dnsdist-lua-hooks.cc
2
78.97
-12.96% pdns/dnsdistdist/dnsdist-lua-network.cc
2
55.74
-0.23% pdns/dnsdistdist/dnsdist-lua-rules.cc
2
76.17
-0.51% pdns/dnsdistdist/dnsdist-protobuf.cc
2
80.74
-0.41% pdns/dnsdistdist/test-dnsdistnghttp2-in_cc.cc
2
53.75
-2.72% pdns/remote_logger.cc
3
32.61
-57.96% pdns/dnsdistdist/dnsdist-doh-common.hh
4
40.73
-0.18% pdns/dnsdistdist/dnsdist-lua-inspection.cc
6
7.58
-39.94% pdns/dnsdistdist/bpf-filter.cc
6
71.0
-19.3% pdns/dnsdistdist/dnsdist-idstate.cc
6
29.46
-28.27% pdns/dnsdistdist/dnsdist-proxy-protocol.cc
8
30.43
-1.68% pdns/dnsdistdist/dnsdist-lua-bindings-dnscrypt.cc
8
11.23
-58.37% pdns/dnsdistdist/doq-common.cc
10
30.15
-58.91% pdns/dnsdistdist/dnsdist-concurrent-connections.cc
10
15.59
-48.78% pdns/dnsdistdist/dnsdist-lua-bindings.cc
10
0.0
0.0% pdns/dnsdistdist/dolog.cc
12
46.18
-20.98% pdns/dnsdistdist/dnscrypt.cc
12
24.82
-51.46% pdns/dnsdistdist/dnsdist-lbpolicies.cc
12
61.9
-6.52% pdns/dnsdistdist/dnsdist-lua-configuration-items.cc
12
24.0
-33.72% pdns/dnsdistdist/dnsdist-rules-factory.hh
12
60.88
-2.27% pdns/dnsdistdist/dnsdist-snmp.cc
14
53.66
-31.06% pdns/dnsdistdist/dnsdist-async.cc
14
83.65
-4.07% pdns/dnsdistdist/dnsdist-discovery.cc
14
34.53
-25.76% pdns/tcpiohandler.cc
16
58.48
-3.53% pdns/dnsdistdist/dnsdist-carbon.cc
18
60.15
-8.84% pdns/dnsdistdist/dnsdist-dynblocks.cc
18
0.37
-3.8% pdns/dnsdistdist/dnsdist-xsk.cc
19
70.75
-2.77% pdns/dnsdistdist/doq.cc
20
78.51
-1.15% pdns/dnsdistdist/dnsdist-web.cc
23
66.88
-9.82% pdns/dnsdistdist/dnsdist-kvs.cc
26
44.35
-25.57% pdns/dnsdistdist/dnsdist-backend.cc
27
13.45
-53.84% pdns/dnsdistdist/doh3.cc
27
71.93
pdns/logging.cc
31
75.74
-7.31% pdns/dnsdistdist/dnsdist-tcp-downstream.cc
32
31.58
-44.89% pdns/dnsdistdist/dnsdist-dnsquestion.cc
35
71.33
-2.33% pdns/dnsdistdist/doh.cc
39
0.0
0.0% pdns/dnsdistdist/dnsdist-secpoll.cc
41
54.37
-18.03% pdns/dnsdistdist/dnsdist-nghttp2.cc
43
52.4
-0.55% pdns/dnsdistdist/dnsdist-configuration-yaml.cc
47
56.65
-21.98% pdns/dnsdistdist/dnsdist-nghttp2-in.cc
49
59.81
-2.22% pdns/dnsdistdist/dnsdist-actions-factory.cc
57
54.64
-5.54% pdns/dnsdistdist/dnsdist-healthchecks.cc
58
55.24
-21.98% pdns/dnsdistdist/dnsdist-tcp.cc
61
62.19
-11.62% pdns/dnsdistdist/dnsdist-lua-ffi.cc
95
15.07
pdns/dnsdistdist/dnsdist-logging.cc
138
50.08
-2.21% pdns/dnsdistdist/dnsdist-lua.cc
168
67.11
-3.66% pdns/dnsdistdist/dnsdist.cc

Uncovered Existing Lines

Lines Coverage ∆ File
1
0.0
0.0% pdns/dnsdistdist/dolog.cc
1
68.37
-0.3% pdns/protozero-trace.hh
1
52.62
0.05% pdns/dnsdistdist/dnsdist-console.cc
1
93.59
-3.74% pdns/dnsdistdist/dnsdist-lua-hooks.cc
1
76.17
-0.51% pdns/dnsdistdist/dnsdist-protobuf.cc
2
98.19
-1.2% pdns/burtle.hh
2
57.79
-0.48% pdns/channel.hh
2
88.29
-1.8% pdns/dns.cc
2
31.58
-44.89% pdns/dnsdistdist/dnsdist-dnsquestion.cc
2
48.0
-28.0% pdns/dnsdistdist/dnsdist-lua-bindings-kvs.cc
2
34.36
-20.01% pdns/dnsdistdist/dnsdist-lua.hh
2
94.93
-0.92% pdns/dnsdistdist/dnsdist-opentelemetry.cc
2
85.71
-1.24% pdns/epollmplexer.cc
2
0.0
-100.0% pdns/libssl.hh
2
84.97
-1.31% pdns/pollmplexer.cc
2
89.0
-0.67% pdns/proxy-protocol.cc
2
90.79
-0.16% pdns/rcpgenerator.cc
2
66.47
-0.07% pdns/recursordist/aggressive_nsec.cc
2
51.75
-1.4% pdns/statnode.cc
2
0.0
0.0% pdns/dnsdistdist/dnsdist-secpoll.cc
3
0.0
-55.56% pdns/dnsdistdist/dnsdist-actions.hh
3
87.92
-1.25% pdns/dnsdistdist/dnsdist-svc.cc
3
93.99
-1.66% pdns/protozero.hh
3
42.86
-42.86% pdns/proxy-protocol.hh
3
77.22
-5.06% pdns/tsigverifier.cc
3
58.48
-3.53% pdns/dnsdistdist/dnsdist-carbon.cc
3
61.9
-6.52% pdns/dnsdistdist/dnsdist-lua-configuration-items.cc
3
78.51
-1.15% pdns/dnsdistdist/dnsdist-web.cc
4
77.48
-1.8% pdns/packetcache.hh
4
81.01
0.02% pdns/recursordist/syncres.cc
4
42.86
-57.14% pdns/uuid-utils.cc
5
73.4
-5.32% pdns/qtype.cc
5
65.39
-0.61% pdns/recursordist/lwres.cc
5
90.41
-0.07% pdns/recursordist/test-syncres_cc1.cc
5
53.75
-2.72% pdns/remote_logger.cc
5
59.81
-2.22% pdns/dnsdistdist/dnsdist-actions-factory.cc
5
83.65
-4.07% pdns/dnsdistdist/dnsdist-discovery.cc
6
85.39
-0.42% pdns/dnsparser.cc
6
62.82
-3.85% pdns/ipcipher.cc
7
57.14
-20.63% pdns/dnsdistdist/dnsdist-lbpolicies.hh
7
71.33
-2.33% pdns/dnsdistdist/doh.cc
7
70.75
-2.77% pdns/dnsdistdist/doq.cc
8
71.0
-19.3% pdns/dnsdistdist/dnsdist-idstate.cc
8
54.64
-5.54% pdns/dnsdistdist/dnsdist-healthchecks.cc
9
33.33
-30.0% pdns/dnsdistdist/dnsdist-cache.hh
9
66.88
-9.82% pdns/dnsdistdist/dnsdist-kvs.cc
9
0.0
-100.0% pdns/dnsdistdist/dnsdist-random.cc
9
65.31
-9.44% pdns/dnstap.cc
9
75.52
-0.22% pdns/recursordist/pdns_recursor.cc
9
52.4
-0.55% pdns/dnsdistdist/dnsdist-configuration-yaml.cc
10
54.29
-28.57% pdns/dnsdistdist/dnsdist-configuration.cc
10
0.37
-3.8% pdns/dnsdistdist/dnsdist-xsk.cc
10
91.67
-1.6% pdns/dnsname.hh
10
56.77
-3.91% pdns/sstuff.hh
13
41.86
-15.61% pdns/dnsdistdist/dnsdist-kvs.hh
13
52.15
-6.42% pdns/fstrm_logger.cc
14
69.35
-7.23% pdns/dnsdistdist/dnsdist-crypto.cc
14
61.41
-7.1% pdns/dnsdistdist/dnsdist-dynblocks.hh
14
12.5
-87.5% pdns/dnsdistdist/dnsdist-lua-vars.cc
14
75.59
-0.6% pdns/iputils.hh
15
38.42
-1.35% pdns/dnsdistdist/xsk.cc
19
27.5
-47.5% pdns/dnsdistdist/dnsdist-lua-ffi.hh
19
11.11
-70.37% pdns/dnsdistdist/dnsdist-resolver.cc
19
31.96
-2.81% pdns/dolog.hh
20
56.45
-32.26% pdns/dnsdistdist/dnsdist-edns.cc
20
39.51
-47.14% pdns/dnsdistdist/dnsdist-lua-bindings-dnsquestion.cc
20
78.97
-12.96% pdns/dnsdistdist/dnsdist-lua-network.cc
20
50.08
-2.21% pdns/dnsdistdist/dnsdist-lua.cc
22
29.46
-28.27% pdns/dnsdistdist/dnsdist-proxy-protocol.cc
23
29.87
-29.87% pdns/capabilities.cc
23
80.0
-7.93% pdns/dnsdistdist/dnsdist-dnsparser.cc
23
32.61
-57.96% pdns/dnsdistdist/dnsdist-doh-common.hh
23
55.14
-10.75% pdns/dnsdistdist/dnsdist-tcp-downstream.hh
24
31.11
-53.33% pdns/dnsdistdist/dnsdist-protocols.cc
27
24.29
-38.57% pdns/dnsdistdist/dnsdist-session-cache.cc
30
17.02
-63.41% pdns/dnsdistdist/dnsdist-prometheus.hh
33
67.11
-3.66% pdns/dnsdistdist/dnsdist.cc
34
20.2
-34.34% pdns/dnsdistdist/dnsdist-actions.cc
35
63.33
-23.51% pdns/snmp-agent.cc
40
22.97
-54.05% pdns/dnsdistdist/dnsdist-frontend.cc
41
52.56
-26.79% pdns/dnsdistdist/dnsdist-tcp.hh
43
75.74
-7.31% pdns/dnsdistdist/dnsdist-tcp-downstream.cc
44
38.95
-46.47% pdns/dnsdistdist/dnsdist-idstate.hh
48
75.31
-6.58% pdns/dnsdistdist/dnsdist-cache.cc
52
77.41
-4.59% pdns/dnsdistdist/dnsdist-ecs.cc
55
41.48
-40.74% pdns/protozero.cc
56
19.39
-65.18% pdns/dnsdistdist/dnsdist-rules.cc
57
39.29
-50.89% pdns/dnsdistdist/dnsdist-rule-chains.cc
67
25.47
-63.21% pdns/dnsdistdist/dnsdist-doh-common.cc
75
57.44
-3.9% pdns/misc.cc
85
47.57
-12.01% pdns/iputils.cc
95
60.15
-8.84% pdns/dnsdistdist/dnsdist-dynblocks.cc
98
53.66
-31.06% pdns/dnsdistdist/dnsdist-async.cc
116
59.79
-23.95% pdns/dnsdistdist/dnsdist.hh
116
42.76
-38.28% pdns/dnsdistdist/dnsdist-metrics.cc
117
50.2
-45.88% pdns/dnsdistdist/dnsdist-self-answers.cc
120
48.78
-24.42% pdns/tcpiohandler.hh
135
0.0
-100.0% pdns/dnsdistdist/bpf-filter.main.ebpf
153
54.37
-18.03% pdns/dnsdistdist/dnsdist-nghttp2.cc
156
15.59
-48.78% pdns/dnsdistdist/dnsdist-lua-bindings.cc
159
11.23
-58.37% pdns/dnsdistdist/doq-common.cc
162
46.18
-20.98% pdns/dnsdistdist/dnscrypt.cc
182
30.15
-58.91% pdns/dnsdistdist/dnsdist-concurrent-connections.cc
203
62.19
-11.62% pdns/dnsdistdist/dnsdist-lua-ffi.cc
265
24.82
-51.46% pdns/dnsdistdist/dnsdist-lbpolicies.cc
267
56.65
-21.98% pdns/dnsdistdist/dnsdist-nghttp2-in.cc
311
44.35
-25.57% pdns/dnsdistdist/dnsdist-backend.cc
348
24.0
-33.72% pdns/dnsdistdist/dnsdist-rules-factory.hh
386
7.58
-39.94% pdns/dnsdistdist/bpf-filter.cc
391
55.24
-21.98% pdns/dnsdistdist/dnsdist-tcp.cc
510
34.53
-25.76% pdns/tcpiohandler.cc
545
16.81
-46.5% pdns/libssl.cc
546
13.45
-53.84% pdns/dnsdistdist/doh3.cc
4094
0.0
-100.0% pdns/dnsdistdist/bpf-filter.qname.ebpf
Jobs
ID Job ID Ran Files Coverage
1 dnsdist-unit-least-asan+ubsan - 20916509376.1 12 Jan 2026 10:55AM UTC 154
57.75
GitHub Action Run
2 ixfrdist - 20916509376.2 12 Jan 2026 10:56AM UTC 93
19.09
GitHub Action Run
3 auth-api-lmdb - 20916509376.3 12 Jan 2026 10:56AM UTC 189
25.73
GitHub Action Run
4 auth-backend-geoip_mmdb - 20916509376.4 12 Jan 2026 10:57AM UTC 189
12.55
GitHub Action Run
5 auth-backend-geoip - 20916509376.5 12 Jan 2026 10:58AM UTC 189
15.11
GitHub Action Run
6 auth-api-gmysql - 20916509376.6 12 Jan 2026 10:56AM UTC 189
24.98
GitHub Action Run
7 auth-backend-bind - 20916509376.7 12 Jan 2026 11:04AM UTC 189
27.1
GitHub Action Run
8 auth-api-gsqlite3 - 20916509376.8 12 Jan 2026 10:56AM UTC 189
24.67
GitHub Action Run
9 auth-backend-authpy - 20916509376.9 12 Jan 2026 11:02AM UTC 189
9.65
GitHub Action Run
10 rec-unit-least-asan+ubsan - 20916509376.10 12 Jan 2026 10:56AM UTC 182
70.49
GitHub Action Run
11 auth-backend-gmysql - 20916509376.11 12 Jan 2026 11:06AM UTC 189
32.05
GitHub Action Run
12 rec-regression-bulk-full-asan+ubsan - 20916509376.12 12 Jan 2026 10:59AM UTC 186
23.49
GitHub Action Run
13 auth-backend-godbc_mssql - 20916509376.13 12 Jan 2026 11:04AM UTC 189
24.4
GitHub Action Run
14 rec-regression-full-asan+ubsan - 20916509376.14 12 Jan 2026 11:11AM UTC 186
47.91
GitHub Action Run
15 auth-backend-godbc_sqlite3 - 20916509376.15 12 Jan 2026 10:56AM UTC 189
19.62
GitHub Action Run
16 auth-unit-address,undefined - 20916509376.16 12 Jan 2026 10:53AM UTC 153
64.93
GitHub Action Run
17 auth-backend-gpgsql - 20916509376.17 12 Jan 2026 11:04AM UTC 189
28.04
GitHub Action Run
18 auth-backend-tinydns - 20916509376.18 12 Jan 2026 10:57AM UTC 189
13.71
GitHub Action Run
19 auth-backend-remote - 20916509376.19 12 Jan 2026 10:57AM UTC 189
15.56
GitHub Action Run
20 auth-backend-gsqlite3 - 20916509376.20 12 Jan 2026 11:03AM UTC 189
35.27
GitHub Action Run
21 auth-api-gpgsql - 20916509376.21 12 Jan 2026 10:56AM UTC 189
24.78
GitHub Action Run
22 auth-backend-lua2 - 20916509376.22 12 Jan 2026 10:57AM UTC 189
14.0
GitHub Action Run
23 dnsdist-unit-full-asan+ubsan - 20916509376.23 12 Jan 2026 10:56AM UTC 187
51.8
GitHub Action Run
24 rec-unit-full-asan+ubsan - 20916509376.24 12 Jan 2026 10:57AM UTC 189
70.27
GitHub Action Run
25 rec-api-full-asan+ubsan - 20916509376.25 12 Jan 2026 11:00AM UTC 186
0.0
GitHub Action Run
26 auth-backend-ldap - 20916509376.26 12 Jan 2026 11:00AM UTC 189
15.89
GitHub Action Run
27 auth-backend-lmdb - 20916509376.27 12 Jan 2026 11:09AM UTC 189
33.48
GitHub Action Run
28 dnsdist-regression-full-asan+ubsan - 20916509376.28 12 Jan 2026 11:32AM UTC 195
58.0
GitHub Action Run
Source Files on build 20916509376
  • Tree
  • List 531
  • Changed 127
  • Source Changed 63
  • Coverage Changed 125
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • Github Actions Build #20916509376
  • Pull Request #16691
  • PR Base - master (#20913507372)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc