casadm returns Stats object instead of dict

Signed-off-by: Daniel Madej <daniel.madej@intel.com>
This commit is contained in:
Daniel Madej 2019-11-12 16:15:07 +01:00
parent 034fa9b61c
commit ccfc7001dc

View File

@ -3,14 +3,22 @@
# SPDX-License-Identifier: BSD-3-Clause-Clear
#
from api.cas import casadm
from test_utils.size import parse_unit
from api.cas.cache_config import *
from api.cas.casadm_params import *
import json
import re
from datetime import timedelta
from typing import List
from packaging import version
import re
from api.cas import casadm
from api.cas.cache_config import *
from api.cas.casadm_params import *
from test_utils.size import parse_unit
class Stats(dict):
def __str__(self):
return json.dumps(self, default=lambda o: str(o), indent=2)
def parse_stats_unit(unit: str):
@ -50,7 +58,7 @@ def get_statistics(
filter: List[casadm.StatsFilter] = None,
percentage_val: bool = False,
):
stats = {}
stats = Stats()
_filter = get_filter(filter)