diff options
| author | Viacheslav Hletenko <v.gletenko@vyos.io> | 2026-04-03 17:39:35 +0300 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2026-04-03 17:39:35 +0300 |
| commit | b476308dc3f64cb1b250b101568f49ab870b6bd1 (patch) | |
| tree | 489c7236b67f6cef48e975f2262d53a2853c5ed3 /smoketest/scripts/cli | |
| parent | bd250bb24432d362373b0d6a109344ad532daaf7 (diff) | |
| parent | 3139ba759c21800386bc1aa127dd95bc63229362 (diff) | |
| download | vyos-1x-b476308dc3f64cb1b250b101568f49ab870b6bd1.tar.gz vyos-1x-b476308dc3f64cb1b250b101568f49ab870b6bd1.zip | |
Merge pull request #5101 from natali-rs1985/T8438
vpp: T8438: Add bidirectional interface-in-use validation
Diffstat (limited to 'smoketest/scripts/cli')
| -rwxr-xr-x | smoketest/scripts/cli/test_vpp.py | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/smoketest/scripts/cli/test_vpp.py b/smoketest/scripts/cli/test_vpp.py index d4238f68c..8fcd541f0 100755 --- a/smoketest/scripts/cli/test_vpp.py +++ b/smoketest/scripts/cli/test_vpp.py @@ -873,6 +873,13 @@ class TestVPP(VyOSUnitTestSHIM.TestCase): lines = out.split('\n') self.assertTrue(len(lines) == 3) + # Cannot remove inside/outside interface from vpp while it is used in the feature + # expect raise ConfigError + self.cli_delete(base_bond + [iface_bond, 'vif', vif_1]) + with self.assertRaises(ConfigSessionError): + self.cli_commit() + self.cli_discard() + def test_14_vpp_nat44(self): base_nat = base_path + ['nat', 'nat44'] exclude_local_addr = '100.64.0.52' @@ -1018,6 +1025,13 @@ class TestVPP(VyOSUnitTestSHIM.TestCase): for expected_entry in expected_entries: self.assertIn(expected_entry, out) + # Cannot remove interface from vpp while it is used in the feature + # expect raise ConfigError + self.cli_delete(base_path + ['settings', 'interface', iface_2]) + with self.assertRaises(ConfigSessionError): + self.cli_commit() + self.cli_discard() + # cannot delete system sFlow configuration if VPP sFlow is configured # expect raise ConfigError self.cli_delete(base_sflow) |
