diff options
| author | Nataliia S. <81954790+natali-rs1985@users.noreply.github.com> | 2025-02-04 11:33:32 +0200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2025-02-04 11:33:32 +0200 |
| commit | 9be3a63f700acef43b7a84bd83b9bea0cdd0c481 (patch) | |
| tree | 1950a83f13711bad6e308c5e0bf0145980433072 /smoketest/scripts/cli/test_vpp.py | |
| parent | a445ecb65007ce478527f66b07138ea393de1098 (diff) | |
| parent | a649b1adaca050e0ce2c882689239ce286903a9c (diff) | |
| download | vyos-1x-9be3a63f700acef43b7a84bd83b9bea0cdd0c481.tar.gz vyos-1x-9be3a63f700acef43b7a84bd83b9bea0cdd0c481.zip | |
Merge branch 'current' into T7075
Diffstat (limited to 'smoketest/scripts/cli/test_vpp.py')
| -rwxr-xr-x | smoketest/scripts/cli/test_vpp.py | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/smoketest/scripts/cli/test_vpp.py b/smoketest/scripts/cli/test_vpp.py index ca7689c5e..8f812d520 100755 --- a/smoketest/scripts/cli/test_vpp.py +++ b/smoketest/scripts/cli/test_vpp.py @@ -522,6 +522,7 @@ class TestVPP(VyOSUnitTestSHIM.TestCase): self.cli_set(base_path + ['interfaces', 'loopback', interface_loopback]) self.cli_commit() + @unittest.skip("Skipping temporary bonding, sometimes get recursion T7117") def test_06_vpp_bonding(self): interface_bond = 'bond23' interface_kernel = 'vpptun23' @@ -977,6 +978,32 @@ class TestVPP(VyOSUnitTestSHIM.TestCase): for option, value in dpdk_options.items(): self.assertIn(f'{option} {value}', config) + def test_11_vpp_cpu_settings(self): + main_core = '0' + workers = '2' + + self.cli_set(base_path + ['settings', 'cpu', 'workers', workers]) + + # "cpu workers" reqiures main-core to be set + # expect raise ConfigError + with self.assertRaises(ConfigSessionError): + self.cli_commit() + + self.cli_set(base_path + ['settings', 'cpu', 'main-core', main_core]) + + self.cli_commit() + + config_entries = ( + f'main-core {main_core}', + f'workers {workers}', + 'dev 0000:00:00.0', + ) + + # Check configured options + config = read_file(VPP_CONF) + for config_entry in config_entries: + self.assertIn(config_entry, config) + if __name__ == '__main__': unittest.main(verbosity=2) |
