命令选项
public interface ICommandOptions
com.android.tradefed.command.ICommandOptions |
命令执行选项的容器。
概括
公共方法 | |
---|---|
abstract boolean | captureLogcatOnFailure () 是否在测试用例失败时捕获 logcat |
abstract boolean | captureScreenshotOnFailure () 是否在测试用例失败时捕获屏幕截图 |
abstract ICommandOptions | clone () 创建副本 |
abstract boolean | earlyDeviceRelease () 完成后是否提前释放设备。 |
abstract boolean | filterPreviousPassedTests () 是否从先前的尝试中过滤先前通过的测试用例。 |
abstract | getAutoLogCollectors () 返回要为调用添加的自动日志收集器集 |
abstract | getDynamicDownloadArgs () 返回传递给动态下载查询的 args 映射。 |
abstract int | getExtraRemotePostsubmitInstance () 是否在提交后在远程 VM 中启动额外的实例。 |
abstract String | getHostLogSuffix () 返回要附加到 Tradefed host_log 的后缀,如果没有前缀,则返回 null。 |
abstract UniqueMultiMap<String, String> | getInvocationData () 返回传递给调用的数据来描述它 |
abstract long | getInvocationTimeout () 返回指定的调用超时。 |
abstract long | getLoopTime () 在重新安排此命令之前获得等待的时间。 |
abstract long | getMaxLoopCount () 返回调度命令的最大次数。 |
abstract boolean | getOptimizeMainlineTest () 如果我们应该优化主线测试的测试模块列表,则返回 true。 |
abstract Duration | getParallelSetupTimeout () 返回在并行设置期间使用的超时。 |
abstract Integer | getShardCount () 返回命令的总分片数。 |
abstract Integer | getShardIndex () 返回命令的分片索引。 |
abstract String | getTestTag () 返回调用的测试标签。 |
abstract String | getTestTagSuffix () 返回 test-tag 后缀,附加到 test-tag 以表示一个测试的一些变体。 |
abstract boolean | isDryRunMode () 返回 |
abstract boolean | isFullHelpMode () 返回 |
abstract boolean | isHelpMode () 返回 |
abstract boolean | isLoopMode () 返回配置的循环模式。 |
abstract boolean | isNoisyDryRunMode () 返回 |
abstract boolean | reportInvocationComplete () 是否在调用完成之前报告日志。 |
abstract boolean | reportPassedTests () 是否报告通过的测试用例。 |
abstract boolean | reportTestCaseCount () 是否报告每个测试类型的测试用例数量。 |
abstract | reportingTags () 用于报告与调用相关的标签列表。 |
abstract boolean | runOnAllDevices () 如果命令应该在所有设备上运行,则返回 true。 |
abstract void | setAutoLogCollectors ( autoLogCollectors) setAutoLogCollectors ( autoLogCollectors) 设置应添加到调用中的自动日志收集器集。 |
abstract void | setBugreportOnInvocationEnded (boolean takeBugreport) 设置是否在调用结束时捕获错误报告。 |
abstract void | setBugreportzOnInvocationEnded (boolean takeBugreportz) 设置是否在调用结束时捕获错误报告。 |
abstract void | setHostLogSuffix (String suffix) 设置后缀以附加到 Tradefed host_log。 |
abstract void | setInvocationTimeout (Long mInvocationTimeout) 设置调用超时。 |
abstract void | setLoopMode (boolean loopMode) 设置命令的循环模式 |
abstract void | setReplicateSetup (boolean replicate) 设置是否使用复制设置。 |
abstract void | setReportInvocationComplete (boolean reportInvocationCompleteLogs) 设置是否在调用完成之前报告日志 |
abstract void | setReportTestCaseCount (boolean report) 设置是否报告每个测试类型的测试用例计数。 |
abstract void | setShardCount (Integer shardCount) 设置命令的分片计数。 |
abstract void | setShardIndex (Integer shardIndex) 设置命令的分片索引。 |
abstract void | setShouldUseSandboxing (boolean use) 设置我们是否应该使用 TF 容器 |
abstract void | setTestTag (String testTag) 设置调用的测试标签。 |
abstract void | setUseSandboxTestMode (boolean use) 设置我们是否应该使用 TF 沙箱测试模式。 |
abstract boolean | shouldDisableInvocationSetupAndTeardown () 是否禁用调用前设置和调用后拆卸。 |
abstract boolean | shouldReportModuleProgression () 是否在模块级别报告远程调用的进度。 |
abstract boolean | shouldUseDynamicSharding () 返回我们是否应该使用动态分片 |
abstract boolean | shouldUseParallelRemoteSetup () 是否尝试并行设置远程设备。 |
abstract boolean | shouldUseParallelSetup () 是否尝试并行设置。 |
abstract boolean | shouldUseRemoteSandboxMode () 是否在远程调用中使用沙箱模式。 |
abstract boolean | shouldUseReplicateSetup () 是否对所有远程设备使用复制设置。 |
abstract boolean | shouldUseSandboxTestMode () 如果我们应该在测试模式下使用 Tf 沙箱,则返回 true。 |
abstract boolean | shouldUseSandboxing () 如果我们应该使用 Tf 容器来运行调用,则返回 true |
abstract boolean | shouldUseTokenSharding () 分片是否应使用令牌支持。 |
abstract boolean | takeBugreportOnInvocationEnded () 如果在测试调用结束时应进行错误报告,则返回 true。 |
abstract boolean | takeBugreportzOnInvocationEnded () 如果在测试调用最终错误报告期间应采用错误报告而不是错误报告,则返回 true。 |
公共方法
失败时捕获日志
public abstract boolean captureLogcatOnFailure ()
是否在测试用例失败时捕获 logcat
退货 | |
---|---|
boolean |
captureScreenshotOnFailure
public abstract boolean captureScreenshotOnFailure ()
是否在测试用例失败时捕获屏幕截图
退货 | |
---|---|
boolean |
早期设备发布
public abstract boolean earlyDeviceRelease ()
完成后是否提前释放设备。
退货 | |
---|---|
boolean |
filterPreviousPassedTests
public abstract boolean filterPreviousPassedTests ()
是否从先前的尝试中过滤先前通过的测试用例。
退货 | |
---|---|
boolean |
获取自动日志收集器
public abstractgetAutoLogCollectors ()
返回要为调用添加的自动日志收集器集
退货 | |
---|---|
获取动态下载参数
public abstractgetDynamicDownloadArgs ()
返回传递给动态下载查询的 args 映射。
退货 | |
---|---|
getExtraRemotePostsubmitInstance
public abstract int getExtraRemotePostsubmitInstance ()
是否在提交后在远程 VM 中启动额外的实例。
退货 | |
---|---|
int |
获取主机日志后缀
public abstract String getHostLogSuffix ()
返回要附加到 Tradefed host_log 的后缀,如果没有前缀,则返回 null。
退货 | |
---|---|
String |
获取调用数据
public abstract UniqueMultiMap<String, String> getInvocationData ()
返回传递给调用的数据来描述它
退货 | |
---|---|
UniqueMultiMap<String, String> |
获取调用超时
public abstract long getInvocationTimeout ()
返回指定的调用超时。如果没有超时使用,则为 0。
退货 | |
---|---|
long |
获取循环时间
public abstract long getLoopTime ()
在重新安排此命令之前获得等待的时间。
退货 | |
---|---|
long | 时间以毫秒为单位 |
获取最大循环计数
public abstract long getMaxLoopCount ()
返回调度命令的最大次数。如果 isLoopMode 为 false,则无效。
退货 | |
---|---|
long |
获取优化主线测试
public abstract boolean getOptimizeMainlineTest ()
如果我们应该优化主线测试的测试模块列表,则返回 true。
退货 | |
---|---|
boolean |
获取并行设置超时
public abstract Duration getParallelSetupTimeout ()
返回在并行设置期间使用的超时。
退货 | |
---|---|
Duration |
获取分片计数
public abstract Integer getShardCount ()
返回命令的总分片数。
退货 | |
---|---|
Integer |
获取分片索引
public abstract Integer getShardIndex ()
返回命令的分片索引。
退货 | |
---|---|
Integer |
获取测试标签
public abstract String getTestTag ()
返回调用的测试标签。如果未指定,则默认为“存根”。
退货 | |
---|---|
String |
获取测试标签后缀
public abstract String getTestTagSuffix ()
返回 test-tag 后缀,附加到 test-tag 以表示一个测试的一些变体。
退货 | |
---|---|
String |
isDryRun模式
public abstract boolean isDryRunMode ()
返回true
我们是否应该
退货 | |
---|---|
boolean |
是完全帮助模式
public abstract boolean isFullHelpMode ()
返回true
,如果全面详细的帮助模式已请求
退货 | |
---|---|
boolean |
是帮助模式
public abstract boolean isHelpMode ()
返回true
如果缩写帮助模式已请求
退货 | |
---|---|
boolean |
循环模式
public abstract boolean isLoopMode ()
返回配置的循环模式。
退货 | |
---|---|
boolean |
isNoisyDryRunMode
public abstract boolean isNoisyDryRunMode ()
返回true
,如果要我们之前打印的命令到控制台
退货 | |
---|---|
boolean |
报告调用完成
public abstract boolean reportInvocationComplete ()
是否在调用完成之前报告日志。
退货 | |
---|---|
boolean |
报告通过测试
public abstract boolean reportPassedTests ()
是否报告通过的测试用例。
退货 | |
---|---|
boolean |
报告测试案例计数
public abstract boolean reportTestCaseCount ()
是否报告每个测试类型的测试用例数量。
退货 | |
---|---|
boolean |
报告标签
public abstractreportingTags ()
用于报告与调用相关的标签列表。
退货 | |
---|---|
在所有设备上运行
public abstract boolean runOnAllDevices ()
如果命令应该在所有设备上运行,则返回 true。
退货 | |
---|---|
boolean |
设置自动日志收集器
public abstract void setAutoLogCollectors (autoLogCollectors)
设置应添加到调用中的自动日志收集器集。
参数 | |
---|---|
autoLogCollectors |
setBugreportOnInvocationEnded
public abstract void setBugreportOnInvocationEnded (boolean takeBugreport)
设置是否在调用结束时捕获错误报告。
参数 | |
---|---|
takeBugreport | boolean |
setBugreportzOnInvocationEnded
public abstract void setBugreportzOnInvocationEnded (boolean takeBugreportz)
设置是否在调用结束时捕获错误报告。
参数 | |
---|---|
takeBugreportz | boolean |
设置主机日志后缀
public abstract void setHostLogSuffix (String suffix)
设置后缀以附加到 Tradefed host_log。
参数 | |
---|---|
suffix | String |
设置调用超时
public abstract void setInvocationTimeout (Long mInvocationTimeout)
设置调用超时。 0 如果没有要使用的超时。
参数 | |
---|---|
mInvocationTimeout | Long |
设置循环模式
public abstract void setLoopMode (boolean loopMode)
设置命令的循环模式
设置复制设置
public abstract void setReplicateSetup (boolean replicate)
设置是否使用复制设置。
参数 | |
---|---|
replicate | boolean |
设置报告调用完成
public abstract void setReportInvocationComplete (boolean reportInvocationCompleteLogs)
设置是否在调用完成之前报告日志
参数 | |
---|---|
reportInvocationCompleteLogs | boolean |
setReportTestCaseCount
public abstract void setReportTestCaseCount (boolean report)
设置是否报告每个测试类型的测试用例计数。
参数 | |
---|---|
report | boolean |
设置分片计数
public abstract void setShardCount (Integer shardCount)
设置命令的分片计数。
参数 | |
---|---|
shardCount | Integer |
设置分片索引
public abstract void setShardIndex (Integer shardIndex)
设置命令的分片索引。
参数 | |
---|---|
shardIndex | Integer |
setShouldUseSandboxing
public abstract void setShouldUseSandboxing (boolean use)
设置我们是否应该使用 TF 容器
参数 | |
---|---|
use | boolean |
设置测试标签
public abstract void setTestTag (String testTag)
设置调用的测试标签。
设置使用沙盒测试模式
public abstract void setUseSandboxTestMode (boolean use)
设置我们是否应该使用 TF 沙箱测试模式。
参数 | |
---|---|
use | boolean |
shouldDisableInvocationSetupAndTeardown
public abstract boolean shouldDisableInvocationSetupAndTeardown ()
是否禁用调用前设置和调用后拆卸。
退货 | |
---|---|
boolean |
shouldReportModuleProgression
public abstract boolean shouldReportModuleProgression ()
是否在模块级别报告远程调用的进度。
退货 | |
---|---|
boolean |
应该使用动态分片
public abstract boolean shouldUseDynamicSharding ()
返回我们是否应该使用动态分片
退货 | |
---|---|
boolean |
shouldUseParallelRemoteSetup
public abstract boolean shouldUseParallelRemoteSetup ()
是否尝试并行设置远程设备。
退货 | |
---|---|
boolean |
shouldUseParallelSetup
public abstract boolean shouldUseParallelSetup ()
是否尝试并行设置。
退货 | |
---|---|
boolean |
shouldUseRemoteSandboxMode
public abstract boolean shouldUseRemoteSandboxMode ()
是否在远程调用中使用沙箱模式。
退货 | |
---|---|
boolean |
shouldUseReplicateSetup
public abstract boolean shouldUseReplicateSetup ()
是否对所有远程设备使用复制设置。
退货 | |
---|---|
boolean |
shouldUseSandboxTestMode
public abstract boolean shouldUseSandboxTestMode ()
如果我们应该在测试模式下使用 Tf 沙箱,则返回 true。
退货 | |
---|---|
boolean |
应该使用沙盒
public abstract boolean shouldUseSandboxing ()
如果我们应该使用 Tf 容器来运行调用,则返回 true
退货 | |
---|---|
boolean |
shouldUseTokenSharding
public abstract boolean shouldUseTokenSharding ()
分片是否应使用令牌支持。
退货 | |
---|---|
boolean |
takeBugreportOnInvocationEnded
public abstract boolean takeBugreportOnInvocationEnded ()
如果在测试调用结束时应该进行错误报告,则返回 true。
退货 | |
---|---|
boolean |
takeBugreportzOnInvocationEnded
public abstract boolean takeBugreportzOnInvocationEnded ()
如果在测试调用最终错误报告期间应采用错误报告而不是错误报告,则返回 true。
退货 | |
---|---|
boolean |