summaryrefslogtreecommitdiff
path: root/smoketest/scripts/cli
diff options
context:
space:
mode:
authorNataliia Solomko <natalirs1985@gmail.com>2025-09-18 12:10:19 +0300
committerNataliia Solomko <natalirs1985@gmail.com>2025-09-18 15:43:25 +0300
commit45f7f3849a15af888cb826b4d71046553911eebd (patch)
tree5caf869ecae8f35e4d96607c80439424432c8e7f /smoketest/scripts/cli
parent1522496d16c77a5f69c96e01a72780e33e9045a3 (diff)
downloadvyos-1x-45f7f3849a15af888cb826b4d71046553911eebd.tar.gz
vyos-1x-45f7f3849a15af888cb826b4d71046553911eebd.zip
T7805: VPP remove unused 'default-hugepage-size' from memory section and restrict page sizes in xml
Diffstat (limited to 'smoketest/scripts/cli')
-rwxr-xr-xsmoketest/scripts/cli/test_vpp.py42
1 files changed, 9 insertions, 33 deletions
diff --git a/smoketest/scripts/cli/test_vpp.py b/smoketest/scripts/cli/test_vpp.py
index 0611d2851..3cfc2a853 100755
--- a/smoketest/scripts/cli/test_vpp.py
+++ b/smoketest/scripts/cli/test_vpp.py
@@ -19,7 +19,6 @@
import os
import re
-import sys
import unittest
from collections import defaultdict
@@ -32,10 +31,6 @@ from vyos.utils.process import process_named_running
from vyos.utils.file import read_file
from vyos.utils.process import rc_cmd
from vyos.utils.system import sysctl_read
-from vyos.vpp.utils import human_page_memory_to_bytes
-
-sys.path.append(os.getenv('vyos_completion_dir'))
-from list_mem_page_size import list_mem_page_size
PROCESS_NAME = 'vpp_main'
VPP_CONF = '/run/vpp/vpp.conf'
@@ -1201,10 +1196,8 @@ class TestVPP(VyOSUnitTestSHIM.TestCase):
self.assertIn(config_entry, config)
def test_13_1_buffer_page_size(self):
- sizes = ['default', 'default-hugepage'] + list_mem_page_size()
+ sizes = ['4K', '2M']
for size in sizes:
- if human_page_memory_to_bytes(size) >= 1 << 30:
- continue
self.cli_set(base_path + ['settings', 'buffers', 'page-size', size])
self.cli_commit()
@@ -1212,10 +1205,8 @@ class TestVPP(VyOSUnitTestSHIM.TestCase):
self.assertEqual(conf['buffers']['page-size'], size)
def test_13_2_statseg_page_size(self):
- sizes = ['default', 'default-hugepage'] + list_mem_page_size()
+ sizes = ['4K', '2M']
for size in sizes:
- if human_page_memory_to_bytes(size) >= 1 << 30:
- continue
self.cli_set(base_path + ['settings', 'statseg', 'page-size', size])
self.cli_commit()
@@ -1223,10 +1214,8 @@ class TestVPP(VyOSUnitTestSHIM.TestCase):
self.assertEqual(conf['statseg']['page-size'], size)
def test_13_3_mem_page_size(self):
- sizes = ['default', 'default-hugepage'] + list_mem_page_size()
+ sizes = ['4K', '2M']
for size in sizes:
- if human_page_memory_to_bytes(size) >= 1 << 30:
- continue
self.cli_set(
base_path + ['settings', 'memory', 'main-heap-page-size', size]
)
@@ -1235,20 +1224,7 @@ class TestVPP(VyOSUnitTestSHIM.TestCase):
conf = get_vpp_config()
self.assertEqual(conf['memory']['main-heap-page-size'], size)
- def test_14_mem_default_hugepage(self):
- sizes = list_mem_page_size(hugepage_only=True)
- for size in sizes:
- if human_page_memory_to_bytes(size) >= 1 << 30:
- continue
- self.cli_set(
- base_path + ['settings', 'memory', 'default-hugepage-size', size]
- )
- self.cli_commit()
-
- conf = get_vpp_config()
- self.assertEqual(conf['memory']['default-hugepage-size'], size)
-
- def test_15_vpp_ipsec_xfrm_nl(self):
+ def test_14_vpp_ipsec_xfrm_nl(self):
base_ipsec = base_path + ['settings', 'ipsec']
batch_delay = '250'
batch_size = '150'
@@ -1280,7 +1256,7 @@ class TestVPP(VyOSUnitTestSHIM.TestCase):
config = read_file(VPP_CONF)
self.assertIn('interface ipip', config)
- def test_16_vpp_cgnat(self):
+ def test_15_vpp_cgnat(self):
base_cgnat = base_path + ['nat', 'cgnat']
iface_out = 'eth0'
iface_inside = 'eth1'
@@ -1319,7 +1295,7 @@ class TestVPP(VyOSUnitTestSHIM.TestCase):
self.assertIn(f'tcp transitory timeout: {timeout_tcp_trans}sec', out)
self.assertIn(f'icmp timeout: {timeout_icmp}sec', out)
- def test_17_vpp_nat(self):
+ def test_16_vpp_nat(self):
base_nat = base_path + ['nat44']
base_nat_settings = base_path + ['settings', 'nat44']
exclude_local_addr = '100.64.0.52'
@@ -1394,7 +1370,7 @@ class TestVPP(VyOSUnitTestSHIM.TestCase):
_, out = rc_cmd('sudo vppctl show nat44 summary')
self.assertIn(f'max translations per thread: {sess_limit} fib 0', out)
- def test_18_vpp_sflow(self):
+ def test_17_vpp_sflow(self):
base_sflow = ['system', 'sflow']
self.cli_set(base_path + ['sflow', 'interface', interface])
@@ -1418,7 +1394,7 @@ class TestVPP(VyOSUnitTestSHIM.TestCase):
self.cli_delete(base_sflow)
self.cli_commit()
- def test_19_resource_limits(self):
+ def test_18_resource_limits(self):
max_map_count = '100000'
shmmax = '55555555555555'
hr_path = ['system', 'option', 'resource-limits']
@@ -1445,7 +1421,7 @@ class TestVPP(VyOSUnitTestSHIM.TestCase):
self.assertEqual(sysctl_read('vm.max_map_count'), '65530')
self.assertEqual(sysctl_read('kernel.shmmax'), '8589934592')
- def test_20_vpp_pppoe_mapping(self):
+ def test_19_vpp_pppoe_mapping(self):
config_file = '/run/accel-pppd/pppoe.conf'
pool = "TEST-POOL"
vni = '23'