下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第使用python检查yaml配置文件是否符合要求校验txpacs版本,若版本1.4,则回调中不能出现received_start_timestamp和received_end_timestamp这两个参数,
若不合法打印error级别的提示;
校验txpacs的自动清理功能是否合法:若dt版本1.3.8,则不做要求,
若dt版本=1.3.8,则要求txpacs版本必须为1.5.1及以上版本,且txpacs配置的clean_date需配置为正整数
(docking-toolbox的版本号可以从文件docking-toolbox/toolbox/utils/constant.py中读取),
若不合法打印error级别的提示.
根据以上结果,返回返回值.
:paramconfig:txpacs的配置
:paramconstant:docking-toolbox/toolbox/utils/constant.py文件内容
:return:True:通过
False:不通过
#获取txpacs的版本号
jar_file=os.listdir(txpacs_path)
jar_file.sort(reverse=True)
jar_ver=jar_file[0]
jar_version=re.search(txpacs-(.*).jar,jar_ver)
#txpacs的版本号
txpacs_version=jar_version.group(1)
#docking-tools的版本号
dt_version=re.search(DT_VERSIONS.*(.*),constant).group(1)
#打开txpacs的配置文件
withopen(txpacs_config_path,rt)asf:
txpacs_file=f.read()
#判断txpacs的版本号是否小于1.4
iftxpacs_version1.4:
#判断received_start_timestampandreceived_end_timestamp两个参数是否出现在txpacs配置文件中
ifreceived_start_timestampandreceived_end_timestampnotintxpacs_file:
returnTrue
else:
print\033[31mError:当前的txpacs版本号是txpacs-%s,不应该存在received_start_timestamp和received_end_timestamp\033[0m%txpacs_version
returnFalse
#如果txpacs版本号大于等于1.4
else:
#判断DT版本是否大于1.3.8
ifdt_version=1.3.8:
iftxpacs_version=1.5.1:
ifconfig[store][clean_date]0:
returnTrue
else:
print\033[31mError:txpacs配置文件中clean_date应为正整数\033[0m
returnFalse
else:
print\033[31mError:当前DT版本大于1.3.8,txpacs版本必须大于等于1.5.1\033[0m
returnFalse
else:
returnTrue
if__name__==__main__:
#加载yaml配置
config_yaml=os.path.join(cur_dir,config.yaml)
withopen(config_yaml,rt)asf:
config=yaml.safe_load(f.read())
#txpacs相关路径和配置
txpacs_path=config[path][txpacs]
txpacs_config_path=os.path.join(txpacs_path,conf.yml)
withopen(txpacs_config_path,rt)asf:
txpacs_config=yaml.safe_load(f.read())
#dt相关路径和配置
dt_path=config[path][docking-toolbox]
dt_constant_path=os.path.join(dt_path,toolbox,utils,constant.py)
withopen(dt_constant_path,rt)asf:
dt_constant=f.read()
ifcheck_txpacs_version(txpacs_config,dt_constant):
print(u\033[32m校验通过~\033[0m)
els
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 市场营销策划案编写规范与模板
- 肱动脉球囊血管成形术后护理查房
- 食品行业生产过程记录与质检模板
- 财务预算编制流程模板财务版
- 节能环保领域绿色能源项目实施承诺书范文5篇
- 公司财务报销制度实施操作规程手册
- 安徽省合肥市高新区重点中学2026届初三模拟考试(三)语文试题试卷含解析
- 2026年贵州铜仁松桃县初三下学期开学考语文试题含解析
- 四川省资阳市雁江区临丰祥片区2025-2026学年初三中考仿真模拟冲刺考试(五)语文试题含解析
- 山东省冠县2025-2026学年初三下第二次检测试题考试英语试题含解析
- 2026广东深圳市优才人力资源有限公司公开招聘聘员(派遣至龙城街道)18人备考题库附答案详解(典型题)
- 2024-2025学年度哈尔滨传媒职业学院单招考试文化素质数学通关题库完美版附答案详解
- 工程测量 控制点交桩记录表
- GB/Z 41083-2021下肢矫形器的分类及通用技术条件
- GA 503-2004建筑消防设施检测技术规程
- 表语从句公开课课件
- 第十二章-模态分析及模态试验课件
- 旅游安全管理实务整本书电子教案完整版ppt课件全书教学教程最全教学课件(最新)
- 神经康复的现状与
- “两非两禁止制度”
- iPACS-5911C型高压输电线路成套保护装置技术说明书V
评论
0/150
提交评论