summaryrefslogtreecommitdiff
path: root/smoketest/scripts/cli
diff options
context:
space:
mode:
authorViacheslav Hletenko <v.gletenko@vyos.io>2026-04-03 17:39:35 +0300
committerGitHub <noreply@github.com>2026-04-03 17:39:35 +0300
commitb476308dc3f64cb1b250b101568f49ab870b6bd1 (patch)
tree489c7236b67f6cef48e975f2262d53a2853c5ed3 /smoketest/scripts/cli
parentbd250bb24432d362373b0d6a109344ad532daaf7 (diff)
parent3139ba759c21800386bc1aa127dd95bc63229362 (diff)
downloadvyos-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-xsmoketest/scripts/cli/test_vpp.py14
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)