diff options
| author | Nataliia Solomko <natalirs1985@gmail.com> | 2025-01-28 11:56:18 +0200 |
|---|---|---|
| committer | Nataliia Solomko <natalirs1985@gmail.com> | 2025-02-03 14:39:09 +0200 |
| commit | e5c5d6778883ab1e73f9e0face6ad9b660b2efec (patch) | |
| tree | 197134f43fdd73caac71c42431a6ae8cc64044b0 /smoketest/scripts/cli/test_vpp.py | |
| parent | 1c8e9d5c409ba6b0a7e63cacb8e886bada036b4b (diff) | |
| download | vyos-1x-e5c5d6778883ab1e73f9e0face6ad9b660b2efec.tar.gz vyos-1x-e5c5d6778883ab1e73f9e0face6ad9b660b2efec.zip | |
T7066: VPP CPU workers should be calculated and verified
Diffstat (limited to 'smoketest/scripts/cli/test_vpp.py')
| -rwxr-xr-x | smoketest/scripts/cli/test_vpp.py | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/smoketest/scripts/cli/test_vpp.py b/smoketest/scripts/cli/test_vpp.py index ba0d0d728..5e4832c00 100755 --- a/smoketest/scripts/cli/test_vpp.py +++ b/smoketest/scripts/cli/test_vpp.py @@ -940,6 +940,32 @@ class TestVPP(VyOSUnitTestSHIM.TestCase): for required_string in required_str_list: self.assertNotIn(required_string, out) + 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) |
