mirror of
https://github.com/morgan9e/systemd
synced 2026-04-14 00:14:32 +09:00
test-network: stop varlink.socket before stopping networkd.service
To avoid the following warnings:
```
systemd-networkd-tests.py[3139]: Stopping 'systemd-networkd.service', but its triggering units are still active:
systemd-networkd-tests.py[3139]: systemd-networkd-varlink.socket
```
Follow-up for b0ea79c5b5.
This commit is contained in:
@@ -423,16 +423,32 @@ def clear_udev_rules():
|
||||
rm_rf(udev_rules_dir)
|
||||
|
||||
def save_active_units():
|
||||
for u in ['systemd-networkd.socket', 'systemd-networkd.service',
|
||||
'systemd-resolved.service', 'systemd-timesyncd.service',
|
||||
'firewalld.service']:
|
||||
for u in [
|
||||
'systemd-networkd.socket',
|
||||
'systemd-networkd-varlink.socket',
|
||||
'systemd-networkd.service',
|
||||
'systemd-resolved.service',
|
||||
'systemd-timesyncd.service',
|
||||
'firewalld.service'
|
||||
]:
|
||||
if call(f'systemctl is-active --quiet {u}') == 0:
|
||||
call(f'systemctl stop {u}')
|
||||
active_units.append(u)
|
||||
|
||||
def restore_active_units():
|
||||
has_socket = False
|
||||
|
||||
if 'systemd-networkd.socket' in active_units:
|
||||
call('systemctl stop systemd-networkd.socket systemd-networkd.service')
|
||||
call('systemctl stop systemd-networkd.socket')
|
||||
has_socket = True
|
||||
|
||||
if 'systemd-networkd-varlink.socket' in active_units:
|
||||
call('systemctl stop systemd-networkd-varlink.socket')
|
||||
has_socket = True
|
||||
|
||||
if has_socket:
|
||||
call('systemctl stop systemd-networkd.service')
|
||||
|
||||
for u in active_units:
|
||||
call(f'systemctl restart {u}')
|
||||
|
||||
@@ -482,6 +498,7 @@ def setup_system_units():
|
||||
for unit in [
|
||||
'systemd-networkd.service',
|
||||
'systemd-networkd.socket',
|
||||
'systemd-networkd-varlink.socket',
|
||||
'systemd-networkd-persistent-storage.service',
|
||||
'systemd-resolved.service',
|
||||
'systemd-timesyncd.service',
|
||||
@@ -522,6 +539,13 @@ def setup_system_units():
|
||||
'StartLimitIntervalSec=0',
|
||||
]
|
||||
)
|
||||
create_unit_dropin(
|
||||
'systemd-networkd-varlink.socket',
|
||||
[
|
||||
'[Unit]',
|
||||
'StartLimitIntervalSec=0',
|
||||
]
|
||||
)
|
||||
create_unit_dropin(
|
||||
'systemd-networkd-persistent-storage.service',
|
||||
[
|
||||
@@ -553,6 +577,7 @@ def clear_system_units():
|
||||
|
||||
rm_unit('systemd-networkd.service')
|
||||
rm_unit('systemd-networkd.socket')
|
||||
rm_unit('systemd-networkd-varlink.socket')
|
||||
rm_unit('systemd-networkd-persistent-storage.service')
|
||||
rm_unit('systemd-resolved.service')
|
||||
rm_unit('systemd-timesyncd.service')
|
||||
@@ -938,9 +963,11 @@ def stop_networkd(show_logs=True, check_failed=True):
|
||||
|
||||
if check_failed:
|
||||
check_output('systemctl stop systemd-networkd.socket')
|
||||
check_output('systemctl stop systemd-networkd-varlink.socket')
|
||||
check_output('systemctl stop systemd-networkd.service')
|
||||
else:
|
||||
call('systemctl stop systemd-networkd.socket')
|
||||
call('systemctl stop systemd-networkd-varlink.socket')
|
||||
call('systemctl stop systemd-networkd.service')
|
||||
|
||||
if show_logs:
|
||||
|
||||
Reference in New Issue
Block a user