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

systemd / systemd / 14630481637
73%

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

Coverage Regressions

Lines Coverage ∆ File
891
71.29
-0.04% src/repart/repart.c
681
34.89
0.05% src/login/logind-dbus.c
588
72.29
0.0% src/core/exec-invoke.c
529
51.26
0.0% src/core/dbus-execute.c
476
70.62
0.0% src/core/execute-serialize.c
475
60.59
0.0% src/resolve/resolvectl.c
443
40.14
0.0% src/core/dbus-manager.c
415
56.53
0.46% src/core/socket.c
407
67.59
0.0% src/tmpfiles/tmpfiles.c
398
80.01
0.24% src/core/unit.c
389
80.83
-0.05% src/core/manager.c
355
72.87
-0.04% src/core/cgroup.c
352
58.2
0.0% src/home/homed-home.c
347
27.83
0.0% src/core/dbus-cgroup.c
322
75.77
0.19% src/resolve/resolved-dns-transaction.c
267
36.74
0.0% src/core/swap.c
256
65.58
0.0% src/resolve/resolved-bus.c
227
72.47
0.0% src/sysusers/sysusers.c
225
76.56
0.0% src/core/execute.c
224
75.51
-0.15% src/journal/journald-server.c
209
56.68
-0.12% src/login/logind-session.c
200
22.92
0.0% src/login/logind-session-dbus.c
199
70.77
0.0% src/sysupdate/sysupdate.c
182
67.55
0.12% src/resolve/resolved-dns-scope.c
174
83.52
0.0% src/core/namespace.c
171
78.23
0.27% src/resolve/resolved-manager.c
168
0.0
0.0% src/home/homework-fscrypt.c
160
65.44
0.05% src/resolve/resolved-dns-stub.c
156
3.64
0.0% src/resolve/resolved-dnssd.c
150
66.28
0.0% src/sysupdate/sysupdate-transfer.c
146
75.45
0.0% src/firstboot/firstboot.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
140
72.79
0.0% src/shared/mount-util.c
139
24.8
-0.07% src/resolve/resolved-mdns.c
134
58.43
-1.34% src/timesync/timesyncd-manager.c
132
92.22
-0.06% src/libsystemd/sd-journal/journal-file.c
126
47.55
0.26% src/shared/mkfs-util.c
122
84.99
1.18% src/resolve/resolved-dns-dnssec.c
121
76.93
0.0% src/nspawn/nspawn-mount.c
119
1.98
-0.01% src/login/logind-session-device.c
118
4.74
0.0% src/login/logind-inhibit.c
115
76.72
1.54% src/resolve/resolved-dns-server.c
115
80.71
0.86% src/resolve/resolved-link.c
110
35.17
0.0% src/login/logind-button.c
109
58.37
0.0% src/journal-remote/journal-upload.c
109
53.89
0.0% src/resolve/resolved-dns-trust-anchor.c
106
54.23
0.0% src/login/logind-core.c
105
66.23
0.0% src/machine/machined-dbus.c
103
79.69
0.0% src/machine/machine.c
101
78.58
0.0% src/coredump/coredumpctl.c
97
79.05
-0.03% src/core/job.c
92
69.86
0.24% src/machine/machined-varlink.c
89
67.98
2.62% src/core/timer.c
88
61.32
0.0% src/core/bpf-firewall.c
87
82.15
0.16% src/timedate/timedated.c
85
25.1
0.0% src/shutdown/umount.c
81
74.87
0.0% src/core/automount.c
79
68.27
0.0% src/home/homed-home-bus.c
75
83.56
0.0% src/core/device.c
73
62.33
0.0% src/core/scope.c
73
76.18
0.0% src/machine/machine-varlink.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
67
75.18
0.0% src/resolve/resolved-link-bus.c
66
77.29
0.0% src/core/path.c
66
53.78
0.0% src/sysupdate/sysupdate-pattern.c
65
81.5
0.0% src/journal/journald-stream.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
63
41.12
0.0% src/login/logind-seat-dbus.c
61
87.18
0.0% src/resolve/resolved-dns-cache.c
58
82.29
0.0% src/network/tc/tclass.c
58
66.67
0.0% src/resolve/resolved-llmnr.c
57
84.82
0.0% src/core/exec-credential.c
56
29.29
0.0% src/login/logind-action.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
52
79.19
0.0% src/resolve/resolved-dns-zone.c
50
79.75
0.0% src/core/dynamic-user.c
47
87.39
-0.23% src/network/tc/qdisc.c
47
97.63
0.0% src/resolve/test-dns-packet-extract.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
43
76.83
0.0% src/import/import-raw.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
40
80.97
0.0% src/resolve/resolved-dns-synthesize.c
40
70.37
0.0% src/resolve/resolved-resolv-conf.c
39
59.76
0.0% src/resolve/resolved-dnstls.c
38
82.22
0.0% src/machine/machined-core.c
38
77.4
0.0% src/resolve/test-resolved-dummy-server.c
37
40.46
0.0% src/core/bpf-socket-bind.c
34
38.07
-19.32% src/ask-password/ask-password.c
32
78.21
0.0% src/machine/machined.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
30
87.4
0.0% src/journal/journald-context.c
30
0.0
0.0% src/portable/portabled-operation.c
29
60.14
1.4% src/core/dbus-util.c
26
91.46
0.0% src/resolve/resolved-dns-answer.c
24
66.98
0.31% src/core/executor.c
24
74.79
0.0% src/journal/journalctl-authenticate.c
22
82.87
0.0% src/import/import-tar.c
22
77.63
0.0% src/network/networkd-manager-varlink.c
21
66.36
0.0% src/machine/image.c
21
92.12
0.0% src/resolve/resolved-dns-stream.c
19
88.26
0.0% src/journal/journald-audit.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
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
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
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
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
10
90.0
0.0% src/journal/journald-varlink.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
8
0.0
0.0% src/libsystemd/sd-bus/test-vtable-data.h
8
98.2
0.0% src/resolve/test-dnssec.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
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
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
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
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
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
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
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