diff options
| author | Viacheslav Hletenko <v.gletenko@vyos.io> | 2025-11-05 23:46:48 +0200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2025-11-05 23:46:48 +0200 |
| commit | a5654ac187681f802a356090390d4b66355ee8a3 (patch) | |
| tree | 2a851693c4b97a11ea670817d0ca27231d7b95a9 /smoketest/scripts/cli | |
| parent | fd56247b9a0f278a2cc7553bef46005dfd78e759 (diff) | |
| parent | 2f5ced44d12f3e92a22cc43eb5f4e7df4b7f062f (diff) | |
| download | vyos-1x-a5654ac187681f802a356090390d4b66355ee8a3.tar.gz vyos-1x-a5654ac187681f802a356090390d4b66355ee8a3.zip | |
Merge pull request #4833 from c-po/fix-veth-removal
veth: T7990: fix stale DHCP clients when removing virtual Ethernet pairs
Diffstat (limited to 'smoketest/scripts/cli')
| -rwxr-xr-x | smoketest/scripts/cli/test_interfaces_virtual-ethernet.py | 27 |
1 files changed, 0 insertions, 27 deletions
diff --git a/smoketest/scripts/cli/test_interfaces_virtual-ethernet.py b/smoketest/scripts/cli/test_interfaces_virtual-ethernet.py index 0a581951d..9bcc1cb1f 100755 --- a/smoketest/scripts/cli/test_interfaces_virtual-ethernet.py +++ b/smoketest/scripts/cli/test_interfaces_virtual-ethernet.py @@ -15,14 +15,10 @@ # along with this program. If not, see <http://www.gnu.org/licenses/>. import unittest -from netifaces import interfaces # pylint: disable = no-name-in-module from base_interfaces_test import BasicInterfaceTest from base_vyostest_shim import VyOSUnitTestSHIM -from vyos.frrender import mgmt_daemon -from vyos.utils.process import process_named_running - class VEthInterfaceTest(BasicInterfaceTest.TestCase): @classmethod def setUpClass(cls): @@ -36,28 +32,5 @@ class VEthInterfaceTest(BasicInterfaceTest.TestCase): # call base-classes classmethod super(VEthInterfaceTest, cls).setUpClass() - # As we always need a pair of veth interfaces, we can not rely on the base - # class check to determine if there is a dhcp6c or dhclient instance - # running. This test will always fail as there is an instance still running - # on the peer interface. - def tearDown(self): - self.cli_delete(self._base_path) - self.cli_commit() - - # Verify that no previously interface remained on the system - for intf in self._interfaces: - self.assertNotIn(intf, interfaces()) - - # check process health and continuity - self.assertEqual(self.mgmt_daemon_pid, process_named_running(mgmt_daemon)) - - @classmethod - def tearDownClass(cls): - # No daemon started during tests should remain running - for daemon in ['dhcp6c', 'dhclient']: - cls.assertFalse(cls, process_named_running(daemon)) - - super(VEthInterfaceTest, cls).tearDownClass() - if __name__ == '__main__': unittest.main(verbosity=2, failfast=VyOSUnitTestSHIM.TestCase.debug_on()) |
