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
...
备选方案Username
和Password
用于登录到远程主机。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
...