def _rbd_mirroring(self):
try:
_, data = get_daemons_and_pools()
- except ViewCacheNoDataException:
- return {}
+ except ViewCacheNoDataException: # pragma: no cover
+ return {} # pragma: no cover
daemons = data.get('daemons', [])
pools = data.get('pools', {})
warnings = 0
errors = 0
for daemon in daemons:
- if daemon['health_color'] == 'error':
+ if daemon['health_color'] == 'error': # pragma: no cover
errors += 1
- elif daemon['health_color'] == 'warning':
+ elif daemon['health_color'] == 'warning': # pragma: no cover
warnings += 1
for _, pool in pools.items():
- if pool['health_color'] == 'error':
+ if pool['health_color'] == 'error': # pragma: no cover
errors += 1
- elif pool['health_color'] == 'warning':
+ elif pool['health_color'] == 'warning': # pragma: no cover
warnings += 1
return {'warnings': warnings, 'errors': errors}
- def _task_permissions(self, name):
+ def _task_permissions(self, name): # pragma: no cover
result = True
if name == 'pool/create':
result = self._has_permissions(Permission.CREATE, Scope.POOL)