diff options
| author | Nataliia Solomko <natalirs1985@gmail.com> | 2025-09-18 12:10:19 +0300 |
|---|---|---|
| committer | Nataliia Solomko <natalirs1985@gmail.com> | 2025-09-18 15:43:25 +0300 |
| commit | 45f7f3849a15af888cb826b4d71046553911eebd (patch) | |
| tree | 5caf869ecae8f35e4d96607c80439424432c8e7f /smoketest/scripts/cli | |
| parent | 1522496d16c77a5f69c96e01a72780e33e9045a3 (diff) | |
| download | vyos-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-x | smoketest/scripts/cli/test_vpp.py | 42 |
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' |
