def load_env(env_str): list_ = [] for tmp in env_str.split(): if re.search('=', tmp): item = tmp else: list_.remove(item) item += " %s" % tmp list_.append(item) env_dict = {} env_dict = crmutils.nvpairs2dict(list_) constants.DEST = env_dict["DEST"] constants.FROM_TIME = float(env_dict["FROM_TIME"]) constants.TO_TIME = float(env_dict["TO_TIME"]) constants.USER_NODES = env_dict["USER_NODES"] constants.NODES = env_dict["NODES"] constants.HA_LOG = env_dict["HA_LOG"] # constants.UNIQUE_MSG = env_dict["UNIQUE_MSG"] constants.SANITIZE_RULE_DICT = env_dict["SANITIZE_RULE_DICT"] constants.DO_SANITIZE = env_dict["DO_SANITIZE"] constants.SKIP_LVL = utillib.str_to_bool(env_dict["SKIP_LVL"]) constants.EXTRA_LOGS = env_dict["EXTRA_LOGS"] constants.PCMK_LOG = env_dict["PCMK_LOG"] constants.VERBOSITY = int(env_dict["VERBOSITY"]) config.report.verbosity = constants.VERBOSITY
def test_nvpairs2dict(): assert utils.nvpairs2dict(['a=b', 'c=d']) == {'a': 'b', 'c': 'd'} assert utils.nvpairs2dict(['a=b=c', 'c=d']) == {'a': 'b=c', 'c': 'd'} assert utils.nvpairs2dict(['a']) == {'a': None}