Test ip and ping commands against Fedora server
Change-Id: I48bb024970d777eaec20404e62e4d92d6527d3e8
This commit is contained in:
parent
5f29553583
commit
188825386d
@ -35,6 +35,9 @@ class IpTest(testtools.TestCase):
|
|||||||
cirros_stack = tobiko.required_setup_fixture(
|
cirros_stack = tobiko.required_setup_fixture(
|
||||||
stacks.CirrosServerStackFixture)
|
stacks.CirrosServerStackFixture)
|
||||||
|
|
||||||
|
fedora_stack = tobiko.required_setup_fixture(
|
||||||
|
stacks.FedoraServerStackFixture)
|
||||||
|
|
||||||
ubuntu_stack = tobiko.required_setup_fixture(
|
ubuntu_stack = tobiko.required_setup_fixture(
|
||||||
stacks.UbuntuServerStackFixture)
|
stacks.UbuntuServerStackFixture)
|
||||||
|
|
||||||
@ -44,7 +47,7 @@ class IpTest(testtools.TestCase):
|
|||||||
def test_list_ip_addresses(self, ip_version=None, scope=None,
|
def test_list_ip_addresses(self, ip_version=None, scope=None,
|
||||||
**execute_params):
|
**execute_params):
|
||||||
if not os.path.isfile('/bin/ip'):
|
if not os.path.isfile('/bin/ip'):
|
||||||
self.skip("'bin/ip' command not found")
|
self.skipTest("'bin/ip' command not found")
|
||||||
ips = ip.list_ip_addresses(ip_version=ip_version, scope=scope,
|
ips = ip.list_ip_addresses(ip_version=ip_version, scope=scope,
|
||||||
**execute_params)
|
**execute_params)
|
||||||
self.assertIsInstance(ips, tobiko.Selection)
|
self.assertIsInstance(ips, tobiko.Selection)
|
||||||
@ -85,13 +88,16 @@ class IpTest(testtools.TestCase):
|
|||||||
def test_list_ip_addresses_with_cirros_server(self):
|
def test_list_ip_addresses_with_cirros_server(self):
|
||||||
self.test_list_ip_addresses(ssh_client=self.cirros_stack.ssh_client)
|
self.test_list_ip_addresses(ssh_client=self.cirros_stack.ssh_client)
|
||||||
|
|
||||||
|
def test_list_ip_addresses_with_fedora_server(self):
|
||||||
|
self.test_list_ip_addresses(ssh_client=self.fedora_stack.ssh_client)
|
||||||
|
|
||||||
def test_list_ip_addresses_with_ubuntu_server(self):
|
def test_list_ip_addresses_with_ubuntu_server(self):
|
||||||
self.test_list_ip_addresses(ssh_client=self.ubuntu_stack.ssh_client)
|
self.test_list_ip_addresses(ssh_client=self.ubuntu_stack.ssh_client)
|
||||||
|
|
||||||
def test_list_ip_addresses_with_proxy_ssh_client(self):
|
def test_list_ip_addresses_with_proxy_ssh_client(self):
|
||||||
ssh_client = ssh.ssh_proxy_client()
|
ssh_client = ssh.ssh_proxy_client()
|
||||||
if ssh_client is None:
|
if ssh_client is None:
|
||||||
self.skip('SSH proxy server not configured')
|
self.skipTest('SSH proxy server not configured')
|
||||||
self.test_list_ip_addresses(ssh_client=ssh_client)
|
self.test_list_ip_addresses(ssh_client=ssh_client)
|
||||||
|
|
||||||
def test_list_ip_addresses_with_proxy_ssh_client_and_host_scope(
|
def test_list_ip_addresses_with_proxy_ssh_client_and_host_scope(
|
||||||
@ -130,7 +136,7 @@ class IpTest(testtools.TestCase):
|
|||||||
|
|
||||||
def test_list_namespaces(self, **execute_params):
|
def test_list_namespaces(self, **execute_params):
|
||||||
if not os.path.isfile('/bin/ip'):
|
if not os.path.isfile('/bin/ip'):
|
||||||
self.skip("'bin/ip' command not found")
|
self.skipTest("'bin/ip' command not found")
|
||||||
namespaces = ip.list_network_namespaces(**execute_params)
|
namespaces = ip.list_network_namespaces(**execute_params)
|
||||||
self.assertIsInstance(namespaces, list)
|
self.assertIsInstance(namespaces, list)
|
||||||
for namespace in namespaces:
|
for namespace in namespaces:
|
||||||
@ -140,13 +146,16 @@ class IpTest(testtools.TestCase):
|
|||||||
def test_list_namespaces_with_centos_server(self):
|
def test_list_namespaces_with_centos_server(self):
|
||||||
self.test_list_namespaces(ssh_client=self.centos_stack.ssh_client)
|
self.test_list_namespaces(ssh_client=self.centos_stack.ssh_client)
|
||||||
|
|
||||||
|
def test_list_namespaces_with_fedora_server(self):
|
||||||
|
self.test_list_namespaces(ssh_client=self.fedora_stack.ssh_client)
|
||||||
|
|
||||||
def test_list_namespaces_with_ubuntu_server(self):
|
def test_list_namespaces_with_ubuntu_server(self):
|
||||||
self.test_list_namespaces(ssh_client=self.ubuntu_stack.ssh_client)
|
self.test_list_namespaces(ssh_client=self.ubuntu_stack.ssh_client)
|
||||||
|
|
||||||
def test_list_namespaces_with_proxy_ssh_client(self):
|
def test_list_namespaces_with_proxy_ssh_client(self):
|
||||||
ssh_client = ssh.ssh_proxy_client()
|
ssh_client = ssh.ssh_proxy_client()
|
||||||
if ssh_client is None:
|
if ssh_client is None:
|
||||||
self.skip('SSH proxy server not configured')
|
self.skipTest('SSH proxy server not configured')
|
||||||
self.test_list_namespaces(ssh_client=ssh_client)
|
self.test_list_namespaces(ssh_client=ssh_client)
|
||||||
|
|
||||||
def test_list_namespaces_with_failing_command(self):
|
def test_list_namespaces_with_failing_command(self):
|
||||||
|
@ -227,6 +227,11 @@ class CentosPingTest(CirrosPingTest):
|
|||||||
stack = tobiko.required_setup_fixture(stacks.CentosServerStackFixture)
|
stack = tobiko.required_setup_fixture(stacks.CentosServerStackFixture)
|
||||||
|
|
||||||
|
|
||||||
|
class FedoraPingTest(CirrosPingTest):
|
||||||
|
|
||||||
|
stack = tobiko.required_setup_fixture(stacks.FedoraServerStackFixture)
|
||||||
|
|
||||||
|
|
||||||
class UbuntuPingTest(CirrosPingTest):
|
class UbuntuPingTest(CirrosPingTest):
|
||||||
|
|
||||||
stack = tobiko.required_setup_fixture(stacks.UbuntuServerStackFixture)
|
stack = tobiko.required_setup_fixture(stacks.UbuntuServerStackFixture)
|
||||||
|
Loading…
Reference in New Issue
Block a user