global_cache.py
# -*- codeding: utf-8 -*-
import configparser
import hashlib
import os
from common.base import ENV
class globalInfo:
def get_path(self):
current_path = ''
if os.name == "nt":
current_path = os.path.abspath('.').split('\')
#“scm-interface-test” 是接口测试工程文件名
if current_path[-2] == "scm-interface-test":
current_path = os.path.abspath('..') + '\config\'
elif current_path[-1] == '' or current_path[-3] == 'scm-interface-test':
current_path = os.path.abspath('../..') + '\config\'
elif os.name == "posix":
current_path = os.path.abspath('.').split('/')
if current_path[-2] == "scm-interface-test":
current_path = os.path.abspath('..') + '/config/'
elif current_path[-1] == '' or current_path[-3] == 'scm-interface-test':
current_path = os.path.abspath('../..') + '/config/'
else:
print('global_cache: dir name maybe changed!')
return current_path
def cfg_load(self):
cf_env = configparser.ConfigParser()
client = globalInfo()
cf_env.read(client.get_path() + "test.ini", encoding="utf-8")
return cf_env
def get_env(self):
if ENV == 1 or ENV == 0:
return 'zbrd'
elif ENV == 2:
return 'citest'