重新架构:回归测试框架,以促进HPC系统的健全性检查

时间:2021-01-30 05:52:58
【文件属性】:
文件名称:重新架构:回归测试框架,以促进HPC系统的健全性检查
文件大小:1.85MB
文件格式:ZIP
更新时间:2021-01-30 05:52:58
benchmarking framework continuous-integration hpc python3 简而言之重新构架 ReFrame是用于为HPC系统编写回归测试的框架。 该框架的目标是抽象化与系统交互的复杂性,将回归测试的逻辑与与系统配置和设置有关的底层细节分开。 这使用户可以轻松编写可移植的回归测试,仅关注功能。 ReFrame中的回归测试是简单的Python类,用于指定测试的基本参数。 框架将加载测试,并将其发送到定义良好的管道中,该管道将负责其执行。 该管道的各个阶段负责所有系统交互细节,例如编程环境切换,编译,作业提交,作业状态查询,健全性检查和性能评估。 用高级现代编程语言(如Python)编写系统回归测试在组织和维护测试方面具有很大的优势。 用户可以创建自己的测试层次结构,创建用于同时生成多个测试的测试工厂,并以一种简单而富有表现力的方式自定义它们。 获取重新框架 从Github克隆ReFrame之后,ReFrame几乎可以运行。 您需要的是Python 3.6或更高版本,并运行其引导脚本: git clone https://github.com/eth-cscs/reframe.git cd reframe ./bootstrap.sh ./bin/refra

网友评论