命令选项

public class CommandOptions
extends Object implements ICommandOptions

java.lang.Object 中
   ↳ com.android.tradefed.command.CommandOptions


ICommandOptions 的实现。

摘要

字段

public static final String DRY_RUN_OPTION

public static final String ENABLE_SANDBOX_TEST_MODE

public static final String INVOCATION_DATA

public static final String NOISY_DRY_RUN_OPTION

public static final String TEST_TAG_OPTION

public static final String USE_REMOTE_SANDBOX

public static final String USE_SANDBOX

公共构造函数

CommandOptions()

公共方法

boolean captureLogcatOnFailure()

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

boolean captureScreenshotOnFailure()

是否在测试用例失败时截取屏幕截图

ICommandOptions clone()
boolean earlyDeviceRelease()

使用完设备后是否提前将其释放。

boolean filterPreviousPassedTests()

是否从上一次尝试中过滤之前通过的测试用例。

getAutoLogCollectors()

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

getDynamicDownloadArgs()

返回要传递给动态下载查询的参数映射。

int getExtraRemotePostsubmitInstance()

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

String getHostLogSuffix()

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

UniqueMultiMap<String, String> getInvocationData()

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

long getInvocationTimeout()

返回指定的调用超时时间。

long getLoopTime()

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

long getMaxLoopCount()

返回计划运行命令的最大次数。

boolean getOptimizeMainlineTest()

如果我们应为 Mainline 测试优化测试模块列表,会返回 true。

Duration getParallelSetupTimeout()

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

Integer getShardCount()

返回命令的分片总数。

Integer getShardIndex()

返回命令的分片索引。

String getTestTag()

返回调用的测试标记。

String getTestTagSuffix()

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

boolean isDryRunMode()

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

boolean isFullHelpMode()

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

boolean isHelpMode()

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

boolean isLoopMode()

返回配置的循环模式。

boolean isNoisyDryRunMode()

如果我们应该先将命令输出到控制台,然后再执行true跳过将其添加到队列中。

boolean reportInvocationComplete()

是否在 invocationComplete 之前报告日志。

boolean reportPassedTests()

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

boolean reportTestCaseCount()

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

reportingTags()

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

boolean runOnAllDevices()

如果命令应在所有设备上运行,则返回 true。

void setAutoLogCollectors( autoLogCollectors)

设置应添加到调用的一组自动日志收集器。

void setBugreportOnInvocationEnded(boolean takeBugreport)

设置是否在调用结束时捕获 bug 报告。

void setBugreportzOnInvocationEnded(boolean takeBugreportz)

设置是否在调用结束时捕获 bugreportz。

void setHostLogSuffix(String suffix)

设置要附加到 Tradefed host_log 的后缀。

void setInvocationTimeout(Long invocationTimeout)

设置调用超时。

void setLoopMode(boolean loopMode)

为配置设置循环模式。

void setReplicateSetup(boolean replicate)

设置是否使用复制的设置。

void setReportInvocationComplete(boolean reportInvocationCompleteLogs)

设置是否在 invocationComplete 之前报告日志

void setReportTestCaseCount(boolean report)

设置是否按测试类型报告测试用例数。

void setShardCount(Integer shardCount)

设置命令的分片数。

void setShardIndex(Integer shardIndex)

设置命令的分片索引。

void setShouldUseSandboxing(boolean use)

设置我们是否应使用 TF 容器

void setTestTag(String testTag)

设置调用的测试标记。

void setUseSandboxTestMode(boolean use)

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

boolean shouldDisableInvocationSetupAndTeardown()

是否停用调用前设置和调用后拆解。

boolean shouldReportModuleProgression()

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

boolean shouldUseDynamicSharding()

返回是否应使用动态分片

boolean shouldUseParallelRemoteSetup()

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

boolean shouldUseParallelSetup()

是否尝试并行设置。

boolean shouldUseRemoteSandboxMode()

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

boolean shouldUseReplicateSetup()

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

boolean shouldUseSandboxTestMode()

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

boolean shouldUseSandboxing()

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

boolean shouldUseTokenSharding()

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

boolean takeBugreportOnInvocationEnded()

如果应在测试调用结束时生成 bug 报告,则返回 true。

boolean takeBugreportzOnInvocationEnded()

如果在测试调用期间应使用 bugreportz 而非 bugreport,返回 true 最终的 bug 报告。

字段

DRY_RUN_OPTION

public static final String DRY_RUN_OPTION

ENABLE_SANDBOX_TEST_MODE

public static final String ENABLE_SANDBOX_TEST_MODE

调用数据

public static final String INVOCATION_DATA

NOISY_DRY_RUN_OPTION

public static final String NOISY_DRY_RUN_OPTION

测试_TAG_OPTION

public static final String TEST_TAG_OPTION

USE_REMOTE_SANDBOX

public static final String USE_REMOTE_SANDBOX

USE_沙盒

public static final String USE_SANDBOX

公共构造函数

命令选项

public CommandOptions ()

公共方法

捕获 LogcatOnFailure

public boolean captureLogcatOnFailure ()

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

返回
boolean

CaptureScreenshotOnFailure

public boolean captureScreenshotOnFailure ()

是否在测试用例失败时截取屏幕截图

返回
boolean

克隆

public ICommandOptions clone ()

返回
ICommandOptions

早期设备发布

public boolean earlyDeviceRelease ()

使用完设备后是否提前将其释放。

返回
boolean

过滤先前通过的测试

public boolean filterPreviousPassedTests ()

是否从上一次尝试中过滤之前通过的测试用例。

返回
boolean

getAutoLogCollector

public  getAutoLogCollectors ()

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

返回

getDynamicDownloadArgs

public  getDynamicDownloadArgs ()

返回要传递给动态下载查询的参数映射。

返回

getExtraRemotePostsubmitInstance

public int getExtraRemotePostsubmitInstance ()

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

返回
int

getHostLogSuffix

public String getHostLogSuffix ()

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

返回
String

getInvocationData

public UniqueMultiMap<String, String> getInvocationData ()

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

返回
UniqueMultiMap<String, String>

getInvocationTimeout

public long getInvocationTimeout ()

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

返回
long

getLoopTime

public long getLoopTime ()

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

返回
long 时间(毫秒)

getMaxLoopCount

public long getMaxLoopCount ()

返回计划运行命令的最大次数。如果 isLoopMode 是 false。

返回
long

getOptimizeMainlineTest

public boolean getOptimizeMainlineTest ()

如果我们应为 Mainline 测试优化测试模块列表,会返回 true。

返回
boolean

getParallelSetupTimeout

public Duration getParallelSetupTimeout ()

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

返回
Duration

getShardCount

public Integer getShardCount ()

返回命令的分片总数。

返回
Integer

getShardIndex

public Integer getShardIndex ()

返回命令的分片索引。

返回
Integer

getTestTag

public String getTestTag ()

返回调用的测试标记。默认值为“stub”。

返回
String

getTestTagSuffix

public String getTestTagSuffix ()

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

返回
String

isDryRunMode

public boolean isDryRunMode ()

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

返回
boolean

isFullHelpMode

public boolean isFullHelpMode ()

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

返回
boolean

isHelpMode

public boolean isHelpMode ()

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

返回
boolean

isLoopMode

public boolean isLoopMode ()

返回配置的循环模式。

返回
boolean

isNoisyDryRunMode

public boolean isNoisyDryRunMode ()

如果我们应该先将命令输出到控制台,然后再执行true跳过将其添加到队列中。

返回
boolean

reportInvocationComplete

public boolean reportInvocationComplete ()

是否在 invocationComplete 之前报告日志。

返回
boolean

reportPassedTests

public boolean reportPassedTests ()

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

返回
boolean

reportTestCaseCount

public boolean reportTestCaseCount ()

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

返回
boolean

ReportingTag

public  reportingTags ()

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

返回

runOnAllDevices

public boolean runOnAllDevices ()

如果命令应在所有设备上运行,则返回 true。

返回
boolean

setAutoLogCollector

public void setAutoLogCollectors ( autoLogCollectors)

设置应添加到调用的一组自动日志收集器。

参数
autoLogCollectors

setBugreportOnInvocationEnded

public void setBugreportOnInvocationEnded (boolean takeBugreport)

设置是否在调用结束时捕获 bug 报告。

参数
takeBugreport boolean

setBugreportzOnInvocationEnded

public void setBugreportzOnInvocationEnded (boolean takeBugreportz)

设置是否在调用结束时捕获 bugreportz。

参数
takeBugreportz boolean

setHostLogSuffix

public void setHostLogSuffix (String suffix)

设置要附加到 Tradefed host_log 的后缀。

参数
suffix String

setInvocationTimeout

public void setInvocationTimeout (Long invocationTimeout)

设置调用超时。如果不使用超时,则为 0。

参数
invocationTimeout Long

setLoopMode

public void setLoopMode (boolean loopMode)

为配置设置循环模式。

setReplicateSetup(设置)

public void setReplicateSetup (boolean replicate)

设置是否使用复制的设置。

参数
replicate boolean

setReportInvocationComplete

public void setReportInvocationComplete (boolean reportInvocationCompleteLogs)

设置是否在 invocationComplete 之前报告日志

参数
reportInvocationCompleteLogs boolean

setReportTestCaseCount

public void setReportTestCaseCount (boolean report)

设置是否按测试类型报告测试用例数。

参数
report boolean

setShardCount

public void setShardCount (Integer shardCount)

设置命令的分片数。

参数
shardCount Integer

setShardIndex

public void setShardIndex (Integer shardIndex)

设置命令的分片索引。

参数
shardIndex Integer

setShouldUseSandboxing

public void setShouldUseSandboxing (boolean use)

设置我们是否应使用 TF 容器

参数
use boolean

setTestTag

public void setTestTag (String testTag)

设置调用的测试标记。

setUseSandboxTestMode

public void setUseSandboxTestMode (boolean use)

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

参数
use boolean

shouldDisableInvocationSetupAndTeardown

public boolean shouldDisableInvocationSetupAndTeardown ()

是否停用调用前设置和调用后拆解。

返回
boolean

shouldReportModuleProgression

public boolean shouldReportModuleProgression ()

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

返回
boolean

shouldUseDynamicSharding

public boolean shouldUseDynamicSharding ()

返回是否应使用动态分片

返回
boolean

应该使用 ParallelRemoteSetup

public boolean shouldUseParallelRemoteSetup ()

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

返回
boolean

shouldUseParallelSetup

public boolean shouldUseParallelSetup ()

是否尝试并行设置。

返回
boolean

shouldUseRemoteSandboxMode

public boolean shouldUseRemoteSandboxMode ()

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

返回
boolean

应该使用 ReplicateSetup

public boolean shouldUseReplicateSetup ()

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

返回
boolean

shouldUseSandboxTestMode

public boolean shouldUseSandboxTestMode ()

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

返回
boolean

应当使用沙盒

public boolean shouldUseSandboxing ()

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

返回
boolean

shouldUseTokenSharding

public boolean shouldUseTokenSharding ()

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

返回
boolean

takeBugreportOnInvocationEnded

public boolean takeBugreportOnInvocationEnded ()

如果应在测试调用结束时生成 bug 报告,则返回 true。

返回
boolean

takeBugreportzOnInvocationEnded

public boolean takeBugreportzOnInvocationEnded ()

如果在测试调用期间应使用 bugreportz 而非 bugreport,返回 true 最终的 bug 报告。

返回
boolean