summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorYu Watanabe <watanabe.yu+github@gmail.com>2019-09-02 22:40:31 +0900
committerYu Watanabe <watanabe.yu+github@gmail.com>2019-10-24 14:20:48 +0900
commit66de86712c96ec5adcab9c9934247555d6cffa56 (patch)
tree84f6c2f6c29623995a41dfe44bdc5be02eb8b22b
parenta227674cfb3bc90887b3085e6011103bfefcbf10 (diff)
downloadsystemd-66de86712c96ec5adcab9c9934247555d6cffa56.tar.gz
test-network: add tests for "networkctl reload"
-rwxr-xr-xtest/test-network/systemd-networkd-tests.py26
1 files changed, 26 insertions, 0 deletions
diff --git a/test/test-network/systemd-networkd-tests.py b/test/test-network/systemd-networkd-tests.py
index d100921709..20b047c191 100755
--- a/test/test-network/systemd-networkd-tests.py
+++ b/test/test-network/systemd-networkd-tests.py
@@ -401,6 +401,32 @@ class NetworkctlTests(unittest.TestCase, Utilities):
remove_unit_from_networkd_path(self.units)
stop_networkd(show_logs=True)
+ def test_reload(self):
+ start_networkd(3)
+
+ copy_unit_to_networkd_unit_path('11-dummy.netdev')
+ check_output(*networkctl_cmd, 'reload', env=env)
+ time.sleep(3)
+ self.check_link_exists('test1')
+ self.check_operstate('test1', 'off', setup_state='unmanaged')
+
+ copy_unit_to_networkd_unit_path('11-dummy.network')
+ check_output(*networkctl_cmd, 'reload', env=env)
+ self.wait_online(['test1:degraded'])
+
+ remove_unit_from_networkd_path(['11-dummy.network'])
+ check_output(*networkctl_cmd, 'reload', env=env)
+ time.sleep(1)
+ self.check_operstate('test1', 'degraded', setup_state='unmanaged')
+
+ remove_unit_from_networkd_path(['11-dummy.netdev'])
+ check_output(*networkctl_cmd, 'reload', env=env)
+ self.check_operstate('test1', 'degraded', setup_state='unmanaged')
+
+ copy_unit_to_networkd_unit_path('11-dummy.netdev', '11-dummy.network')
+ check_output(*networkctl_cmd, 'reload', env=env)
+ self.check_operstate('test1', 'degraded')
+
def test_glob(self):
copy_unit_to_networkd_unit_path('11-dummy.netdev', '11-dummy.network')
start_networkd()