- "bin/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("bin/sock_test_server",
- self.server_ipv6_args,
- "bin/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("bin/vcl_test_server", self.server_ipv6_args,
- "bin/vcl_test_client",
- self.client_ipv6_uni_dir_nsock_test_args)
-
-
-class VCLIpv6ThruHostStackIperfTestCase(VCLTestCase):
- """ VCL IPv6 Thru Host Stack Iperf Tests """
-
- def setUp(self):
- super(VCLIpv6ThruHostStackIperfTestCase, self).setUp()
-
- self.thru_host_stack_ipv6_setup()
- self.client_iperf3_timeout = 20
- self.client_ipv6_iperf3_args = ["-V6d", "-c", self.loop0.local_ip6]
- self.server_ipv6_iperf3_args = ["-V6d", "-s"]
-
- def tearDown(self):
- self.thru_host_stack_ipv6_tear_down()
-
- super(VCLIpv6ThruHostStackIperfTestCase, self).tearDown()
-
- @unittest.skipUnless(running_extended_tests(), "part of extended tests")
- def test_ldp_thru_host_stack_iperf3(self):
- """ run LDP thru host stack iperf3 test """
-
- try:
- subprocess.check_output(['iperf3', '-v'])
- except:
- self.logger.error("WARNING: 'iperf3' is not installed,")
- self.logger.error(
- " 'test_ldp_thru_host_stack_iperf3' not run!")
- return
-
- self.timeout = self.client_iperf3_timeout
- self.thru_host_stack_test("iperf3", self.server_ipv6_iperf3_args,
- "iperf3", self.client_ipv6_iperf3_args)