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

systemd / systemd / 14630481637
72%

Build:
DEFAULT BRANCH: main
Ran 24 Apr 2025 02:44AM UTC
Jobs 1
Files 1864
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

23 Apr 2025 07:04PM UTC coverage: 72.178% (-0.002%) from 72.18%
14630481637

push

github

DaanDeMeyer
mkosi: Run clangd within the tools tree instead of the build container

Running within the build sandbox has a number of disadvantages:
- We have a separate clangd cache for each distribution/release combo
- It requires to build the full image before clangd can be used
- It breaks every time the image becomes out of date and requires a
  rebuild
- We can't look at system headers as we don't have the knowledge to map
  them from inside the build sandbox to the corresponding path on the host

Instead, let's have mkosi.clangd run clangd within the tools tree. We
already require building systemd for both the host and the target anyway,
and all the dependencies to build systemd are installed in the tools tree
already for that, as well as clangd since it's installed together with the
other clang tooling we install in the tools tree. Unlike the previous approach,
this approach only requires the mkosi tools tree to be built upfront, which has
a much higher chance of not invalidating its cache. We can also trivially map
system header lookups from within the sandbox to the path within mkosi.tools
on the host so that starts working as well.

297054 of 411557 relevant lines covered (72.18%)

686269.58 hits per line

Uncovered Existing Lines

