diff options
author | Yu Watanabe <watanabe.yu+github@gmail.com> | 2019-09-02 22:40:31 +0900 |
---|---|---|
committer | Yu Watanabe <watanabe.yu+github@gmail.com> | 2019-10-24 14:20:48 +0900 |
commit | 66de86712c96ec5adcab9c9934247555d6cffa56 (patch) | |
tree | 84f6c2f6c29623995a41dfe44bdc5be02eb8b22b | |
parent | a227674cfb3bc90887b3085e6011103bfefcbf10 (diff) | |
download | systemd-66de86712c96ec5adcab9c9934247555d6cffa56.tar.gz |
test-network: add tests for "networkctl reload"
-rwxr-xr-x | test/test-network/systemd-networkd-tests.py | 26 |
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() |