ct_slave

CT[医]奴隶

模块

CT[医]奴隶

模块摘要

通用测试框架功能,用于启动和停止大规模测试的节点.

描述

Common Test用于大规模测试的启动和停止节点的框架功能。

此模块导出由Common Test主控启动和停止“从”节点。控件的默认回调模块。{init, node_start}测试规范中的术语。

出口

start(Node) -> Result

类型

使用名称启动Erlang节点。Node在当地的主机上。

另见ct_slave:start/3...

start(HostOrNode, NodeOrOpts) -> Result

类型

使用指定主机上的默认选项或具有指定选项的本地主机启动Erlang节点。也就是说,调用被解释为start(Host, Node)当第二个参数是原子值和start(Node, Opts)当它是列表值的时候。

另见ct_slave:start/3...

start(Host, Node, Opts) -> Result

类型

使用名称启动Erlang节点。Node寄主Host中的选项组合所指定的Opts...

备选方案UsernamePassword用于登录到远程主机。Host...Username如果省略,默认为当前用户名。Password默认为空。

选项中指定的函数列表Startup在节点启动后执行。注意,所有使用的模块都将出现在Host...

暂停执行如下:

BootTimeout

启动Erlang节点的时间,以秒为单位。默认为3秒。如果节点在此时间内不可单击,则结果{error, boot_timeout, NodeName}会被归还。

InitTimeout

等待节点的时间,直到它调用内部回调函数,通知主节点成功启动。默认为1秒。如果出现超时消息,则结果{error, init_timeout, NodeName}会被归还。

StartupTimeout

等待节点停止运行的时间。StartupFunctions默认为1秒。如果出现此超时,则结果{error, startup_timeout, NodeName}会被归还。

备选方案:

monitor_master

指定主节点停止时是否停止从节点。默认为false...

kill_if_fail

指定在初始化或启动期间发生超时时是否要杀死从节点。默认为true注意,在启动超时时,节点也可能仍然处于活动状态,但在这种情况下它不会被杀死。

erlang_flags

指定将哪些标志添加到可执行文件的参数中。erl...

env

指定将扩展环境的环境变量列表。

特别返回值:

  • {error, already_started, NodeName}如果具有指定名称的节点已在指定主机上启动。

  • {error, started_not_connected, NodeName}如果节点已启动,但未连接到主节点。

  • {error, not_alive, NodeName}如果其上的节点ct_slave:start/3都叫不活了。注意NodeName在这种情况下,当前节点的名称。

stop(Node) -> Result

类型

停止正在运行的具有名称的Erlang节点。Node在当地的主机上。

stop(Host, Node) -> Result

类型

停止正在运行的具有名称的Erlang节点。Node寄主Host...