summaryrefslogtreecommitdiff
path: root/smoketest
diff options
context:
space:
mode:
authorChristian Breunig <christian@breunig.cc>2024-05-02 21:04:30 +0200
committerChristian Breunig <christian@breunig.cc>2024-05-02 21:04:30 +0200
commitdd40ed58b9e50d40cd395e67be3e9bccfb89e1f6 (patch)
tree65912073e72ab37fabd79346a5acdbd0dfd29ac9 /smoketest
parentdd92f14b9d70956c6604f8fbbce0950f6d6c8a1d (diff)
downloadvyos-1x-dd40ed58b9e50d40cd395e67be3e9bccfb89e1f6.tar.gz
vyos-1x-dd40ed58b9e50d40cd395e67be3e9bccfb89e1f6.zip
netns: T6295: disable incomplete support in VyOS 1.4 sagitta
The netns support currently available on the VyOS CLI is only a proof-of-technology, we have no real support for any service behind it. In order to not confuse anyone on the LTS branch we decided to remove the netns option for interfaces until there is a proper usecase and implementation available.
Diffstat (limited to 'smoketest')
-rwxr-xr-xsmoketest/scripts/cli/test_netns.py74
1 files changed, 0 insertions, 74 deletions
diff --git a/smoketest/scripts/cli/test_netns.py b/smoketest/scripts/cli/test_netns.py
deleted file mode 100755
index d11a5d8f1..000000000
--- a/smoketest/scripts/cli/test_netns.py
+++ /dev/null
@@ -1,74 +0,0 @@
-#!/usr/bin/env python3
-#
-# Copyright (C) 2021-2024 VyOS maintainers and contributors
-#
-# This program is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License version 2 or later as
-# published by the Free Software Foundation.
-#
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program. If not, see <http://www.gnu.org/licenses/>.
-
-import unittest
-
-from base_vyostest_shim import VyOSUnitTestSHIM
-
-from vyos.utils.process import cmd
-
-base_path = ['netns']
-namespaces = ['mgmt', 'front', 'back', 'ams-ix']
-
-class NETNSTest(VyOSUnitTestSHIM.TestCase):
- def setUp(self):
- self._interfaces = ['dum10', 'dum12', 'dum50']
-
- def test_create_netns(self):
- for netns in namespaces:
- base = base_path + ['name', netns]
- self.cli_set(base)
-
- # commit changes
- self.cli_commit()
-
- netns_list = cmd('ip netns ls')
-
- # Verify NETNS configuration
- for netns in namespaces:
- self.assertTrue(netns in netns_list)
-
-
- def test_netns_assign_interface(self):
- netns = 'foo'
- self.cli_set(['netns', 'name', netns])
-
- # Set
- for iface in self._interfaces:
- self.cli_set(['interfaces', 'dummy', iface, 'netns', netns])
-
- # commit changes
- self.cli_commit()
-
- netns_iface_list = cmd(f'sudo ip netns exec {netns} ip link show')
-
- for iface in self._interfaces:
- self.assertTrue(iface in netns_iface_list)
-
- # Delete
- for iface in self._interfaces:
- self.cli_delete(['interfaces', 'dummy', iface, 'netns', netns])
-
- # commit changes
- self.cli_commit()
-
- netns_iface_list = cmd(f'sudo ip netns exec {netns} ip link show')
-
- for iface in self._interfaces:
- self.assertNotIn(iface, netns_iface_list)
-
-if __name__ == '__main__':
- unittest.main(verbosity=2)