if, then, else construction is used to concatenate the 'cause' string,
that appends the reason for the test failures. The reason to use the
checks to TypeError that occurs while concatenating None and str type.
Replace them with a one-liner string.filter(), across the test sources.
Signed-off-by: Kamalesh Babulal <kamalesh.babulal@oracle.com>
Signed-off-by: Tom Hromatka <tom.hromatka@oracle.com>
(cherry picked from commit
5d4bd5c2532a7ffdbf0bab333dee4a9be4cb17ba)
if gid != CTRL_GID:
result = consts.TEST_FAILED
tmp_cause = 'Expected cgroup.procs group to be {} but it\'s {}'.format(CTRL_GID, gid)
- if not cause:
- cause = tmp_cause
- else:
- cause = '{}\n{}'.format(cause, tmp_cause)
+ cause = '\n'.join(filter(None, [cause, tmp_cause]))
return result, cause
if tasks_gid != TASKS_GID:
result = consts.TEST_FAILED
tmp_cause = 'Expected tasks group to be {} but it\'s {}'.format(TASKS_GID, tasks_gid)
- if not cause:
- cause = tmp_cause
- else:
- cause = '{}\n{}'.format(cause, tmp_cause)
+ cause = '\n'.join(filter(None, [cause, tmp_cause]))
ctrl_path = os.path.join(CgroupCli.get_controller_mount_point(CONTROLLER), CGNAME,
'cgroup.procs')
if ctrl_uid != CTRL_UID:
result = consts.TEST_FAILED
tmp_cause = 'Expected cgroup.procs owner to be {} but it\'s {}'.format(CTRL_UID, ctrl_uid)
- if not cause:
- cause = tmp_cause
- else:
- cause = '{}\n{}'.format(cause, tmp_cause)
+ cause = '\n'.join(filter(None, [cause, tmp_cause]))
ctrl_gid = utils.get_file_owner_gid(config, ctrl_path)
if ctrl_gid != CTRL_GID:
result = consts.TEST_FAILED
tmp_cause = 'Expected cgroup.procs mode to be {} but it\'s {}'.format(
format(CTRL_MODE, '03o'), ctrl_mode)
- if not cause:
- cause = tmp_cause
- else:
- cause = '{}\n{}'.format(cause, tmp_cause)
+ cause = '\n'.join(filter(None, [cause, tmp_cause]))
return result, cause
result = consts.TEST_FAILED
tmp_cause = 'Expected cgroup.procs mode to be {} but it\'s {}'.format(
format(CTRL_MODE, '03o'), ctrl_mode)
- if not cause:
- cause = tmp_cause
- else:
- cause = '{}\n{}'.format(cause, tmp_cause)
+ cause = '\n'.join(filter(None, [cause, tmp_cause]))
task_path = os.path.join(CgroupCli.get_controller_mount_point(CONTROLLER), CGNAME,
'tasks')
result = consts.TEST_FAILED
tmp_cause = 'Expected tasks mode to be {} but it\'s {}'.format(
format(TASK_MODE, '03o'), task_mode)
- if not cause:
- cause = tmp_cause
- else:
- cause = '{}\n{}'.format(cause, tmp_cause)
+ cause = '\n'.join(filter(None, [cause, tmp_cause]))
return result, cause
if not CgroupCli.is_controller_enabled(config, CGNAME, CONTROLLER):
result = consts.TEST_FAILED
tmp_cause = 'Controller {} is not enabled in the parent cgroup'.format(CONTROLLER)
- if not cause:
- cause = tmp_cause
- else:
- cause = '{}\n{}'.format(cause, tmp_cause)
+ cause = '\n'.join(filter(None, [cause, tmp_cause]))
dir_path = os.path.join(CgroupCli.get_controller_mount_point(CONTROLLER), CGNAME)
result = consts.TEST_FAILED
tmp_cause = 'Expected directory mode to be {} but it\'s {}'.format(
format(DIR_MODE, '03o'), dir_mode)
- if not cause:
- cause = tmp_cause
- else:
- cause = '{}\n{}'.format(cause, tmp_cause)
+ cause = '\n'.join(filter(None, [cause, tmp_cause]))
ctrl_path = os.path.join(CgroupCli.get_controller_mount_point(CONTROLLER), CGNAME,
'cgroup.procs')
result = consts.TEST_FAILED
tmp_cause = 'Expected cgroup.procs mode to be {} but it\'s {}'.format(
format(CTRL_MODE, '03o'), ctrl_mode)
- if not cause:
- cause = tmp_cause
- else:
- cause = '{}\n{}'.format(cause, tmp_cause)
+ cause = '\n'.join(filter(None, [cause, tmp_cause]))
uid = utils.get_file_owner_uid(config, ctrl_path)
if uid != CTRL_UID:
result = consts.TEST_FAILED
tmp_cause = 'Expected cgroup.procs owner to be {} but it\'s {}'.format(CTRL_UID, uid)
- if not cause:
- cause = tmp_cause
- else:
- cause = '{}\n{}'.format(cause, tmp_cause)
+ cause = '\n'.join(filter(None, [cause, tmp_cause]))
gid = utils.get_file_owner_gid(config, ctrl_path)
if gid != CTRL_GID:
result = consts.TEST_FAILED
tmp_cause = 'Expected cgroup.procs group to be {} but it\'s {}'.format(CTRL_GID, gid)
- if not cause:
- cause = tmp_cause
- else:
- cause = '{}\n{}'.format(cause, tmp_cause)
+ cause = '\n'.join(filter(None, [cause, tmp_cause]))
return result, cause