mirror of
https://github.com/apache/cloudstack.git
synced 2025-10-26 08:42:29 +01:00
CLOUDSTACK-4772: modify the script to get_process_status for vmware deployment
Signed-off-by: SrikanteswaraRao Talluri <talluri@apache.org>
This commit is contained in:
parent
f1683d0ad4
commit
3223fcf672
@ -1110,7 +1110,7 @@ class TestRouterStopCreateFW(cloudstackTestCase):
|
|||||||
self.cleanup = []
|
self.cleanup = []
|
||||||
return
|
return
|
||||||
|
|
||||||
@attr(tags = ["advanced", "advancedns"])
|
@attr(tags = ["advanced", "advancedns","test"])
|
||||||
def test_01_RouterStopCreateFW(self):
|
def test_01_RouterStopCreateFW(self):
|
||||||
"""Test router stop create Firewall rule
|
"""Test router stop create Firewall rule
|
||||||
"""
|
"""
|
||||||
@ -1249,25 +1249,39 @@ class TestRouterStopCreateFW(cloudstackTestCase):
|
|||||||
"Check for list hosts response return valid data"
|
"Check for list hosts response return valid data"
|
||||||
)
|
)
|
||||||
host = hosts[0]
|
host = hosts[0]
|
||||||
|
host.user, host.passwd = get_host_credentials(self.config, host.ipaddress)
|
||||||
|
|
||||||
# For DNS and DHCP check 'dnsmasq' process status
|
# For DNS and DHCP check 'dnsmasq' process status
|
||||||
try:
|
if self.apiclient.hypervisor.lower() == 'vmware':
|
||||||
host.user, host.passwd = get_host_credentials(self.config, host.ipaddress)
|
result = get_process_status(
|
||||||
result = get_process_status(
|
self.apiclient.connection.mgtSvr,
|
||||||
host.ipaddress,
|
22,
|
||||||
22,
|
self.apiclient.connection.user,
|
||||||
host.user,
|
self.apiclient.connection.passwd,
|
||||||
host.passwd,
|
router.linklocalip,
|
||||||
router.linklocalip,
|
'iptables -t nat -L',
|
||||||
'iptables -t nat -L'
|
hypervisor=self.apiclient.hypervisor
|
||||||
|
)
|
||||||
|
else:
|
||||||
|
try:
|
||||||
|
result = get_process_status(
|
||||||
|
host.ipaddress,
|
||||||
|
22,
|
||||||
|
host.user,
|
||||||
|
host.passwd,
|
||||||
|
router.linklocalip,
|
||||||
|
'iptables -t nat -L'
|
||||||
|
)
|
||||||
|
except KeyError:
|
||||||
|
self.skipTest("Provide a marvin config file with host credentials to run %s" % self._testMethodName)
|
||||||
|
|
||||||
|
self.debug("iptables -t nat -L: %s" % result)
|
||||||
|
self.debug("Public IP: %s" % public_ip.ipaddress)
|
||||||
|
res = str(result)
|
||||||
|
self.assertEqual(
|
||||||
|
res.count(str(public_ip.ipaddress)),
|
||||||
|
1,
|
||||||
|
"Check public IP address"
|
||||||
)
|
)
|
||||||
self.debug("iptables -t nat -L: %s" % result)
|
|
||||||
self.debug("Public IP: %s" % public_ip.ipaddress)
|
|
||||||
res = str(result)
|
|
||||||
self.assertEqual(
|
|
||||||
res.count(str(public_ip.ipaddress)),
|
|
||||||
1,
|
|
||||||
"Check public IP address"
|
|
||||||
)
|
|
||||||
except KeyError:
|
|
||||||
self.skipTest("Provide a marvin config file with host credentials to run %s" % self._testMethodName)
|
|
||||||
return
|
return
|
||||||
|
|||||||
@ -201,16 +201,17 @@ class TestRouterServices(cloudstackTestCase):
|
|||||||
router.linklocalip,
|
router.linklocalip,
|
||||||
"service dnsmasq status"
|
"service dnsmasq status"
|
||||||
)
|
)
|
||||||
res = str(result)
|
|
||||||
self.debug("Dnsmasq process status: %s" % res)
|
|
||||||
|
|
||||||
self.assertEqual(
|
|
||||||
res.count("running"),
|
|
||||||
1,
|
|
||||||
"Check dnsmasq service is running or not"
|
|
||||||
)
|
|
||||||
except KeyError:
|
except KeyError:
|
||||||
self.skipTest("Marvin configuration has no host credentials to check router services")
|
self.skipTest("Marvin configuration has no host credentials to check router services")
|
||||||
|
res = str(result)
|
||||||
|
self.debug("Dnsmasq process status: %s" % res)
|
||||||
|
|
||||||
|
self.assertEqual(
|
||||||
|
res.count("running"),
|
||||||
|
1,
|
||||||
|
"Check dnsmasq service is running or not"
|
||||||
|
)
|
||||||
return
|
return
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user