ct_master
ct_master
模块
ct_master
模块摘要
通用测试的分布式测试执行控制。
描述
分布式测试执行控制Common Test
。
此模块导出用于运行的功能。Common Test
多个主机上并行的节点。
出口
abort() -> ok
停止所有运行测试。
abort(Nodes) -> ok
类型
停止对指定节点的测试。
basic_html(Bool) -> ok
类型
如果设置为true
,ct_master logs
是在基本HTML格式上编写的,而不是使用Common Test
CSS样式表
get_event_mgr_ref() -> MasterEvMgrRef
类型
获取对Common Test
主事件管理器的引用。例如,引用可用于在测试运行时添加用户特定的事件处理程序。
例子:
gen_event:add_handler(ct_master:get_event_mgr_ref(), my_ev_h, [])
progress() -> [{Node, Status}]
类型
返回测试进度。如果Status
是ongoing
,测试正在节点上运行并且尚未完成。
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
都是分开处理的。但是,也可以在执行测试之前指定要合并到一个规范中的规范列表。任何没有特定节点规格的测试也会在中的节点上执行InclNodes
。ExclNodes
测试中排除列表中的节点。
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