diff options
| author | Viacheslav Hletenko <v.gletenko@vyos.io> | 2025-02-03 22:36:10 +0200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2025-02-03 22:36:10 +0200 |
| commit | a649b1adaca050e0ce2c882689239ce286903a9c (patch) | |
| tree | 44394196a64aa4c18ba3a882862f6e4de8f0ac5a /smoketest/scripts/cli | |
| parent | 71875bead2fc01d8292a64d1dc2c153e2a30e80e (diff) | |
| parent | e5c5d6778883ab1e73f9e0face6ad9b660b2efec (diff) | |
| download | vyos-1x-a649b1adaca050e0ce2c882689239ce286903a9c.tar.gz vyos-1x-a649b1adaca050e0ce2c882689239ce286903a9c.zip | |
Merge pull request #5 from natali-rs1985/T7066
T7066: VPP CPU workers verification
Diffstat (limited to 'smoketest/scripts/cli')
| -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 2ca02646a..ffbed2c8c 100755 --- a/smoketest/scripts/cli/test_vpp.py +++ b/smoketest/scripts/cli/test_vpp.py @@ -948,6 +948,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) |
