def read_cases(file):
open = try_open_zip(file)
if not open:
file.seek(0)
open = try_open_tar(file)
if not open:
raise FormatError(file, 'not a zip file or tar file')
try:
config = TextIOWrapper(open('config.ini'),
encoding='utf-8', errors='replace')
return read_legacy_cases(config, open)
except FileNotFoundError:
pass
try:
config = open('config.yaml')
return read_yaml_cases(config, open)
except FileNotFoundError:
pass
raise FormatError('config file not found')
评论列表
文章目录