Frantisek Sumsal
91c64ad620
test: drop an unused file
2021-09-30 12:11:27 +02:00
Yu Watanabe
78fac35811
Merge pull request #20823 from mrc0mmand/test-storage-iscsi
...
test: iSCSI-related udev tests
2021-09-29 23:17:43 +09:00
Anita Zhang
14bb729534
basic/unit-file: don't filter out names starting with dot
...
Fixes #20859
Reverts 3796bdc55d
2021-09-29 14:42:13 +02:00
Frantisek Sumsal
9cb41c3326
test: iSCSI-related udev tests
2021-09-29 10:05:21 +02:00
Frantisek Sumsal
aedb60043a
test: save journals of only failing test cases in TEST-64
2021-09-29 10:05:21 +02:00
Frantisek Sumsal
7074c047c1
test: explicitly report if we fail to install a file into the image
2021-09-29 10:05:21 +02:00
Frantisek Sumsal
f4e64b6e34
test: add an iSCSI helper
2021-09-29 10:05:21 +02:00
Frantisek Sumsal
5f25c30ee8
test: sort the features alphabetically
2021-09-29 10:05:21 +02:00
Lennart Poettering
2c424ee0aa
tests: extend TEST-50-DISSECT to look for verity signatures
2021-09-28 17:06:45 +02:00
Albert Brox
5918a93355
core: implement RuntimeMaxDeltaSec directive
2021-09-28 16:46:20 +02:00
alexlzhu
8c35c10d20
core: Add ExecSearchPath parameter to specify the directory relative to which binaries executed by Exec*= should be found
...
Currently there does not exist a way to specify a path relative to which
all binaries executed by Exec should be found. The only way is to
specify the absolute path.
This change implements the functionality to specify a path relative to which
binaries executed by Exec*= can be found.
Closes #6308
2021-09-28 14:52:27 +01:00
Yu Watanabe
94832e6e55
test: also rename {test,fuzz}-lldp.c
2021-09-27 23:55:11 +09:00
Lennart Poettering
49e9218ae3
Merge pull request #20768 from pdmorrow/shutdown_cgroup_ctrl
...
cgroups: apply StartupAllowedCPUs= and StartupAllowedMemoryNodes= during shutdown
2021-09-27 13:44:54 +02:00
Peter Morrow
1b75e5f343
fuzz: list directives in alphabetical order
2021-09-24 14:43:01 +01:00
Anita Zhang
2b33e41aaf
link: connect 5 more properties to ethtool features
...
Sets up the follow properties and their corresponding ethtool feature:
- ReceiveVLANCTAGHardwareAcceleration == rx-vlan-hw-parse (or rxvlan)
- TransmitVLANCTAGHardwareAcceleration == tx-vlan-hw-insert (or txvlan)
- ReceiveVLANCTAGFilter == rx-vlan-filter
- TransmitVLANSTAGHardwareAcceleration == tx-vlan-stag-hw-insert
- NTupleFilter == rx-ntuple-filter (or ntuple)
2021-09-24 20:40:23 +09:00
Luca Boccassi
3a18c0e5f2
Merge pull request #20806 from fbuihuu/test-make-debug-tools-optional
...
test: make the installation of the debug tools optional in the image
2021-09-22 12:01:59 +01:00
Franck Bui
9fbb13acbc
test: wc is needed by test/units/testsuite-50.sh
2021-09-22 09:04:52 +02:00
Franck Bui
f7d47cc862
test: make the installation of the debug tools optional in the image
2021-09-22 08:37:34 +02:00
Luca Boccassi
71a80dcc0b
Merge pull request #20690 from DaanDeMeyer/oomd-user-services
...
oom: Support for user services
2021-09-21 15:39:48 +01:00
Daan De Meyer
064a5c1438
oom: Add support for user unit ManagedOOM property updates
...
Compared to PID1 where systemd-oomd has to be the client to PID1
because PID1 is a more privileged process than systemd-oomd, systemd-oomd
is the more privileged process compared to a user manager so we have
user managers be the client whereas systemd-oomd is now the server.
The same varlink protocol is used between user managers and systemd-oomd
to deliver ManagedOOM property updates. systemd-oomd now sets up a varlink
server that user managers connect to to send ManagedOOM property updates.
We also add extra validation to make sure that non-root senders don't
send updates for cgroups they don't own.
The integration test was extended to repeat the chill/bloat test using
a user manager instead of PID1.
2021-09-20 13:53:11 +01:00
Frantisek Sumsal
26a5ae8e95
test: dump the test output to console as well for easier debugging
2021-09-19 13:46:55 +02:00
Frantisek Sumsal
41187e716d
test: regenerate module dependencies after installing all modules
2021-09-19 13:46:55 +02:00
Frantisek Sumsal
abfa9a0e7d
test: fix error handling with set -e
...
Unfortunately, when checking the return/exit code using &&, ||, if,
while, etc., `set -e` is disabled for all nested functions as well,
which leads to incorrectly ignored errors, *sigh*.
Example:
```
set -eu
set -o pipefail
task() {
echo "task init"
echo "this should fail"
false
nonexistentcommand
echo "task end (we shouldn't be here)"
}
if ! task; then
echo >&2 "The task failed"
exit 1
else
echo "The task passed"
fi
```
```
$ bash test.sh
task init
this should fail
test.sh: line 10: nonexistentcommand: command not found
task end (we shouldn't be here)
The task passed
$ echo $?
0
```
But without the `if`, everything works "as expected":
```
set -eu
set -o pipefail
task() {
echo "task init"
echo "this should fail"
false
nonexistentcommand
echo "task end (we shouldn't be here)"
}
task
```
```
$ bash test.sh
task init
this should fail
$ echo $?
1
```
Wonderful.
2021-09-19 13:46:55 +02:00
Frantisek Sumsal
b1471e559e
test: btrfs-related udev tests
2021-09-19 13:46:49 +02:00
Frantisek Sumsal
677acd2101
test: check symlinks under /dev/mapper by default as well
2021-09-18 20:44:34 +02:00
Frantisek Sumsal
de11005c1a
test: use subshells a bit more
...
to tweak shell flags in specific functions without affecting the rest of
the script.
2021-09-18 20:44:34 +02:00
Frantisek Sumsal
b216501a8e
test: cleanup the intermediate disk images
2021-09-18 20:44:34 +02:00
Frantisek Sumsal
70ec7736f8
test: tidy up the feature handling
2021-09-18 20:44:34 +02:00
Frantisek Sumsal
babe935563
test: add a btrfs helper
2021-09-18 20:44:34 +02:00
Frantisek Sumsal
dbc04797c1
test: lower the number of iterations in LVM tests
...
as some of the operations take a really long time.
2021-09-18 20:44:34 +02:00
Frantisek Sumsal
776fc8c385
test: unify handling of supported "features"
2021-09-17 17:45:39 +02:00
Luca Boccassi
1dcd91ad11
Merge pull request #20758 from yuwata/test-17-udev-cleanups
...
test: several cleanups for TEST-17-UDEV
2021-09-16 09:45:10 +01:00
Yu Watanabe
2d253d7206
Merge pull request #20721 from mrc0mmand/test-storage-lvm
...
test: udev/LVM storage tests
2021-09-16 12:39:24 +09:00
Yu Watanabe
a871f3bb54
test: drop unnecessary sleep and 'udevadm settle'
...
After the triggered events are processed, all symlinks which store
watch handles should be valid.
2021-09-16 06:55:11 +09:00
Yu Watanabe
a9d8bebacd
test: use --settle option for udevadm trigger
2021-09-16 06:55:11 +09:00
Yu Watanabe
e70f57796d
test: use --settle option for udevadm trigger
...
Then, we can drop the loops.
This also drops unnecessary `udevadm control --reload`.
2021-09-16 06:55:04 +09:00
Yu Watanabe
9228ecaf8c
test: use /dev/null instead of the loop back network interface
...
It should faster to be processed. So, we can shorten the timeout.
Also, this makes the test use `udevadm trigger`.
2021-09-16 06:46:19 +09:00
Yu Watanabe
26146d82db
test: use --settle option for udevadm trigger
2021-09-16 06:39:48 +09:00
Frantisek Sumsal
0203b2e4be
test: basic LVM tests
2021-09-15 20:17:50 +02:00
Luca Boccassi
e236711fd7
test: document autopkgtest CI infrastructure
2021-09-15 14:58:38 +02:00
Peter Morrow
88a56dc8d6
fuzz: add StartupAllowedCPUs and StartupAllowedMemoryNodes to directives
...
Signed-off-by: Peter Morrow <pemorrow@linux.microsoft.com >
2021-09-15 09:52:12 +01:00
Frantisek Sumsal
6df0259732
test: check if all paths passed to helper_check_device_symlinks() are valid
2021-09-14 19:15:13 +02:00
Frantisek Sumsal
a0560b93ea
test: make helper_check_device_symlinks() less verbose
2021-09-14 19:15:13 +02:00
Frantisek Sumsal
df72bd45f3
test: handle arbitrary paths in helper_check_device_symlinks()
2021-09-14 19:15:13 +02:00
Frantisek Sumsal
4999f3688f
test: add an LVM helper
2021-09-14 19:15:13 +02:00
Frantisek Sumsal
e3d9a2e74f
test: install dmevent service and socket
2021-09-14 19:15:13 +02:00
Frantisek Sumsal
bac05644a7
test: specify the rootfs by label
...
otherwise the boot might fail when attaching multiple SATA devices to
the VM.
2021-09-14 19:15:13 +02:00
Yu Watanabe
e47bcb7d0b
network: do not use RouteTable= in [DHCPv4] section for DHCPv6 routes
...
We forgot to add RouteTable= in [DHCPv6] section when we split [DHCP]
into two.
2021-09-14 17:51:19 +09:00
Yu Watanabe
8be102f8b8
test-network: kernel treats the lowest IP address as unicast since 5.14
...
See kernel's 94c821c74bf5fe0c25e09df5334a16f98608db90.
2021-09-13 21:41:16 +02:00
Frantisek Sumsal
35497c7c33
test: coverage for #19946
2021-09-12 18:55:58 +02:00