Merge "Test utilscli for Utility Containers"

This commit is contained in:
Zuul 2020-08-17 16:32:52 +00:00 committed by Gerrit Code Review
commit 2c59a4bd46
4 changed files with 37 additions and 0 deletions

View File

@ -28,6 +28,15 @@ class TestCephUtilityContainer(TestBase):
cls.deployment_name = 'ceph-utility'
super(TestCephUtilityContainer, cls).setUpClass()
def test_verify_ceph_client_is_present(self):
"""To verify ceph-client is present"""
exec_cmd = ['utilscli', 'ceph' , 'version']
expected = 'ceph version'
result_set = self.client.exec_cmd(self.deployment_name, exec_cmd)
self.assertIn(
expected, result_set, 'Unexpected value for command: {}, '
'Command Output: {}'.format(exec_cmd, result_set))
def test_verify_ceph_is_healthy(self):
"""To verify ceph-utility is healthy"""
exec_cmd = ['utilscli', 'ceph', 'status']

View File

@ -23,6 +23,15 @@ class TestMysqlclientUtilityContainer(TestBase):
cls.deployment_name = 'mysqlclient-utility'
super(TestMysqlclientUtilityContainer, cls).setUpClass()
def test_verify_mysql_client_is_present(self):
"""To verify mysql-client is present"""
exec_cmd = ['utilscli', 'mysql' , '-V']
expected = 'Ver'
result_set = self.client.exec_cmd(self.deployment_name, exec_cmd)
self.assertIn(
expected, result_set, 'Unexpected value for command: {}, '
'Command Output: {}'.format(exec_cmd, result_set))
def test_verify_readonly_rootfs(self):
"""To verify mysqlclient-utility readonly rootfs configuration"""
failures = []

View File

@ -28,6 +28,15 @@ class TestOpenstackUtilityContainer(TestBase):
cls.deployment_name = 'openstack-utility'
super(TestOpenstackUtilityContainer, cls).setUpClass()
def test_verify_openstack_client_is_present(self):
"""To verify openstack-client is present"""
exec_cmd = ['utilscli', 'openstack' , '--version']
expected = 'openstack'
result_set = self.client.exec_cmd(self.deployment_name, exec_cmd)
self.assertIn(
expected, result_set, 'Unexpected value for command: {}, '
'Command Output: {}'.format(exec_cmd, result_set))
def test_verify_readonly_rootfs(self):
"""To verify openstack-utility readonly rootfs configuration"""
failures = []

View File

@ -16,12 +16,22 @@ import unittest
from kube_utility_container.tests.utility.base import TestBase
class TestPostgresqlUtilityContainer(TestBase):
@classmethod
def setUpClass(cls):
cls.deployment_name = 'postgresql-utility'
super(TestPostgresqlUtilityContainer, cls).setUpClass()
def test_verify_postgresql_client_psql_is_present(self):
"""To verify psql-client is present"""
exec_cmd = ['utilscli', 'psql' , '-V']
expected = 'psql'
result_set = self.client.exec_cmd(self.deployment_name, exec_cmd)
self.assertIn(
expected, result_set, 'Unexpected value for command: {}, '
'Command Output: {}'.format(exec_cmd, result_set))
def test_verify_apparmor(self):
"""To verify postgresql-utility Apparmor"""
failures = []