diff options
author | Christian Poessinger <christian@poessinger.com> | 2020-09-01 07:35:07 +0200 |
---|---|---|
committer | Christian Poessinger <christian@poessinger.com> | 2020-09-01 07:35:07 +0200 |
commit | 0952b62baf878a9d4abcfc777beaa19c1cf9e47b (patch) | |
tree | 4df2cf3ca51f353c2f0eb196c6852df784b4e775 /smoketest/scripts | |
parent | a84a7e0327078e7fbf6d84a340080af82610000f (diff) | |
download | vyos-1x-0952b62baf878a9d4abcfc777beaa19c1cf9e47b.tar.gz vyos-1x-0952b62baf878a9d4abcfc777beaa19c1cf9e47b.zip |
T2636: ssh: add smoketest for XML defaultValue node
Diffstat (limited to 'smoketest/scripts')
-rwxr-xr-x | smoketest/scripts/cli/test_service_ssh.py | 22 |
1 files changed, 20 insertions, 2 deletions
diff --git a/smoketest/scripts/cli/test_service_ssh.py b/smoketest/scripts/cli/test_service_ssh.py index 3ee498f3d..1038b8775 100755 --- a/smoketest/scripts/cli/test_service_ssh.py +++ b/smoketest/scripts/cli/test_service_ssh.py @@ -30,6 +30,9 @@ def get_config_value(key): tmp = re.findall(r'\n?{}\s+(.*)'.format(key), tmp) return tmp +def is_service_running(): + return 'sshd' in (p.name() for p in process_iter()) + class TestServiceSSH(unittest.TestCase): def setUp(self): self.session = ConfigSession(os.getpid()) @@ -46,6 +49,21 @@ class TestServiceSSH(unittest.TestCase): self.session.commit() del self.session + def test_ssh_default(self): + """ Check if SSH service runs with default settings - used for checking + behavior of <defaultValue> in XML definition """ + self.session.set(base_path) + + # commit changes + self.session.commit() + + # Check configured port + port = get_config_value('Port')[0] + self.assertEqual('22', port) + + # Check for running process + self.assertTrue(is_service_running()) + def test_ssh_single(self): """ Check if SSH service can be configured and runs """ self.session.set(base_path + ['port', '1234']) @@ -83,7 +101,7 @@ class TestServiceSSH(unittest.TestCase): self.assertTrue("100" in keepalive) # Check for running process - self.assertTrue("sshd" in (p.name() for p in process_iter())) + self.assertTrue(is_service_running()) def test_ssh_multi(self): """ Check if SSH service can be configured and runs with multiple @@ -110,7 +128,7 @@ class TestServiceSSH(unittest.TestCase): self.assertIn(address, tmp) # Check for running process - self.assertTrue("sshd" in (p.name() for p in process_iter())) + self.assertTrue(is_service_running()) if __name__ == '__main__': unittest.main() |