Lines Coverage ∆ File
1
87.23
-0.1% src/analyze/analyze-security.c
1
92.5
-0.13% src/basic/fileio.c
1
88.89
0.0% src/basic/iovec-wrapper.h
1
93.75
0.0% src/basic/macro.h
1
88.65
4.96% src/basic/pidfd-util.c
1
0.0
0.0% src/basic/raw-reboot.h
1
61.31
-0.6% src/core/dbus-job.c
1
45.06
0.0% src/core/load-fragment.c
1
64.99
0.07% src/core/service.c
1
66.67
0.0% src/core/socket.h
1
98.21
0.18% src/core/unit.h
1
74.54
0.06% src/import/importd.c
1
55.64
-0.25% src/import/pull-job.c
1
73.91
-4.35% src/libsystemd-network/lldp-network.c
1
77.32
0.01% src/libsystemd/sd-bus/bus-message.c
1
75.85
0.01% src/libsystemd/sd-bus/sd-bus.c
1
96.55
0.0% src/libsystemd/sd-bus/test-bus-vtable.c
1
0.0
0.0% src/login/logind-session-device.h
1
85.4
-0.13% src/network/networkd-dhcp-prefix-delegation.c
1
88.69
-0.22% src/network/networkd-neighbor.c
1
83.76
0.05% src/network/networkd-route.c
1
64.36
1.1% src/notify/notify.c
1
99.52
0.0% src/resolve/test-resolved-link.c
1
89.99
-0.06% src/shared/format-table.c
1
94.23
0.14% src/test/test-process-util.c
1
91.67
0.0% src/timesync/test-timesync.c
2
82.85
-0.16% src/basic/cgroup-util.c
2
80.0
-6.67% src/basic/missing_syscall.h
2
87.5
-0.86% src/basic/pidref.c
2
72.08
-0.65% src/import/export-tar.c
2
72.84
-0.25% src/libsystemd-network/sd-dhcp6-client.c
2
72.73
0.0% src/libsystemd/sd-bus/test-bus-vtable-cc.cc
2
0.0
0.0% src/login/logind-polkit.c
2
93.75
0.0% src/machine/operation.h
2
86.67
0.0% src/network/netdev/xfrm.c
2
77.22
-0.43% src/network/networkd-dhcp-server.c
2
77.31
-0.84% src/network/wait-online/manager.c
2
93.94
-1.89% src/resolve/resolved-dns-packet.h
2
0.0
0.0% src/resolve/resolved-dns-stub.h
2
95.24
0.0% src/resolve/test-resolved-packet.c
2
75.0
0.0% src/shared/bpf-compat.h
2
96.21
-0.25% src/shared/calendarspec.c
2
92.86
0.0% src/shared/dissect-image.h
2
0.0
0.0% src/shared/hibernate-util.h
2
26.98
-0.07% src/udev/udev-builtin-net_id.c
3
95.29
-3.53% src/journal/journald-rate-limit.c
3
0.0
0.0% src/login/logind-inhibit.h
3
0.0
0.0% src/shared/pam-util.h
3
0.0
0.0% src/vmspawn/vmspawn-util.h
4
93.33
-0.09% src/analyze/analyze-condition.c
4
93.33
0.0% src/journal/journald-client.c
4
93.22
0.0% src/libsystemd/sd-journal/journal-file.h
4
63.64
-11.36% src/resolve/resolved-dns-transaction.h
5
93.88
0.0% src/core/unit-printf.c
5
98.01
0.0% src/libsystemd/sd-journal/fsprg.c
5
84.12
-0.32% src/network/networkd-link.c
5
81.73
-1.23% src/network/networkd-sysctl.c
5
73.21
-0.35% src/run/run.c
6
78.26
-2.01% src/libsystemd/sd-bus/bus-error.c
6
87.04
0.0% src/login/logind-device.c
6
87.88
0.0% src/resolve/resolved-socket-graveyard.c
7
76.89
-1.39% src/basic/fd-util.c
7
76.38
-2.76% src/journal/journalctl-show.c
7
97.35
0.0% src/resolve/resolved-dns-question.c
8
0.0
0.0% src/libsystemd/sd-bus/test-vtable-data.h
8
98.2
0.0% src/resolve/test-dnssec.c
9
82.43
0.0% src/journal/journald-socket.c
9
67.54
-1.86% src/shared/loop-util.c
9
85.56
0.0% src/timesync/timesyncd-server.c
10
90.0
0.0% src/journal/journald-varlink.c
11
43.51
-0.83% src/basic/terminal-util.c
11
76.92
2.35% src/core/load-dropin.c
11
80.14
-7.8% src/shared/utmp-wtmp.c
12
95.57
0.0% src/libsystemd/sd-journal/journal-authenticate.c
12
83.33
0.0% src/machine/operation.c
12
77.11
0.0% src/shared/fdisk-util.c
13
78.21
0.0% src/analyze/analyze-image-policy.c
13
72.73
0.0% src/machine-id-setup/machine-id-setup-main.c
13
37.5
-10.83% src/systemctl/systemctl-start-special.c
14
76.81
0.0% src/login/logind-utmp.c
14
44.67
-3.17% src/tty-ask-password-agent/tty-ask-password-agent.c
16
54.41
0.0% src/core/manager-dump.c
16
88.5
0.0% src/core/slice.c
16
41.18
0.0% src/resolve/resolved-dnssd-bus.c
19
88.26
0.0% src/journal/journald-audit.c
21
66.36
0.0% src/machine/image.c
21
92.12
0.0% src/resolve/resolved-dns-stream.c
22
82.87
0.0% src/import/import-tar.c
22
77.63
0.0% src/network/networkd-manager-varlink.c
24
66.98
0.31% src/core/executor.c
24
74.79
0.0% src/journal/journalctl-authenticate.c
26
91.46
0.0% src/resolve/resolved-dns-answer.c
29
60.14
1.4% src/core/dbus-util.c
30
87.4
0.0% src/journal/journald-context.c
30
0.0
0.0% src/portable/portabled-operation.c
31
37.27
0.0% src/core/bpf-restrict-ifaces.c
31
39.67
0.0% src/core/emergency-action.c
31
66.88
0.0% src/home/homework-directory.c
31
72.62
0.6% src/login/logind-varlink.c
31
74.27
0.0% src/machine/image-dbus.c
32
78.21
0.0% src/machine/machined.c
34
38.07
-19.32% src/ask-password/ask-password.c
37
40.46
0.0% src/core/bpf-socket-bind.c
38
82.22
0.0% src/machine/machined-core.c
38
77.4
0.0% src/resolve/test-resolved-dummy-server.c
39
59.76
0.0% src/resolve/resolved-dnstls.c
40
80.97
0.0% src/resolve/resolved-dns-synthesize.c
40
70.37
0.0% src/resolve/resolved-resolv-conf.c
41
82.52
0.0% src/core/manager-serialize.c
41
51.08
0.0% src/home/homework-mount.c
41
74.76
0.0% src/machine/image-varlink.c
41
82.51
0.0% src/resolve/resolved-etc-hosts.c
43
76.83
0.0% src/import/import-raw.c
45
67.54
0.0% src/analyze/analyze.c
45
80.72
0.0% src/core/unit-serialize.c
45
23.81
0.22% src/timesync/timesyncd-bus.c
47
87.39
-0.23% src/network/tc/qdisc.c
47
97.63
0.0% src/resolve/test-dns-packet-extract.c
50
79.75
0.0% src/core/dynamic-user.c
52
79.19
0.0% src/resolve/resolved-dns-zone.c
55
0.0
0.0% src/home/homework-cifs.c
55
56.52
0.0% src/network/netdev/vxlan.c
55
48.97
-12.39% src/resolve/resolved-conf.c
56
29.29
0.0% src/login/logind-action.c
57
84.82
0.0% src/core/exec-credential.c
58
82.29
0.0% src/network/tc/tclass.c
58
66.67
0.0% src/resolve/resolved-llmnr.c
61
87.18
0.0% src/resolve/resolved-dns-cache.c
63
41.12
0.0% src/login/logind-seat-dbus.c
64
65.67
0.0% src/core/core-varlink.c
64
80.87
0.0% src/journal/journalctl.c
64
73.4
0.0% src/machine/machine-dbus.c
64
89.15
0.09% src/resolve/resolved-dns-query.c
65
81.5
0.0% src/journal/journald-stream.c
66
77.29
0.0% src/core/path.c
66
53.78
0.0% src/sysupdate/sysupdate-pattern.c
67
75.18
0.0% src/resolve/resolved-link-bus.c
71
76.75
0.0% src/core/transaction.c
71
64.18
0.0% src/login/logind-seat.c
71
76.74
0.0% src/login/logind-user.c
73
62.33
0.0% src/core/scope.c
73
76.18
0.0% src/machine/machine-varlink.c
75
83.56
0.0% src/core/device.c
79
68.27
0.0% src/home/homed-home-bus.c
81
74.87
0.0% src/core/automount.c
85
25.1
0.0% src/shutdown/umount.c
87
82.15
0.16% src/timedate/timedated.c
88
61.32
0.0% src/core/bpf-firewall.c
89
67.98
2.62% src/core/timer.c
92
69.86
0.24% src/machine/machined-varlink.c
97
79.05
-0.03% src/core/job.c
101
78.58
0.0% src/coredump/coredumpctl.c
103
79.69
0.0% src/machine/machine.c
105
66.23
0.0% src/machine/machined-dbus.c
106
54.23
0.0% src/login/logind-core.c
109
58.37
0.0% src/journal-remote/journal-upload.c
109
53.89
0.0% src/resolve/resolved-dns-trust-anchor.c
110
35.17
0.0% src/login/logind-button.c
115
76.72
1.54% src/resolve/resolved-dns-server.c
115
80.71
0.86% src/resolve/resolved-link.c
118
4.74
0.0% src/login/logind-inhibit.c
119
1.98
-0.01% src/login/logind-session-device.c
121
76.93
0.0% src/nspawn/nspawn-mount.c
122
84.99
1.18% src/resolve/resolved-dns-dnssec.c
126
47.55
0.26% src/shared/mkfs-util.c
132
92.22
-0.06% src/libsystemd/sd-journal/journal-file.c
134
58.43
-1.34% src/timesync/timesyncd-manager.c
139
24.8
-0.07% src/resolve/resolved-mdns.c
140
72.79
0.0% src/shared/mount-util.c
144
67.08
0.0% src/login/logind.c
144
89.28
0.17% src/resolve/resolved-dns-packet.c
144
78.65
0.0% src/resolve/resolved-varlink.c
146
75.45
0.0% src/firstboot/firstboot.c
150
66.28
0.0% src/sysupdate/sysupdate-transfer.c
156
3.64
0.0% src/resolve/resolved-dnssd.c
160
65.44
0.05% src/resolve/resolved-dns-stub.c
168
0.0
0.0% src/home/homework-fscrypt.c
171
78.23
0.27% src/resolve/resolved-manager.c
174
83.52
0.0% src/core/namespace.c
182
67.55
0.12% src/resolve/resolved-dns-scope.c
199
70.77
0.0% src/sysupdate/sysupdate.c
200
22.92
0.0% src/login/logind-session-dbus.c
209
56.68
-0.12% src/login/logind-session.c
224
75.51
-0.15% src/journal/journald-server.c
225
76.56
0.0% src/core/execute.c
227
72.47
0.0% src/sysusers/sysusers.c
256
65.58
0.0% src/resolve/resolved-bus.c
267
36.74
0.0% src/core/swap.c
322
75.77
0.19% src/resolve/resolved-dns-transaction.c
347
27.83
0.0% src/core/dbus-cgroup.c
352
58.2
0.0% src/home/homed-home.c
355
72.87
-0.04% src/core/cgroup.c
389
80.83
-0.05% src/core/manager.c
398
80.01
0.24% src/core/unit.c
407
67.59
0.0% src/tmpfiles/tmpfiles.c
415
56.53
0.46% src/core/socket.c
443
40.14
0.0% src/core/dbus-manager.c
475
60.59
0.0% src/resolve/resolvectl.c
476
70.62
0.0% src/core/execute-serialize.c
529
51.26
0.0% src/core/dbus-execute.c
588
72.29
0.0% src/core/exec-invoke.c
681
34.89
0.05% src/login/logind-dbus.c
891
71.29
-0.04% src/repart/repart.c
Jobs
ID Job ID Ran Files Coverage
1 14630481637.1 24 Apr 2025 02:44AM UTC 1864
72.18
GitHub Action Run
Source Files on build 14630481637
  • Tree
  • List 1864
  • Changed 347
  • Source Changed 257
  • Coverage Changed 317
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #14630481637
  • bde994ef on github
  • Prev Build on main (#14606977008)
  • Next Build on main (#14654031015)
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