Added below tests for etcdctl-utility pod
- test_verify_readonly_rootfs - test_verify_etcdctl_utility_pod_logs Change-Id: I597fef38121d3e4325517bcf7f61da8db9b89487
This commit is contained in:
parent
1c8fe937f4
commit
61dcc3cb9d
@ -59,3 +59,37 @@ class TestEtcdUtilityContainer(TestBase):
|
||||
f"{etcd_utility_pod.metadata.name} "
|
||||
f"is not having expected apparmor profile set")
|
||||
self.assertEqual(0, len(failures), failures)
|
||||
|
||||
def test_verify_readonly_rootfs(self):
|
||||
"""To verify etcdctl-utility readonly rootfs configuration"""
|
||||
failures = []
|
||||
expected = "False"
|
||||
etcdctl_utility_pod = \
|
||||
self.client._get_utility_container(self.deployment_name)
|
||||
for container in etcdctl_utility_pod.spec.containers:
|
||||
if expected != \
|
||||
str(container.security_context.read_only_root_filesystem):
|
||||
failures.append(
|
||||
f"container {container.name} is not having expected"
|
||||
f" value {expected} set for read_only_root_filesystem"
|
||||
f" in pod {etcdctl_utility_pod.metadata.name}")
|
||||
self.assertEqual(0, len(failures), failures)
|
||||
|
||||
def test_verify_etcdctl_utility_pod_logs(self):
|
||||
"""To verify etcdctl-utility pod logs"""
|
||||
date_1 = (self.client.exec_cmd(
|
||||
self.deployment_name,
|
||||
['date', '+%Y-%m-%d %H'])).replace('\n','')
|
||||
date_2 = (self.client.exec_cmd(
|
||||
self.deployment_name,
|
||||
['date', '+%b %d %H'])).replace('\n','')
|
||||
exec_cmd = ['utilscli', 'etcdctl', 'version']
|
||||
self.client.exec_cmd(self.deployment_name, exec_cmd)
|
||||
pod_logs = (self.client._get_pod_logs(self.deployment_name)). \
|
||||
replace('\n','')
|
||||
if date_1 in pod_logs:
|
||||
latest_pod_logs = (pod_logs.split(date_1))[1:]
|
||||
else:
|
||||
latest_pod_logs = (pod_logs.split(date_2))[1:]
|
||||
self.assertNotEqual(
|
||||
0, len(latest_pod_logs), "Not able to get the latest logs")
|
||||
|
Loading…
x
Reference in New Issue
Block a user