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

systemd / systemd / 24865662700
73%

Build:
DEFAULT BRANCH: main
Ran 24 Apr 2026 03:05AM UTC
Jobs 1
Files 2052
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 2026 08:06PM UTC coverage: 72.201% (+0.2%) from 71.989%
24865662700

push

github

poettering
networkd: allow route table names for VRF.Table=

Allow `[VRF] Table=` to accept route table names in addition to
numeric table identifiers. These may be predefined route table names
or names configured with `networkd.conf` `RouteTable=`.

There was an earlier attempt to make `VRF.Table=` accept names in
f98dd1e707, but it wired the setting to
`config_parse_route_table()`. That parser was a `[Route]` section
parser, not a generic scalar parser for netdevs: it expected
network/route parser state and created a `Route` object. It was
therefore reverted by 40352cf0c1.

This commit replaces the uint32 parser with
`manager_get_route_table_from_string()`, the generic table parser
already used by route/rule, DHCP/RA `RouteTable=`, and WireGuard
`RouteTable=` in `.netdev` files. The VRF semantics stay
unchanged. The commit retains the existing behavior of the
deprecated `TableId=` field.

Co-developed-by: OpenAI Codex <codex@openai.com>

27 of 27 new or added lines in 2 files covered. (100.0%)

3834 existing lines in 81 files now uncovered.

323218 of 447663 relevant lines covered (72.2%)

1229693.38 hits per line

Coverage Regressions

Lines Coverage ∆ File
948
0.0
0.0% src/vmspawn/vmspawn.c
464
71.36
15.89% src/repart/repart.c
391
75.18
-0.39% src/pcrlock/pcrlock.c
172
77.53
0.0% src/bootctl/bootctl-install.c
156
0.0
0.0% src/shutdown/shutdown.c
149
71.93
-0.25% src/measure/measure-tool.c
135
44.03
-2.11% src/imds/imdsd.c
101
69.95
-1.3% src/sbsign/sbsign.c
101
6.83
-0.18% src/udev/udev-builtin-usb_id.c
100
70.24
0.21% src/journal-remote/journal-remote-main.c
94
71.85
0.02% src/userdb/userdbctl.c
91
77.8
0.0% src/firstboot/firstboot.c
88
82.13
0.29% src/basic/fs-util.c
67
40.0
-0.3% src/udev/scsi_id/scsi_id.c
57
81.4
3.0% src/shared/qmp-client.c
52
84.43
0.35% src/basic/stat-util.c
48
91.5
2.73% src/basic/chase.c
47
74.09
0.16% src/bootctl/bootctl.c
43
77.23
-1.0% src/libudev/test-libudev.c
43
65.58
-1.75% src/stdio-bridge/stdio-bridge.c
40
68.89
0.01% src/tmpfiles/tmpfiles.c
35
79.01
0.0% src/shared/vpick.c
33
0.0
0.0% src/test/test-chase-manual.c
28
66.93
-1.4% src/network/generator/network-generator-main.c
28
94.39
0.18% src/test/test-fs-util.c
27
87.72
-6.81% src/test/test-qmp-client.c
25
72.15
0.02% src/sysusers/sysusers.c
24
62.66
-0.67% src/core/socket.c
22
38.93
-0.46% src/growfs/growfs.c
19
57.36
-0.04% src/home/homework.c
18
83.78
-0.83% src/shared/cryptsetup-util.c
14
0.0
0.0% src/tpm2-setup/tpm2-swtpm.c
13
43.8
-0.26% src/resolve/resolved-mdns.c
11
85.41
-1.05% src/udev/udev-manager.c
9
98.2
0.1% src/test/test-chase.c
8
80.6
-0.23% src/core/unit.c
8
60.32
0.16% src/resolve/resolved-dnstls.c
8
58.43
-1.17% src/timesync/timesyncd-manager.c
7
77.41
-0.08% src/journal-remote/journal-gatewayd.c
7
78.45
-2.36% src/libsystemd/sd-bus/bus-error.c
6
39.33
-0.29% src/login/logind-dbus.c
6
85.39
-0.06% src/network/networkd-link.c
6
0.0
0.0% src/veritysetup/veritysetup.c
5
87.5
1.79% src/basic/iovec-util.c
5
74.3
-1.76% src/libsystemd-network/sd-ipv4acd.c
4
82.41
-1.05% src/core/dynamic-user.c
4
82.67
-0.76% src/core/path.c
4
74.27
0.06% src/cryptenroll/cryptenroll.c
4
78.49
-0.75% src/journal-remote/journal-upload-journal.c
4
77.35
0.06% src/libsystemd/sd-bus/bus-message.c
4
82.75
0.49% src/resolve/resolved-link.c
3
81.33
1.57% src/core/manager.c
3
95.29
-3.53% src/journal/journald-rate-limit.c
3
98.66
0.0% src/libsystemd-network/test-dhcp-server.c
3
65.71
-0.14% src/libsystemd/sd-journal/journal-verify.c
3
77.42
-0.6% src/login/logind-user.c
3
98.19
0.02% src/test/test-options.c
3
47.98
-0.87% src/tty-ask-password-agent/tty-ask-password-agent.c
2
69.77
-0.06% src/core/exec-invoke.c
2
75.0
-0.34% src/core/transaction.c
2
61.29
-0.25% src/integritysetup/integritysetup.c
2
72.94
-0.25% src/libsystemd-network/sd-dhcp6-client.c
2
83.95
-0.23% src/libsystemd-network/sd-dhcp-server.c
2
75.76
-0.09% src/libsystemd/sd-bus/sd-bus.c
2
48.8
-1.2% src/shared/machine-register.c
1
67.03
0.89% src/core/service.c
1
54.65
-0.09% src/home/homed-manager.c
1
68.75
0.52% src/import/import-fs.c
1
89.13
-2.17% src/libsystemd-network/arp-util.c
1
81.82
-1.01% src/libsystemd-network/dhcp-network.c
1
74.76
-0.09% src/libsystemd-network/sd-dhcp-client.c
1
69.87
-0.21% src/libsystemd/sd-device/device-monitor.c
1
76.54
-0.62% src/libsystemd/sd-journal/journal-vacuum.c
1
86.05
-0.05% src/libsystemd/sd-journal/sd-journal.c
1
55.26
-0.44% src/login/logind-varlink.c
1
77.71
-0.19% src/network/networkd-dhcp-server.c
1
83.85
-0.09% src/network/networkd-route.c
1
87.41
-0.23% src/network/tc/qdisc.c
1
76.52
-0.16% src/resolve/resolved-dns-server.c
1
78.91
-0.06% src/resolve/resolved-dns-transaction.c
1
87.84
-0.34% src/userdb/userwork.c
Jobs
ID Job ID Ran Files Coverage
1 24865662700.1 24 Apr 2026 03:05AM UTC 2052
72.2
GitHub Action Run
Source Files on build 24865662700
  • Tree
  • List 2052
  • Changed 154
  • Source Changed 98
  • Coverage Changed 112
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #24865662700
  • bbadd355 on github
  • Prev Build on main (#24809677062)
  • Next Build on main (#24917789359)
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