diff options
author | Christian Poessinger <christian@poessinger.com> | 2020-10-13 18:49:33 +0200 |
---|---|---|
committer | Christian Poessinger <christian@poessinger.com> | 2020-10-13 18:56:04 +0200 |
commit | 6c2a2cb8ce98b3b43ac07403bc61f186c28ccdf9 (patch) | |
tree | 8e06f7a6d8e4f295b3cfd845196e8e9172488ea5 /smoketest/scripts/cli | |
parent | f0f7d0658a7b48f7885916cd27ef499c780c3f4f (diff) | |
download | vyos-1x-6c2a2cb8ce98b3b43ac07403bc61f186c28ccdf9.tar.gz vyos-1x-6c2a2cb8ce98b3b43ac07403bc61f186c28ccdf9.zip |
pppoe-server: T2976: fix local-users default value retrieval from XML
We must use XML node style (hyphen over underscore).
Diffstat (limited to 'smoketest/scripts/cli')
-rw-r--r-- | smoketest/scripts/cli/base_accel_ppp_test.py | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/smoketest/scripts/cli/base_accel_ppp_test.py b/smoketest/scripts/cli/base_accel_ppp_test.py index cf401b0d8..56cbf1dd4 100644 --- a/smoketest/scripts/cli/base_accel_ppp_test.py +++ b/smoketest/scripts/cli/base_accel_ppp_test.py @@ -44,6 +44,9 @@ class BasicAccelPPPTest: def set(self, path): self.session.set(self._base_path + path) + def delete(self, path): + self.session.delete(self._base_path + path) + def basic_config(self): # PPPoE local auth mode requires local users to be configured! self.set(['authentication', 'local-users', 'username', 'vyos', 'password', 'vyos']) @@ -117,6 +120,20 @@ class BasicAccelPPPTest: # Check for running process self.assertTrue(process_named_running(self._process_name)) + # Check local-users default value(s) + self.delete(['authentication', 'local-users', 'username', user, 'static-ip']) + # commit changes + self.session.commit() + + # check local users + tmp = cmd(f'sudo cat {self._chap_secrets}') + regex = f'{user}\s+\*\s+{password}\s+\*\s+{download}/{upload}' + tmp = re.findall(regex, tmp) + self.assertTrue(tmp) + + # Check for running process + self.assertTrue(process_named_running(self._process_name)) + def test_authentication_radius(self): """ Test configuration of RADIUS authentication for PPPoE server """ self.basic_config() |