Luca Boccassi
b2deaaf01b
Merge pull request #27584 from rphibel/add-restartquick-option
...
service: add new RestartMode option
2023-07-06 20:37:31 +01:00
Luca Boccassi
b9b0f338be
Merge pull request #28274 from DaanDeMeyer/dissect-root
...
dissect: Allow a few verbs to operate on directories as well as image files
2023-07-06 14:41:48 +01:00
Richard Phibel
e568fea9fc
service: add new RestartMode option
...
When this option is set to direct, the service restarts without entering a failed
state. Dependent units are not notified of transitory failure.
This is useful for the following use case:
We have a target with Requires=my-service, After=my-service.
my-service.service is a oneshot service and has Restart=on-failure in
its definition.
my-service.service can get stuck for various reasons and time out, in
which case it is restarted. Currently, when it fails the first time, the
target fails, even though my-service is restarted.
The behavior we're looking for is that until my-service is not restarted
anymore, the target stays pending waiting for my-service.service to
start successfully or fail without being restarted anymore.
2023-07-06 14:33:52 +02:00
Daan De Meyer
12d58b6c74
dissect: Add --mtree-hash= option
...
Let's make including hashes in the mtree output configurable to allow
speeding up the --mtree command in cases where file hashes are not
required.
2023-07-06 12:11:45 +02:00
Daan De Meyer
2292fa1e31
dissect: Allow a few verbs to operate on directories as well as image files
...
--copy-to, --copy-from, --list and --mtree are useful for image directories
as well as image files, so for those verbs, let's check if we were passed
a directory and skip all the image file setup if that's the case.
2023-07-06 12:11:42 +02:00
Lennart Poettering
9103278ff7
Merge pull request #28265 from yuwata/network-captive-portal-follow-ups
...
network: several follow-ups for captive portal support
2023-07-06 11:39:24 +02:00
Yu Watanabe
62eaf8d039
test-network: drop ExecReload= in networkd.service and udevd.service
...
Follow-up for 0e07cdb0e7 and
f84331539d .
2023-07-06 14:55:58 +09:00
Mike Yuan
bf3dfa6202
TEST-03-JOBS: test indirect PropagatesStopTo=
2023-07-06 05:12:04 +08:00
Luca Boccassi
79be4b7da8
Merge pull request #28255 from yuwata/sd-device-fix-clone
...
sd-device: fix device_clone_with_db()
2023-07-05 21:38:52 +01:00
Frantisek Sumsal
ba4a1cd8a8
test: replace readfp() with read_file()
...
ConfigParser.readfp() has been deprecated since Python 3.2 and was
dropped completely in Python 3.11.
2023-07-05 21:38:24 +01:00
Yu Watanabe
beebaeeb3f
test: change partition label to test if the outdated devlinks are removed
...
The change is intended to reproduce the issue #27983 , though the
original issue is highly racy, and the test does not reproduce it
reliably. But, anyway, it is better to change the partition label to
test the devlink removal.
2023-07-05 23:46:01 +09:00
Lennart Poettering
529ba8a1a3
Merge pull request #26844 from YHNdnzj/propagate-stop-fixup
...
core: introduce UNIT_ATOM_PROPAGATE_STOP_GRACEFUL for PropagatesStopTo=
2023-07-05 15:56:21 +02:00
Luca Boccassi
11d797d3b9
Merge pull request #28207 from poettering/initrd-creds
...
various credential improvements (including initrd creds, creds in generators, fstab + getty creds)
2023-07-05 10:29:33 +01:00
Yu Watanabe
051c0f8926
Merge pull request #28228 from yuwata/repart-free-area
...
repart: fix free area calculation
2023-07-05 16:36:16 +09:00
Yu Watanabe
937625c7c7
test: update test for free area calculation in repart
2023-07-05 10:40:56 +09:00
Yu Watanabe
beba8f2e1e
test: add reproducer for issue #28225
2023-07-05 10:40:53 +09:00
Mike Yuan
5db456d065
test: add test cases for issue #26839 in TEST-03-JOBS
2023-07-05 08:15:35 +08:00
Lennart Poettering
de70ecb328
import-creds: add support for binary credentials specified on the kernel cmdline
2023-07-04 23:19:48 +02:00
Lennart Poettering
53888c3393
test: verify that the getty generator with creds works
2023-07-04 23:14:21 +02:00
Lennart Poettering
51235f2fe6
test: add simple fstab credential test
2023-07-04 23:09:39 +02:00
Lennart Poettering
4a262d5677
test: add test for initrd credentials
...
This extends the test framework a bit, and allows adding additional
initrds to the qemu invocation, which we use here to place credentials
in the new /run/systemd/@initrd/ credentials dir which are then passed
to the host.
2023-07-04 23:05:23 +02:00
Lennart Poettering
c86a95082b
systemctl: implement a new "whoami" verb, that just returns unit of caller/PID
2023-07-04 01:05:02 +01:00
Frantisek Sumsal
f2492d39ba
test: wait for the interface to become routable after reconfiguring
...
Since 6e8477edd3 TEST-75 started failing with:
[ 571.468298] testsuite-75.sh[46]: + for addr in "${DNS_ADDRESSES[@]}"
[ 571.468298] testsuite-75.sh[46]: + run delv @fd00:dead:beef:cafe::1 -t A mail.signed.test
[ 571.468899] testsuite-75.sh[562]: + tee /tmp/tmp.qKlHPbCCJZ
[ 571.469317] testsuite-75.sh[561]: + delv @fd00:dead:beef:cafe::1 -t A mail.signed.test
[ 571.501381] testsuite-75.sh[562]: ;; network unreachable resolving 'mail.signed.test/A/IN': fd00:dead:beef:cafe::1#53
[ 571.501564] testsuite-75.sh[562]: ;; resolution failed: SERVFAIL
[ 571.515457] testsuite-75.sh[46]: + grep -qF '; fully validated' /tmp/tmp.qKlHPbCCJZ
Let's wait for the dns0 interface to become routable again after
re-enabling IPv6 to, hopefully, mitigate this.
2023-07-04 08:10:11 +09:00
Yu Watanabe
d979b39811
Merge pull request #28245 from rpigott/dhcp6-relax-assert
...
relax data assert in dchp6_option_parse_string
2023-07-04 08:06:13 +09:00
Ronan Pigott
1219391c9f
test-network: add test for an invalid captive portal uri
...
This could probably be extended to include many more invalid uri
2023-07-03 13:47:12 -07:00