-# self.thru_host_stack_test("vcl_test_server", self.server_ipv6_args,
-# "vcl_test_client",
-# self.client_ipv6_echo_test_args)
-
- # TBD: Remove VCLIpv6ThruHostStackExtended*TestCase classes and move
- # tests here when VPP thru host teardown/setup config bug
- # is fixed.
-
-
-class VCLIpv6ThruHostStackExtendedATestCase(VCLTestCase):
- """ VCL IPv6 Thru Host Stack Extended Tests """
-
- def setUp(self):
- super(VCLIpv6ThruHostStackExtendedATestCase, self).setUp()
-
- self.thru_host_stack_ipv6_setup()
- if self.vppDebug:
- self.client_bi_dir_nsock_timeout = 120
- self.client_ipv6_bi_dir_nsock_test_args = ["-6", "-B", "-X",
- self.loop0.local_ip6,
- self.server_port]
- else:
- self.client_bi_dir_nsock_timeout = 90
- self.client_ipv6_bi_dir_nsock_test_args = ["-6", "-I",
- "2", "-B", "-X",
- self.loop0.local_ip6,
- self.server_port]
-
- def tearDown(self):
- self.thru_host_stack_ipv6_tear_down()
-
- super(VCLIpv6ThruHostStackExtendedATestCase, self).tearDown()
-
- @unittest.skipUnless(running_extended_tests(), "part of extended tests")
- def test_vcl_thru_host_stack_bi_dir_nsock(self):
- """ run VCL thru host stack bi-directional (multiple sockets) test """
-
- self.timeout = self.client_bi_dir_nsock_timeout
- self.thru_host_stack_test("vcl_test_server", self.server_ipv6_args,
- "vcl_test_client",
- self.client_ipv6_bi_dir_nsock_test_args)
-
-
-class VCLIpv6ThruHostStackExtendedBTestCase(VCLTestCase):
- """ VCL IPv6 Thru Host Stack Extended Tests """
-
- def setUp(self):
- super(VCLIpv6ThruHostStackExtendedBTestCase, self).setUp()
-
- self.thru_host_stack_ipv6_setup()
- if self.vppDebug:
- self.client_bi_dir_nsock_timeout = 120
- self.client_ipv6_bi_dir_nsock_test_args = ["-6", "-B", "-X",
- self.loop0.local_ip6,
- self.server_port]
- else:
- self.client_bi_dir_nsock_timeout = 60
- self.client_ipv6_bi_dir_nsock_test_args = ["-6", "-I", "2",
- "-B", "-X",
- self.loop0.local_ip6,
- self.server_port]
-
- def tearDown(self):
- self.thru_host_stack_ipv6_tear_down()
-
- super(VCLIpv6ThruHostStackExtendedBTestCase, self).tearDown()
-
- @unittest.skipUnless(running_extended_tests(), "part of extended tests")
- def test_ldp_thru_host_stack_bi_dir_nsock(self):
- """ run LDP thru host stack bi-directional (multiple sockets) test """
-
- self.timeout = self.client_bi_dir_nsock_timeout
- self.thru_host_stack_test("sock_test_server", self.server_ipv6_args,
- "sock_test_client",
- self.client_ipv6_bi_dir_nsock_test_args)
-
-
-class VCLIpv6ThruHostStackExtendedCTestCase(VCLTestCase):
- """ VCL IPv6 Thru Host Stack Extended Tests """
-
- def setUp(self):
- super(VCLIpv6ThruHostStackExtendedCTestCase, self).setUp()
-
- self.thru_host_stack_ipv6_setup()
- if self.vppDebug:
- self.client_uni_dir_nsock_timeout = 120
- self.numSockets = "2"
- else:
- self.client_uni_dir_nsock_timeout = 120
- self.numSockets = "5"
-
- self.client_ipv6_uni_dir_nsock_test_args = ["-6",
- "-I", self.numSockets,
- "-U", "-X",
- self.loop0.local_ip6,
- self.server_port]
-
- def tearDown(self):
- self.thru_host_stack_ipv6_tear_down()
-
- super(VCLIpv6ThruHostStackExtendedCTestCase, self).tearDown()
-
- @unittest.skipUnless(running_extended_tests(), "part of extended tests")
- def test_ldp_thru_host_stack_uni_dir_nsock(self):
- """ run LDP thru host stack uni-directional (multiple sockets) test """
-
- self.timeout = self.client_uni_dir_nsock_timeout
- self.thru_host_stack_test("sock_test_server", self.server_ipv6_args,
- "sock_test_client",
- self.client_ipv6_uni_dir_nsock_test_args)
-
-
-class VCLIpv6ThruHostStackExtendedDTestCase(VCLTestCase):
- """ VCL IPv6 Thru Host Stack Extended Tests """
-
- def setUp(self):
- super(VCLIpv6ThruHostStackExtendedDTestCase, self).setUp()
-
- self.thru_host_stack_ipv6_setup()
- if self.vppDebug:
- self.client_uni_dir_nsock_timeout = 120
- self.numSockets = "2"
- else:
- self.client_uni_dir_nsock_timeout = 120
- self.numSockets = "5"
-
- self.client_ipv6_uni_dir_nsock_test_args = ["-6",
- "-I", self.numSockets,
- "-U", "-X",
- self.loop0.local_ip6,
- self.server_port]
-
- def tearDown(self):
- self.thru_host_stack_ipv6_tear_down()
-
- super(VCLIpv6ThruHostStackExtendedDTestCase, self).tearDown()
-
- @unittest.skipUnless(running_extended_tests(), "part of extended tests")
- def test_vcl_thru_host_stack_uni_dir_nsock(self):
- """ run VCL thru host stack uni-directional (multiple sockets) test """
-
- self.timeout = self.client_uni_dir_nsock_timeout
- self.thru_host_stack_test("vcl_test_server", self.server_ipv6_args,