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

时间:2024-02-19 23:39:38
【文件属性】:

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

文件大小:1.85MB

文件格式:ZIP

更新时间:2024-02-19 23:39:38

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


网友评论