summaryrefslogtreecommitdiff
path: root/smoketest/scripts/cli
diff options
context:
space:
mode:
authorChristian Breunig <christian@breunig.cc>2025-09-30 17:17:35 +0200
committerChristian Breunig <christian@breunig.cc>2025-09-30 17:25:25 +0200
commitfa868a6967b55c7d06220afd5a0f3e7caf97443a (patch)
tree77c62e0ec9bb5293c909de7c4d8d3d02cd5ca781 /smoketest/scripts/cli
parent75e9fd60c553d4d0a0f1c8797884997f50e5fe74 (diff)
downloadvyos-1x-fa868a6967b55c7d06220afd5a0f3e7caf97443a.tar.gz
vyos-1x-fa868a6967b55c7d06220afd5a0f3e7caf97443a.zip
smoketest: T7858: use pylint for our testcases
Diffstat (limited to 'smoketest/scripts/cli')
-rw-r--r--smoketest/scripts/cli/base_accel_ppp_test.py5
-rw-r--r--smoketest/scripts/cli/base_interfaces_test.py6
-rwxr-xr-xsmoketest/scripts/cli/test_interfaces_ethernet.py6
-rwxr-xr-xsmoketest/scripts/cli/test_interfaces_loopback.py2
-rwxr-xr-xsmoketest/scripts/cli/test_interfaces_openvpn.py2
-rwxr-xr-xsmoketest/scripts/cli/test_interfaces_virtual-ethernet.py2
-rwxr-xr-xsmoketest/scripts/cli/test_nat.py3
-rwxr-xr-xsmoketest/scripts/cli/test_protocols_bgp.py12
8 files changed, 23 insertions, 15 deletions
diff --git a/smoketest/scripts/cli/base_accel_ppp_test.py b/smoketest/scripts/cli/base_accel_ppp_test.py
index ddaed80ad..d7dc43757 100644
--- a/smoketest/scripts/cli/base_accel_ppp_test.py
+++ b/smoketest/scripts/cli/base_accel_ppp_test.py
@@ -26,6 +26,11 @@ from vyos.utils.process import cmd
class BasicAccelPPPTest:
class TestCase(VyOSUnitTestSHIM.TestCase):
+ _base_path = None
+ _config_file = None
+ _chap_secrets = None
+ _protocol_section = None
+
@classmethod
def setUpClass(cls):
cls._process_name = "accel-pppd"
diff --git a/smoketest/scripts/cli/base_interfaces_test.py b/smoketest/scripts/cli/base_interfaces_test.py
index cde4f9fb9..20f108b03 100644
--- a/smoketest/scripts/cli/base_interfaces_test.py
+++ b/smoketest/scripts/cli/base_interfaces_test.py
@@ -15,9 +15,9 @@
import re
from json import loads
-from netifaces import AF_INET
-from netifaces import AF_INET6
-from netifaces import ifaddresses
+from netifaces import ifaddresses # pylint: disable = no-name-in-module
+from socket import AF_INET
+from socket import AF_INET6
from systemd import journal
from base_vyostest_shim import VyOSUnitTestSHIM
diff --git a/smoketest/scripts/cli/test_interfaces_ethernet.py b/smoketest/scripts/cli/test_interfaces_ethernet.py
index 82c6b5e80..d42ed29dc 100755
--- a/smoketest/scripts/cli/test_interfaces_ethernet.py
+++ b/smoketest/scripts/cli/test_interfaces_ethernet.py
@@ -20,9 +20,9 @@ import unittest
from glob import glob
from json import loads
-from netifaces import AF_INET
-from netifaces import AF_INET6
-from netifaces import ifaddresses
+from socket import AF_INET
+from socket import AF_INET6
+from netifaces import ifaddresses # pylint: disable = no-name-in-module
from base_interfaces_test import BasicInterfaceTest
from base_vyostest_shim import VyOSUnitTestSHIM
diff --git a/smoketest/scripts/cli/test_interfaces_loopback.py b/smoketest/scripts/cli/test_interfaces_loopback.py
index df498334e..6cc0d4dbe 100755
--- a/smoketest/scripts/cli/test_interfaces_loopback.py
+++ b/smoketest/scripts/cli/test_interfaces_loopback.py
@@ -15,10 +15,10 @@
# along with this program. If not, see <http://www.gnu.org/licenses/>.
import unittest
+from netifaces import interfaces # pylint: disable = no-name-in-module
from base_interfaces_test import BasicInterfaceTest
from base_interfaces_test import MSG_TESTCASE_UNSUPPORTED
-from netifaces import interfaces
from base_vyostest_shim import VyOSUnitTestSHIM
from vyos.utils.network import is_intf_addr_assigned
diff --git a/smoketest/scripts/cli/test_interfaces_openvpn.py b/smoketest/scripts/cli/test_interfaces_openvpn.py
index aa2d7c5b1..fd898cb84 100755
--- a/smoketest/scripts/cli/test_interfaces_openvpn.py
+++ b/smoketest/scripts/cli/test_interfaces_openvpn.py
@@ -19,7 +19,7 @@ import unittest
from glob import glob
from ipaddress import IPv4Network
-from netifaces import interfaces
+from netifaces import interfaces # pylint: disable = no-name-in-module
from base_vyostest_shim import VyOSUnitTestSHIM
diff --git a/smoketest/scripts/cli/test_interfaces_virtual-ethernet.py b/smoketest/scripts/cli/test_interfaces_virtual-ethernet.py
index 323362182..6f2ddd302 100755
--- a/smoketest/scripts/cli/test_interfaces_virtual-ethernet.py
+++ b/smoketest/scripts/cli/test_interfaces_virtual-ethernet.py
@@ -15,8 +15,8 @@
# along with this program. If not, see <http://www.gnu.org/licenses/>.
import unittest
+from netifaces import interfaces # pylint: disable = no-name-in-module
-from netifaces import interfaces
from base_interfaces_test import BasicInterfaceTest
from base_vyostest_shim import VyOSUnitTestSHIM
diff --git a/smoketest/scripts/cli/test_nat.py b/smoketest/scripts/cli/test_nat.py
index 550d37121..ed57d4a62 100755
--- a/smoketest/scripts/cli/test_nat.py
+++ b/smoketest/scripts/cli/test_nat.py
@@ -18,7 +18,10 @@ import os
import unittest
from base_vyostest_shim import VyOSUnitTestSHIM
+from time import sleep
+
from vyos.configsession import ConfigSessionError
+from vyos.utils.process import run
base_path = ['nat']
src_path = base_path + ['source']
diff --git a/smoketest/scripts/cli/test_protocols_bgp.py b/smoketest/scripts/cli/test_protocols_bgp.py
index d1ae5dabf..d2059f388 100755
--- a/smoketest/scripts/cli/test_protocols_bgp.py
+++ b/smoketest/scripts/cli/test_protocols_bgp.py
@@ -714,10 +714,10 @@ class TestProtocolsBGP(VyOSUnitTestSHIM.TestCase):
for table, table_config in proto_config.items():
self.cli_set(proto_path + [table])
if 'metric' in table_config:
- self.cli_set(proto_path + [table, 'metric'], value=table_config['metric'])
+ self.cli_set(proto_path + [table, 'metric'], value=table_config.get('metric'))
if 'route_map' in table_config:
- self.cli_set(['policy', 'route-map', table_config['route_map'], 'rule', '10', 'action'], value='permit')
- self.cli_set(proto_path + [table, 'route-map'], value=table_config['route_map'])
+ self.cli_set(['policy', 'route-map', table_config.get('route_map'), 'rule', '10', 'action'], value='permit')
+ self.cli_set(proto_path + [table, 'route-map'], value=table_config.get('route_map'))
else:
self.cli_set(proto_path)
if 'metric' in proto_config:
@@ -846,10 +846,10 @@ class TestProtocolsBGP(VyOSUnitTestSHIM.TestCase):
for table, table_config in proto_config.items():
self.cli_set(proto_path + [table])
if 'metric' in table_config:
- self.cli_set(proto_path + [table, 'metric'], value=table_config['metric'])
+ self.cli_set(proto_path + [table, 'metric'], value=table_config.get('metric'))
if 'route_map' in table_config:
- self.cli_set(['policy', 'route-map', table_config['route_map'], 'rule', '10', 'action'], value='permit')
- self.cli_set(proto_path + [table, 'route-map'], value=table_config['route_map'])
+ self.cli_set(['policy', 'route-map', table_config.get('route_map'), 'rule', '10', 'action'], value='permit')
+ self.cli_set(proto_path + [table, 'route-map'], value=table_config.get('route_map'))
else:
self.cli_set(proto_path)
if 'metric' in proto_config: