命令选项

public interface ICommandOptions

com.android.tradefed.command.ICommandOptions


命令执行选项的容器。

概括

公共方法

abstract boolean captureLogcatOnFailure ()

是否在测试用例失败时捕获 logcat

abstract boolean captureScreenshotOnFailure ()

是否捕获测试用例失败的屏幕截图

abstract ICommandOptions clone ()

创建ICommandOptions对象的副本。

abstract boolean delegatedEarlyDeviceRelease ()

是否在委托模式下提前释放设备。

abstract boolean earlyDeviceRelease ()

是否在使用完成后提前释放设备。

abstract boolean filterPreviousPassedTests ()

是否从以前的尝试中过滤以前通过的测试用例。

abstract getAutoLogCollectors ()

返回要为调用添加的自动日志收集器集

abstract getDynamicDownloadArgs ()

返回 args 的映射以传递给动态下载查询。

abstract getExperimentalFlags ()

返回可用于特征门项目的实验标志图。

abstract int getExtraRemotePostsubmitInstance ()

是否在提交后在远程 VM 中启动额外的实例。

abstract String getHostLogSuffix ()

返回要附加到 Tradefed host_log 的后缀;如果没有前缀,则返回 null。

abstract UniqueMultiMap <String, String> getInvocationData ()

返回传递给调用以描述它的数据

abstract long getInvocationTimeout ()

返回指定的调用超时。

abstract File getJdkFolderForSubprocess ()

返回在子进程中分叉执行时要使用的 jdk 文件夹。

abstract long getLoopTime ()

在重新安排此命令之前获取等待时间。

abstract long getMaxLoopCount ()

返回调度命令的最大次数。

abstract Integer getMultiDeviceCount ()

返回多设备测试的设备数量。

abstract boolean getOptimizeMainlineTest ()

如果我们应该优化主线测试的测试模块列表,则返回 true。

abstract Duration getParallelSetupTimeout ()

返回在并行设置期间使用的超时。

abstract getRemoteFiles ()

返回配置的远程文件列表。

abstract Integer getShardCount ()

返回命令的总分片数。

abstract Integer getShardIndex ()

返回命令的分片索引。

abstract String getTestTag ()

返回调用的测试标签。

abstract String getTestTagSuffix ()

返回 test-tag 后缀,附加到 test-tag 以表示一个测试的某些变体。

abstract boolean isConditionalBugreportDisabled ()

返回条件错误报告是否被禁用

abstract boolean isDryRunMode ()

如果我们应该返回true跳过将此命令添加到队列中。

abstract boolean isExperimentEnabled ()

是否通过实验标志启用实验。

abstract boolean isFullHelpMode ()

如果已请求完整详细的帮助模式,则返回true

abstract boolean isHelpMode ()

如果已请求缩写帮助模式,则返回true

abstract boolean isLoopMode ()

返回配置的循环模式。

abstract boolean isNoisyDryRunMode ()

如果我们应该在执行之前将命令打印到控制台,则返回true跳过将其添加到队列中。

abstract boolean isRemoteInvocationDeviceless ()

是否触发无设备远程调用。

abstract boolean isTracingEnabled ()

返回是否启用调用跟踪。

abstract boolean reportInvocationComplete ()

是否在 invocationComplete 之前报告日志。

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 setDelegatedEarlyDeviceRelease (boolean earlyRelease)

设置是否在委托模式下提前释放设备。

abstract void setHostLogSuffix (String suffix)

设置后缀以附加到 Tradefed host_log。

abstract void setInvocationTimeout (Long mInvocationTimeout)

设置调用超时。

abstract void setLoopMode (boolean loopMode)

设置命令的循环模式

abstract void setMultiDeviceCount (int count)

设置多设备测试的预期设备数。

abstract void setReplicateSetup (boolean replicate)

设置是否使用复制设置。

abstract void setReportInvocationComplete (boolean reportInvocationCompleteLogs)

设置是否上报日志直到invocationComplete

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 ()

如果在测试调用最终错误报告期间应采用错误报告而不是错误报告,则返回真。

公共方法

captureLogcatOnFailure

public abstract boolean captureLogcatOnFailure ()

是否在测试用例失败时捕获 logcat

退货
boolean

失败时捕获屏幕截图

public abstract boolean captureScreenshotOnFailure ()

是否捕获测试用例失败的屏幕截图

退货
boolean

克隆

public abstract ICommandOptions clone ()

创建ICommandOptions对象的副本。

退货
ICommandOptions

委托早期设备发布

public abstract boolean delegatedEarlyDeviceRelease ()

是否在委托模式下提前释放设备。

退货
boolean

早期设备发布

public abstract boolean earlyDeviceRelease ()

是否在使用完成后提前释放设备。

退货
boolean

筛选以前通过的测试

public abstract boolean filterPreviousPassedTests ()

是否从以前的尝试中过滤以前通过的测试用例。

退货
boolean

getAutoLogCollectors

public abstract  getAutoLogCollectors ()

返回要为调用添加的自动日志收集器集

退货

获取动态下载参数

public abstract  getDynamicDownloadArgs ()

返回 args 的映射以传递给动态下载查询。

退货

getExperimentalFlags

public abstract  getExperimentalFlags ()

返回可用于特征门项目的实验标志图。

退货

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>

getInvocationTimeout

public abstract long getInvocationTimeout ()

返回指定的调用超时。如果不使用超时则为 0。

退货
long

getJdkFolderForSubprocess

public abstract File getJdkFolderForSubprocess ()

返回在子进程中分叉执行时要使用的 jdk 文件夹。

退货
File

获取循环时间

public abstract long getLoopTime ()

在重新安排此命令之前获取等待时间。

退货
long以毫秒为单位的时间

获取最大循环次数

public abstract long getMaxLoopCount ()

返回调度命令的最大次数。如果 isLoopMode 为 false,则无效。

退货
long

获取多设备计数

public abstract Integer getMultiDeviceCount ()

返回多设备测试的设备数量。

退货
Integer

getOptimizeMainlineTest

public abstract boolean getOptimizeMainlineTest ()

如果我们应该优化主线测试的测试模块列表,则返回 true。

退货
boolean

getParallelSetupTimeout

public abstract Duration getParallelSetupTimeout ()

返回在并行设置期间使用的超时。

退货
Duration

获取远程文件

public abstract  getRemoteFiles ()

返回配置的远程文件列表。

退货

getShardCount

public abstract Integer getShardCount ()

返回命令的总分片数。

退货
Integer

获取ShardIndex

public abstract Integer getShardIndex ()

返回命令的分片索引。

退货
Integer

获取测试标签

public abstract String getTestTag ()

返回调用的测试标签。如果未指定,则默认为“存根”。

退货
String

获取测试标签后缀

public abstract String getTestTagSuffix ()

返回 test-tag 后缀,附加到 test-tag 以表示一个测试的某些变体。

退货
String

isConditionalBugreportDisabled

public abstract boolean isConditionalBugreportDisabled ()

返回条件错误报告是否被禁用

退货
boolean

isDryRunMode

public abstract boolean isDryRunMode ()

如果我们应该返回true跳过将此命令添加到队列中。

退货
boolean

isExperimentEnabled

public abstract boolean isExperimentEnabled ()

是否通过实验标志启用实验。

退货
boolean

isFullHelpMode

public abstract boolean isFullHelpMode ()

如果已请求完整详细的帮助模式,则返回true

退货
boolean

isHelpMode

public abstract boolean isHelpMode ()

如果已请求缩写帮助模式,则返回true

退货
boolean

是循环模式

public abstract boolean isLoopMode ()

返回配置的循环模式。

退货
boolean

isNoisyDryRunMode

public abstract boolean isNoisyDryRunMode ()

如果我们应该在执行之前将命令打印到控制台,则返回true跳过将其添加到队列中。

退货
boolean

isRemoteInvocationDeviceless

public abstract boolean isRemoteInvocationDeviceless ()

是否触发无设备远程调用。

退货
boolean

isTracingEnabled

public abstract boolean isTracingEnabled ()

返回是否启用调用跟踪。

退货
boolean

报告调用完成

public abstract boolean reportInvocationComplete ()

是否在 invocationComplete 之前报告日志。

退货
boolean

报告通过测试

public abstract boolean reportPassedTests ()

是否报告通过的测试用例。

退货
boolean

报告测试用例计数

public abstract boolean reportTestCaseCount ()

是否报告每个测试类型的测试用例数。

退货
boolean

报告标签

public abstract  reportingTags ()

用于报告与调用​​相关的标签列表。

退货

在所有设备上运行

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

setDelegatedEarlyDeviceRelease

public abstract void setDelegatedEarlyDeviceRelease (boolean earlyRelease)

设置是否在委托模式下提前释放设备。

参数
earlyRelease 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 setMultiDeviceCount (int count)

设置多设备测试的预期设备数。

参数
count int

设置复制设置

public abstract void setReplicateSetup (boolean replicate)

设置是否使用复制设置。

参数
replicate boolean

setReportInvocationComplete

public abstract void setReportInvocationComplete (boolean reportInvocationCompleteLogs)

设置是否上报日志直到invocationComplete

参数
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)

设置调用的测试标签。

setUseSandboxTestMode

public abstract void setUseSandboxTestMode (boolean use)

设置我们是否应该使用 TF 沙盒测试模式。

参数
use boolean

shouldDisableInvocationSetupAndTeardown

public abstract boolean shouldDisableInvocationSetupAndTeardown ()

是否禁用调用前设置和调用后拆卸。

退货
boolean

应该报告模块进度

public abstract boolean shouldReportModuleProgression ()

是否在模块级别报告远程调用的进度。

退货
boolean

应该使用动态分片

public abstract boolean shouldUseDynamicSharding ()

返回我们是否应该使用动态分片

退货
boolean

应该使用并行远程设置

public abstract boolean shouldUseParallelRemoteSetup ()

是否尝试并行设置远程设备。

退货
boolean

应该使用并行设置

public abstract boolean shouldUseParallelSetup ()

是否尝试并行设置。

退货
boolean

应该使用远程沙盒模式

public abstract boolean shouldUseRemoteSandboxMode ()

远程调用是否使用沙盒模式。

退货
boolean

应该使用复制设置

public abstract boolean shouldUseReplicateSetup ()

是否对所有远程设备使用复制设置。

退货
boolean

应该使用沙盒测试模式

public abstract boolean shouldUseSandboxTestMode ()

如果我们应该在测试模式下使用 Tf 沙箱,则返回 true。

退货
boolean

应该使用沙盒

public abstract boolean shouldUseSandboxing ()

如果我们应该使用 Tf 容器来运行调用,则返回 true

退货
boolean

应该使用令牌分片

public abstract boolean shouldUseTokenSharding ()

分片是否应该使用令牌支持。

退货
boolean

takeBugreportOnInvocationEnded

public abstract boolean takeBugreportOnInvocationEnded ()

如果在测试调用结束时应该进行错误报告,则返回 true。

退货
boolean

takeBugreportzOnInvocationEnded

public abstract boolean takeBugreportzOnInvocationEnded ()

如果在测试调用最终错误报告期间应采用错误报告而不是错误报告,则返回真。

退货
boolean