Daan De Meyer
7379849ce0
TEST-64-UDEV-STORAGE: Give higher priority
...
Some of the udev storage tests can take quite a while, so let's make
sure they start early enough.
2024-05-15 08:27:26 +02:00
Daan De Meyer
4197900135
TEST-85-NETWORK: Give higher priority
...
Some of the networkd tests can take quite a while, so let's make sure
they start early enough.
2024-05-15 08:27:20 +02:00
Daan De Meyer
be60f55c21
TEST-21-DFUZZER: Fix priority
...
Tests with higher priority, not lower priority are started first.
2024-05-15 08:26:34 +02:00
Daan De Meyer
985ea31173
Merge pull request #32666 from DaanDeMeyer/mkosi-network
...
test: Add TEST-85-NETWORK to run systemd-networkd-tests.py
2024-05-15 07:30:04 +02:00
Luca Boccassi
4ee8a954e7
Finalize for v256~rc2
2024-05-15 00:29:01 +01:00
Luca Boccassi
e0d13e719e
Merge pull request #32830 from yuwata/home-skel
...
home: fix ownership of files copied from skelton directory
2024-05-15 01:26:15 +02:00
Yu Watanabe
82260fc426
test: add tests for "homectl --skel"
2024-05-15 06:39:05 +09:00
Daan De Meyer
f0888bb297
TEST-21-DFUZZER: Fix script name
2024-05-14 23:38:45 +02:00
Yu Watanabe
05e64ea45d
home: fix ownership of files copied from skelton directory
...
Fixes #32808 .
2024-05-15 06:38:41 +09:00
Zbigniew Jędrzejewski-Szmek
e9bdbb6bbc
core,vconsole-setup: treat locking failure as non-fatal
...
Locking of the tty device and then /dev/console was added to synchronize
vconsole-setup with other writers to the console. But it turns out that often
the locking doesn't work and we carved out various cases where we ignore
failure:
- lack of permissions (in the user manager)
- missing device node
It turns out that there's at least one more failure mode: we get -EIO when the
console is (mis-)configured to point to an invalid device. E.g. in
rhbug#2273069 the reporter has a VM in Proxmox without a virtual console
configured and has 'console=tty console=ttyS0' on the kernel cmdline. I
couldn't reproduce this under libvirt, but failure with EIO has been reported
by at least four users in #30501 .
Note that in systemd-vconsole-setup we report this is a hard failure, while
in the manager, we only do a debug line. So it's possible that the failure
also occured there, causing the rest of the setup of the tty to be skipped
without further notice.
Ignore the locking failure, since there's just too many ways it can fail. If we
proceed without a lock, we're back to the situation before we started locking,
which wasn't too bad. OTOH, skipping setup of the console is problematic for
users, and it seems better to try to do the setup without locking.
Fixes https://github.com/systemd/systemd/issues/30501 ,
https://bugzilla.redhat.com/show_bug.cgi?id=2273069 .
2024-05-14 23:22:41 +02:00
Daan De Meyer
9e262ef92e
test: Enable TEST-54-CREDS on mkosi
2024-05-14 23:19:28 +02:00
Daan De Meyer
aa09f3078f
test: Add TEST-85-NETWORK to run systemd-networkd-tests.py
...
This adds a testsuite unit to run systemd-networkd-tests.py. This is
mkosi only for now as python is not available in the images set up
by the bash framework. We give the test a lower priority as it takes
a while to run so we want to start it as soon as possible.
2024-05-14 22:58:50 +02:00
Daan De Meyer
15c1a7855c
test: Allow using TEST_MATCH_TESTCASE with systemd-networkd-tests.py
2024-05-14 22:58:28 +02:00
Daan De Meyer
16585dbaf4
mkosi: Disable journald rate-limiting
2024-05-14 22:58:28 +02:00
Luca Boccassi
76fe0035df
Merge pull request #32817 from YHNdnzj/core-varlink
...
core/core-varlink: trivial cleanups
2024-05-14 22:40:01 +02:00
Weblate
e2b9f27657
po: Update translation files
...
Updated by "Update PO files to match POT (msgmerge)" hook in Weblate.
Co-authored-by: Weblate <noreply@weblate.org >
Translate-URL: https://translate.fedoraproject.org/projects/systemd/main/
Translation: systemd/main
2024-05-15 05:09:32 +09:00
Luca Boccassi
c7bee5b5d2
Merge pull request #32816 from bluca/chores
...
Chores for RC2
2024-05-14 22:07:40 +02:00
Daan De Meyer
4222f81597
test: Enable TEST-82-SOFTREBOOT on mkosi
2024-05-14 21:41:59 +02:00
Zbigniew Jędrzejewski-Szmek
f222ef107d
mkosi: Restore job for F40
...
This partially reverts ecf8468dd4 .
dist-git was made compatible again with F40.
2024-05-14 21:23:46 +02:00
Daan De Meyer
2476c21272
Merge pull request #32812 from DaanDeMeyer/test
...
test: Only add tpm2.target dependency to TEST-70-TPM2.service
2024-05-14 20:50:38 +02:00
Zbigniew Jędrzejewski-Szmek
0263816f88
sysusers: simplify meson config
...
There were two parts, for templated and non-templated files, and
they were more different than they should be.
2024-05-14 20:46:24 +02:00
Daan De Meyer
ecf8468dd4
mkosi: Update fedora to latest
...
We drop the Fedora 40 job as the latest rawhide spec introduced
dependencies that are not available in Fedora 40.
2024-05-14 20:44:39 +02:00
Zbigniew Jędrzejewski-Szmek
1743b8bad1
core/exec-credential: downgrade warning about missing cred to debug
...
Follow-up for 6b34871f5d .
The general idea is that the list of credentials to load can and will specify
credentials which actually aren't provided, so a warning is too much. Let's
downgrade this to "info". If it turns out to be too noisy, we can downgrade
further in the future.
2024-05-14 20:13:57 +02:00
Mike Yuan
cd711b6ec9
core/varlink: make manager_setup_varlink_server static
...
Follow-up for 6906c028e8
Also, use correct log level for varlink_server_add_interface_many().
2024-05-15 00:46:06 +08:00
Mike Yuan
e28501fee2
core/varlink: use FOREACH_ELEMENT more
2024-05-15 00:44:27 +08:00
Luca Boccassi
93df5217b9
tree-wide: 'allows to' -> 'allows one to'
...
As flagged by Lintian
2024-05-14 18:33:27 +02:00
Daan De Meyer
aaebebb7bd
TEST-64-UDEV-STORAGE: Fix drive ID
2024-05-14 18:23:59 +02:00
Luca Boccassi
7167dd5928
Update translation files
...
ninja -C build systemd-pot
ninja -C build systemd-update-po
2024-05-14 17:12:41 +01:00
Luca Boccassi
efcbf3e670
Update syscalls table
...
ninja -C build update-syscall-tables update-syscall-header
2024-05-14 17:01:08 +01:00
Luca Boccassi
753fb03df6
Update hwdb
...
ninja -C build update-hwdb
2024-05-14 17:00:29 +01:00
Luca Boccassi
ca8fc4c2e4
NEWS: update contributors list
2024-05-14 16:58:11 +01:00
Timo Rothenpieler
00f1714311
cgroup-util: allow cg_read_pid() to skip unmapped (zero) pids
2024-05-14 16:12:20 +02:00
Daan De Meyer
1d9b8f3476
test: Only add tpm2.target dependency to TEST-70-TPM2.service
...
Let's not add the dependency unless required.
2024-05-14 15:36:49 +02:00
Radoslav Kolev
19614a08d1
libsystemd-network: skip dhcp server test in case of EAFNOSUPPORT
...
We want to eanble running tests as part of the build, but
our builds run in VMs with networking disabled.
2024-05-14 15:00:29 +02:00
Mike Yuan
2c41722995
Merge pull request #32804 from YHNdnzj/bootspec-modernization
...
shared/bootspec: some fixes/modernizations
2024-05-14 20:55:52 +08:00
Daan De Meyer
7273d16022
Merge pull request #32766 from DaanDeMeyer/test
...
Various test improvements
2024-05-14 14:45:35 +02:00
Daan De Meyer
5692f87160
test: Run TEST-64-UDEV-STORAGE with mkosi
...
We add a configure script for each subtest to add the required
qemu arguments.
Co-authored-by: Richard Maw <richard.maw@codethink.co.uk >
2024-05-14 12:43:28 +02:00
Daan De Meyer
8e8a1b832d
mkosi: Mask mdmonitor and isc-dhcp-server services
...
They always fail and do not ship with proper units so we can't
disable them with presets so we mask them instead.
2024-05-14 12:43:28 +02:00
Daan De Meyer
f2c6afa6c0
TEST-64-UDEV-STORAGE: Skip LVM subtests on Ubuntu
...
These fail for unknown reasons on Ubuntu. Until someone from Ubuntu
who cares can figure out why, let's skip these tests on Ubuntu.
2024-05-14 12:43:28 +02:00
Daan De Meyer
2cf6f55b72
TEST-64-UDEV-STORAGE: Bump timeout for testcase_simultaneous_events_1
...
The timeout is reliably hit when running tests in mkosi.
2024-05-14 12:43:28 +02:00
Daan De Meyer
6c2d47d6d3
TEST-64-UDEV-STORAGE: Skip btrfs_basic if btrfs module is not available
2024-05-14 12:43:28 +02:00
Daan De Meyer
d760e2a8c3
TEST-64-UDEV-STORAGE: Check for tgt and tgtd services
...
On Debian/Ubuntu, the unit is named tgt.service instead of tgtd.service,
so let's make sure we take that into account.
On CentOS, tgtd.service is not available, so let's skip the test if we
can't find the service.
2024-05-14 12:43:28 +02:00
Daan De Meyer
3e550801e7
TEST-64-UDEV-STORAGE: Add missing udevadm settle
...
Otherwise we try to do the check before the udev queue is empty which
will make it fail.
2024-05-14 12:43:28 +02:00
Daan De Meyer
b37ed039f0
TEST-64-UDEV-STORAGE: Use virtio-scsi-pci instead of ahci
...
The debian cloud kernel does not support ahci, so let's use
virtio-scsi-pci everywhere instead.
2024-05-14 12:43:28 +02:00
Daan De Meyer
f41b6394d5
TEST-64-UDEV-STORAGE: Use ID based paths
2024-05-14 12:43:28 +02:00
Daan De Meyer
eb4c962aa4
test: Ignore configure scripts in minimal images
...
These are always aimed at the system image so ignore any specified
configure scripts in the minimal images.
2024-05-14 12:43:28 +02:00
Daan De Meyer
31c797e03d
test: Add cmdline field to configure extra kernel command line args
...
Configuring extra cmdline arguments as a list is much nicer than
having to pass the --kernel-command-line-extra argument manually.
2024-05-14 12:43:28 +02:00
Daan De Meyer
348f5017a4
test: Generate basic testsuite services with meson
...
Most of these are identical, let's just generate from a meson
template.
2024-05-14 12:43:28 +02:00
Daan De Meyer
20e94309a7
TEST-46-HOMED: Simplify service unit
...
Let's remove the unneeded NotifyAccess=all and start the socket
and service in the test itself instead of via the service unit. This
makes the test unit identical to the other test units which will allow
us to autogenerate it in a later commit.
2024-05-14 12:43:28 +02:00
Daan De Meyer
f6af2976aa
TEST-06-SELINUX: Simplify auto-relabeling
...
Let's ship a .autorelabel file so we can get rid of
firstboot-autorelabel.service.
2024-05-14 12:43:28 +02:00