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

systemd / systemd / 14766779411
72%

Build:
DEFAULT BRANCH: main
Ran 01 May 2025 02:45AM UTC
Jobs 1
Files 1865
Run time 4min
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

30 Apr 2025 04:55PM UTC coverage: 72.225% (-0.06%) from 72.282%
14766779411

push

github

web-flow
wait-online: handle varlink connection errors while waiting for DNS (#37283)

Currently, if systemd-networkd-wait-online is started with --dns, and
systemd-resolved is not running, it will exit with an error right away.
Similarly, if systemd-resolved is restarted while waiting for DNS
configuration, systemd-networkd-wait-online will not attempt to
re-connect, and will potentially never see subsequent DNS
configurations.

Improve this by adding socket units for the systemd-resolved varlink
servers, and re-establish the connection in systemd-networkd-wait-online
when we receive `SD_VARLINK_ERROR_DISCONNECTED`.

8 of 16 new or added lines in 2 files covered. (50.0%)

5825 existing lines in 217 files now uncovered.

297168 of 411450 relevant lines covered (72.22%)

695892.62 hits per line

New Missed Lines in Diff

Lines Coverage ∆ File
8
78.12
-0.53% src/resolve/resolved-varlink.c

Uncovered Existing Lines

Lines Coverage ∆ File
1
87.5
0.0% src/analyze/analyze-dot.c
1
79.59
-2.04% src/analyze/analyze-fdstore.c
1
26.83
-2.44% src/analyze/analyze-smbios11.c
1
71.47
-0.29% src/basic/capability-util.c
1
90.79
-0.19% src/basic/compress.c
1
84.93
-0.46% src/basic/conf-files.c
1
97.64
-0.1% src/basic/hashmap.c
1
76.03
-0.68% src/basic/io-util.c
1
83.28
0.0% src/basic/process-util.c
1
92.28
-0.36% src/basic/stat-util.c
1
95.46
-0.16% src/basic/strv.c
1
98.84
-0.23% src/basic/unit-name.c
1
85.89
-0.17% src/basic/user-util.c
1
63.32
-0.08% src/basic/virt.c
1
73.85
-1.54% src/bootctl/bootctl-util.c
1
78.45
-0.13% src/coredump/coredumpctl.c
1
52.29
-0.22% src/core/import-creds.c
1
79.18
0.14% src/core/job.c
1
79.96
0.13% src/core/unit.c
1
68.33
-0.21% src/cryptsetup/cryptsetup-generator.c
1
75.45
0.0% src/firstboot/firstboot.c
1
81.82
-9.09% src/fundamental/logarithm.h
1
54.9
0.0% src/home/homed-manager.c
1
66.27
-0.59% src/home/homework-blob.c
1
57.28
0.09% src/home/homework.c
1
0.24
-0.05% src/home/homework-luks.c
1
20.78
-1.3% src/home/homework-quota.c
1
57.7
-0.28% src/hostname/hostnamectl.c
1
66.4
0.0% src/import/pull-raw.c
1
65.61
-0.29% src/import/pull-tar.c
1
87.39
-0.42% src/journal/journalctl-filter.c
1
75.42
-0.07% src/journal/journald-server.c
1
58.16
-0.2% src/journal-remote/journal-upload.c
1
72.37
-0.17% src/libsystemd-network/lldp-neighbor.c
1
71.55
0.07% src/libsystemd-network/sd-dhcp-client.c
1
79.48
0.1% src/libsystemd-network/sd-dhcp-lease.c
1
82.26
-0.01% src/libsystemd-network/sd-dhcp-server.c
1
80.43
-0.36% src/libsystemd-network/sd-ndisc.c
1
82.0
-0.13% src/libsystemd/sd-bus/bus-socket.c
1
69.81
-0.21% src/libsystemd/sd-device/device-monitor.c
1
87.34
-0.63% src/libsystemd/sd-event/event-util.c
1
74.69
-0.62% src/libsystemd/sd-journal/journal-vacuum.c
1
72.73
-7.27% src/libsystemd/sd-json/json-util.h
1
82.32
-0.01% src/libsystemd/sd-json/sd-json.c
1
72.11
-0.53% src/login/user-runtime-dir.c
1
74.01
0.16% src/machine/machinectl.c
1
71.17
-0.18% src/measure/measure.c
1
86.79
-0.38% src/network/networkctl-link-info.c
1
85.29
-1.47% src/network/networkctl-status-system.c
1
77.28
0.05% src/network/networkd-radv.c
1
83.95
-0.16% src/network/networkd-route-nexthop.c
1
86.98
0.0% src/network/networkd-serialize.c
1
63.66
-0.19% src/nsresourced/nsresourced-manager.c
1
79.57
-0.24% src/nss-resolve/nss-resolve.c
1
81.08
-0.68% src/pstore/pstore.c
1
67.54
-0.88% src/resolve/resolvconf-compat.c
1
75.77
0.06% src/resolve/resolved-dns-transaction.c
1
53.62
-0.27% src/resolve/resolved-dns-trust-anchor.c
1
82.18
-0.33% src/resolve/resolved-etc-hosts.c
1
66.67
0.0% src/resolve/resolved-llmnr.c
1
78.14
-0.09% src/resolve/resolved-manager.c
1
24.8
0.0% src/resolve/resolved-mdns.c
1
99.52
0.0% src/resolve/test-resolved-link.c
1
55.85
-0.53% src/rfkill/rfkill.c
1
73.14
-0.07% src/run/run.c
1
84.08
-0.64% src/shared/bus-wait-for-jobs.c
1
55.78
-0.68% src/shared/cryptsetup-tpm2.c
1
56.52
-0.87% src/shared/devnode-acl.c
1
75.63
0.0% src/shared/exec-util.c
1
63.75
-1.25% src/shared/extension-util.c
1
81.61
0.0% src/shared/journal-util.c
1
71.79
-0.51% src/shared/machine-id-setup.c
1
68.18
0.0% src/shared/module-util.c
1
72.68
-0.11% src/shared/mount-util.c
1
79.73
-1.35% src/shared/password-quality-util-pwquality.c
1
45.93
-0.41% src/shared/watchdog.c
1
86.96
-4.35% src/sleep/test-battery-capacity.c
1
67.33
-0.5% src/systemctl/systemctl-enable.c
1
44.84
0.0% src/systemctl/systemctl-logind.c
1
84.09
-1.14% src/systemctl/systemctl-set-default.c
1
70.68
-0.75% src/systemctl/systemctl-set-environment.c
1
71.55
-0.08% src/systemctl/systemctl-show.c
1
68.18
-4.55% src/systemctl/systemctl-trivial-method.c
1
70.7
-0.07% src/sysupdate/sysupdate.c
1
82.57
-0.92% src/test/test-cgroup.c
1
96.19
-0.95% src/test/test-chown-rec.c
1
27.71
-0.6% src/test/test-loop-block.c
1
94.23
0.0% src/test/test-process-util.c
1
0.0
0.0% src/udev/ata_id/ata_id.c
1
50.55
-0.14% src/udev/scsi_id/scsi_serial.c
1
58.95
-1.05% src/udev/udevadm-settle.c
1
74.45
-0.44% src/udev/udev-builtin-input_id.c
1
72.26
-0.11% src/userdb/userdbctl.c
1
63.1
-0.38% src/userdb/userdbd-manager.c
1
60.67
0.0% src/vconsole/vconsole-setup.c
2
72.08
-0.12% src/core/mount.c
2
36.65
-0.09% src/core/swap.c
2
40.87
-0.08% src/cryptsetup/cryptsetup.c
2
72.36
-0.17% src/dissect/dissect.c
2
66.63
-0.25% src/fstab-generator/fstab-generator.c
2
87.43
-0.52% src/journal/journalctl-misc.c
2
70.0
0.0% src/network/netdev/vrf.c
2
79.9
-0.49% src/network/networkctl-config-file.c
2
85.14
-2.7% src/network/networkctl-description.c
2
85.27
-0.26% src/network/networkd-dhcp-prefix-delegation.c
2
77.22
-0.43% src/network/networkd-dhcp-server.c
2
83.86
-0.18% src/network/networkd-route.c
2
75.83
-0.04% src/pcrlock/pcrlock.c
2
68.91
-0.25% src/portable/portablectl.c
2
77.47
-0.55% src/shared/bus-polkit.c
2
85.12
-1.19% src/shared/group-record.c
2
67.13
-0.4% src/shared/loop-util.c
2
66.73
-0.41% src/systemctl/systemctl.c
2
81.41
-0.5% src/systemctl/systemctl-start-unit.c
2
66.14
-0.14% src/sysupdate/sysupdate-transfer.c
2
54.97
-0.11% src/sysupdate/updatectl.c
2
72.35
-0.12% src/sysusers/sysusers.c
2
1.25
-0.0% src/test/test-execute.c
2
79.71
-0.97% src/udev/udevadm-wait.c
2
69.5
0.18% src/udev/udev-config.c
3
72.29
-0.01% src/core/exec-invoke.c
3
56.0
0.01% src/core/socket.c
3
75.51
0.0% src/cryptenroll/cryptenroll.c
3
86.44
-0.42% src/journal-remote/journal-upload-journal.c
3
76.23
-0.57% src/libsystemd/sd-bus/bus-control.c
3
85.19
0.0% src/network/netdev/ipvlan.c
3
65.18
-0.25% src/resolve/resolved-dns-stub.c
3
99.6
0.0% src/resolve/test-dns-answer.c
3
99.58
0.0% src/resolve/test-dns-question.c
3
77.12
0.03% src/shared/dissect-image.c
3
53.54
-0.2% src/shared/pkcs11-util.c
3
98.86
0.0% src/test/test-local-addresses.c
3
83.33
-10.0% src/test/test-utmp.c
4
60.18
-0.18% src/libsystemd-network/ndisc-option.c
4
92.16
0.0% src/network/netdev/hsr.c
4
99.07
0.0% src/resolve/test-dns-cache.c
4
73.65
-0.4% src/shared/creds-util.c
4
2.3
-0.02% src/shared/libfido2-util.c
4
0.0
0.0% src/sysupdate/sysupdate-util.c
5
70.4
-0.22% src/core/execute-serialize.c
5
80.72
-0.11% src/core/manager.c
5
81.55
-0.97% src/core/manager-serialize.c
5
93.88
0.0% src/core/unit-printf.c
5
45.7
-1.36% src/journal/journald-native.c
5
92.06
0.0% src/libsystemd-network/icmp6-util.c
5
76.0
0.0% src/libudev/test-udev-device-thread.c
5
92.54
0.0% src/network/netdev/veth.c
5
93.5
0.0% src/network/networkd-queue.c
6
34.88
-0.04% src/login/logind-dbus.c
6
71.25
-0.06% src/repart/repart.c
6
84.51
-2.65% src/shared/journal-file-util.c
6
0.0
0.0% src/shared/pam-util.h
6
84.72
-0.11% src/shared/tpm2-util.c
6
92.86
0.0% src/test/test-os-util.c
6
77.78
0.0% src/udev/udev-builtin-btrfs.c
7
95.96
0.45% src/shared/socket-netlink.c
8
56.76
0.0% src/shared/bus-log-control-api.c
9
89.39
0.0% src/network/netdev/bridge.c
9
80.88
-1.06% src/resolve/resolved-link.c
9
93.85
0.0% src/resolve/test-resolved-stream.c
9
58.26
-1.5% src/timesync/timesyncd-manager.c
10
94.46
0.0% src/boot/efi-string.c
10
93.02
0.0% src/network/networkd-address-label.c
11
46.43
-1.79% src/integritysetup/integrity-util.c
11
81.82
0.0% src/libsystemd-network/dhcp-network.c
12
97.01
0.0% src/libsystemd/sd-netlink/test-netlink.c
13
82.88
0.0% src/network/netdev/vlan.c
13
61.12
-3.18% src/nsresourced/userns-registry.c
14
67.11
0.0% src/network/netdev/macvlan.c
17
88.95
0.0% src/network/networkd-bridge-mdb.c
19
45.46
0.09% src/home/homectl.c
19
76.06
-3.94% src/network/netdev/tuntap.c
21
65.79
0.0% src/network/netdev/geneve.c
22
59.81
0.0% src/network/netdev/fou-tunnel.c
22
34.55
0.0% src/shared/resize-fs.c
23
78.89
0.0% src/shared/firewall-util-iptables.c
25
93.83
0.03% src/basic/in-addr-util.c
27
0.0
0.0% src/libsystemd-network/test-acd.c
32
77.32
-1.34% src/libsystemd/sd-bus/bus-message.c
33
0.0
0.0% src/libsystemd-network/test-ipv4ll-manual.c
34
38.07
-19.32% src/ask-password/ask-password.c
36
0.0
0.0% src/test/test-netlink-manual.c
39
87.39
-0.23% src/network/tc/qdisc.c
40
75.85
-1.68% src/libsystemd/sd-bus/sd-bus.c
44
69.04
-0.12% src/network/networkd-ndisc.c
47
82.29
0.0% src/network/tc/tclass.c
47
97.63
0.0% src/resolve/test-dns-packet-extract.c
52
88.51
-0.15% src/network/netdev/netdev.c
55
56.52
0.0% src/network/netdev/vxlan.c
55
82.96
0.25% src/network/networkd-sysctl.c
58
67.48
0.0% src/libudev/libudev-device.c
62
83.69
0.0% src/network/networkd-network.c
65
80.38
0.44% src/shared/netif-sriov.c
67
72.16
-0.02% src/udev/net/link-config.c
68
56.45
0.0% src/xdg-autostart-generator/xdg-autostart-service.c
69
68.36
-0.15% src/libsystemd/sd-bus/bus-dump.c
69
0.0
0.0% src/network/networkd-can.c
71
42.78
2.12% src/network/networkd-sriov.c
80
87.16
0.0% src/network/networkd-nexthop.c
83
84.07
0.0% src/basic/socket-util.c
88
61.32
0.0% src/core/bpf-firewall.c
91
84.92
0.0% src/network/networkd-routing-policy-rule.c
95
65.49
0.13% src/core/timer.c
95
83.4
0.04% src/shared/seccomp-util.c
99
82.71
0.0% src/nspawn/nspawn-network.c
100
75.2
0.0% src/network/networkctl-status-link.c
118
76.45
0.03% src/shared/copy.c
134
70.08
-0.11% src/network/netdev/wireguard.c
158
76.38
-0.1% src/shared/conf-parser.c
163
84.56
-0.44% src/network/networkd-link.c
234
26.8
-0.45% src/udev/udev-builtin-net_id.c
247
75.57
0.77% src/busctl/busctl.c
351
80.36
-0.18% src/libsystemd/sd-varlink/sd-varlink.c
402
40.56
-7.91% src/nsresourced/nsresourcework.c
506
13.12
-0.01% src/shared/btrfs-util.c
527
51.38
0.0% src/core/dbus-execute.c
576
73.58
0.01% src/nspawn/nspawn.c
Jobs
ID Job ID Ran Files Coverage
1 14766779411.1 01 May 2025 02:45AM UTC 1865
72.22
GitHub Action Run
Source Files on build 14766779411
  • Tree
  • List 1865
  • Changed 560
  • Source Changed 419
  • Coverage Changed 316
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #14766779411
  • 366dd4a6 on github
  • Prev Build on main (#14743766127)
  • Next Build on main (#14785896885)
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