def setUpClass(cls):
"""
????????http_session??
:return:
"""
env = None
nose_cfg = None
argvs = sys.argv[1:]
for idx, arg in enumerate(argvs):
# ????case??????
if '-env=' in arg:
env = arg.split('=')[-1]
break
# ??nose?????
if '--config=' in arg:
nose_cfg = arg.split('=')[-1]
if '-c' == arg:
nose_cfg = argvs[idx + 1]
# ????case??????????nose???????
nose_config_files = nose.config.all_config_files()
if env is None and (nose_cfg is not None or len(nose_config_files) > 0):
if nose_cfg is None:
# ?????nose??????????????????
nose_cfg = nose_config_files[-1]
if not os.path.isabs(nose_cfg):
nose_cfg = os.getcwd() + '/' + nose_cfg
cf = ConfigParser.ConfigParser()
cf.read(nose_cfg)
try:
env = cf.get('others', 'env')
except ConfigParser.Error:
env = None
if env is not None:
# ????????
if not os.path.isabs(env):
# ???????????????
env = os.getcwd() + '/' + env
with open(env) as f:
inp = f.read()
cls.config = ruamel.yaml.safe_load(inp)
评论列表
文章目录