在线文档教程

ct_master

ct_master

模块

ct_master

模块摘要

通用测试的分布式测试执行控制。

描述

分布式测试执行控制Common Test

此模块导出用于运行的功能。Common Test多个主机上并行的节点。

出口

abort() -> ok

停止所有运行测试。

abort(Nodes) -> ok

类型

停止对指定节点的测试。

basic_html(Bool) -> ok

类型

如果设置为truect_master logs是在基本HTML格式上编写的,而不是使用Common TestCSS样式表

get_event_mgr_ref() -> MasterEvMgrRef

类型

获取对Common Test主事件管理器的引用。例如,引用可用于在测试运行时添加用户特定的事件处理程序。

例子:

gen_event:add_handler(ct_master:get_event_mgr_ref(), my_ev_h, [])

progress() -> [{Node, Status}]

类型

返回测试进度。如果Statusongoing,测试正在节点上运行并且尚未完成。

run(TestSpecs) -> ok

类型

相当于ct_master:run(TestSpecs, false, [], [])

run(TestSpecs, InclNodes, ExclNodes) -> ok

类型

相当于ct_master:run(TestSpecs, false, InclNodes, ExclNodes)

run(TestSpecs, AllowUserTerms, InclNodes, ExclNodes) -> ok

类型

测试按照指定的节点生成TestSpecs。每个规格TestSpec都是分开处理的。但是,也可以在执行测试之前指定要合并到一个规范中的规范列表。任何没有特定节点规格的测试也会在中的节点上执行InclNodesExclNodes测试中排除列表中的节点。

run_on_node(TestSpecs, Node) -> ok

类型

相当于ct_master:run_on_node(TestSpecs, false, Node)...

run_on_node(TestSpecs, AllowUserTerms, Node) -> ok

类型

测试是催生上Node根据TestSpecs

run_test(Node, Opts) -> ok

类型

测试是在Node使用时产生的ct:run_test/1