命令选项
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 |
JDK_FOLDER_OPTION_NAME
|
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
|
delegatedEarlyDeviceRelease()
是否在委托模式下提前释放设备。 |
boolean
|
earlyDeviceRelease()
使用完设备后是否提前将其释放。 |
boolean
|
filterPreviousPassedTests()
是否从上一次尝试中过滤之前通过的测试用例。 |
|
getAutoLogCollectors()
返回要为调用添加的一组自动日志收集器 |
|
getDynamicDownloadArgs()
返回要传递给动态下载查询的参数映射。 |
|
getExperimentalFlags()
返回实验性标志地图,该图可用于功能门控项目。 |
int
|
getExtraRemotePostsubmitInstance()
是否在提交后启动远程虚拟机中的额外实例。 |
String
|
getHostLogSuffix()
返回要附加到 Tradefed host_log 的后缀;如果没有前缀,则返回 null。 |
UniqueMultiMap<String, String>
|
getInvocationData()
返回传递给调用来描述它的数据 |
long
|
getInvocationTimeout()
返回指定的调用超时时间。 |
File
|
getJdkFolderForSubprocess()
返回在子进程中派生执行分支时使用的 jdk 文件夹。 |
long
|
getLoopTime()
获取在重新安排此命令前的等待时间。 |
long
|
getMaxLoopCount()
返回计划运行命令的最大次数。 |
Integer
|
getMultiDeviceCount()
针对多设备测试返回设备数量。 |
boolean
|
getOptimizeMainlineTest()
如果我们应为 Mainline 测试优化测试模块列表,会返回 true。 |
Duration
|
getParallelPreInvocationSetupTimeout()
返回并行预调用设置的超时时间。 |
Duration
|
getParallelSetupTimeout()
返回要在并行设置期间使用的超时时间。 |
String
|
getRemoteCacheInstanceName()
返回用于处理远程缓存的实例的名称。 |
|
getRemoteFiles()
返回已配置的远程文件列表。 |
Integer
|
getShardCount()
返回命令的分片总数。 |
Integer
|
getShardIndex()
返回命令的分片索引。 |
String
|
getTestTag()
返回调用的测试标记。 |
String
|
getTestTagSuffix()
返回 test-tag 后缀,并将其附加到 test-tag 以表示一项测试的某些变体。 |
boolean
|
isConditionalBugreportDisabled()
返回是否停用条件错误报告 |
boolean
|
isDryRunMode()
如果我们应该 |
boolean
|
isExperimentEnabled()
是否通过实验性标记启用实验。 |
boolean
|
isFullHelpMode()
如果已请求完整详细帮助模式,则返回 |
boolean
|
isHelpMode()
如果已请求缩写帮助模式,则返回 |
boolean
|
isLoopMode()
返回配置的循环模式。 |
boolean
|
isNoisyDryRunMode()
如果我们应该先将命令输出到控制台,然后再执行 |
boolean
|
isRemoteInvocationDeviceless()
是否触发无设备远程调用。 |
boolean
|
isTracingEnabled()
返回是否启用调用跟踪的指示值。 |
boolean
|
reportInvocationComplete()
是否在 invocationComplete 之前报告日志。 |
boolean
|
reportPassedTests()
是否报告已通过的测试用例。 |
boolean
|
reportTestCaseCount()
是否报告每种测试类型的测试用例数量。 |
|
reportingTags()
用于报告与调用相关的标记的列表。 |
boolean
|
runOnAllDevices()
如果命令应在所有设备上运行,则返回 true。 |
void
|
setAutoLogCollectors(
设置应添加到调用的一组自动日志收集器。 |
void
|
setBugreportOnInvocationEnded(boolean takeBugreport)
设置是否在调用结束时捕获 bug 报告。 |
void
|
setBugreportzOnInvocationEnded(boolean takeBugreportz)
设置是否在调用结束时捕获 bugreportz。 |
void
|
setDelegatedEarlyDeviceRelease(boolean earlyRelease)
设置是否在委托模式下提前释放设备。 |
void
|
setHostLogSuffix(String suffix)
设置要附加到 Tradefed host_log 的后缀。 |
void
|
setInvocationTimeout(Long invocationTimeout)
设置调用超时。 |
void
|
setLoopMode(boolean loopMode)
为配置设置循环模式。 |
void
|
setMultiDeviceCount(int count)
为多设备测试设置预期设备数量。 |
void
|
setReplicateSetup(boolean replicate)
设置是否使用复制的设置。 |
void
|
setReportInvocationComplete(boolean reportInvocationCompleteLogs)
设置是否在 invocationComplete 之前报告日志 |
void
|
setReportTestCaseCount(boolean report)
设置是否按测试类型报告测试用例数。 |
void
|
setShardCount(Integer shardCount)
设置命令的分片数。 |
void
|
setShardIndex(Integer shardIndex)
设置命令的分片索引。 |
void
|
setShouldRemoteDynamicShard(boolean shouldRemoteDynamicShard)
设置是否使用远程动态分片服务器 |
void
|
setShouldUseEvenModuleSharding(boolean useEvenModuleSharding)
设置是否尝试在分片之间均匀分布模块数量 |
void
|
setShouldUseSandboxing(boolean use)
设置我们是否应使用 TF 容器 |
void
|
setTestTag(String testTag)
设置调用的测试标记。 |
void
|
setUseSandboxTestMode(boolean use)
设置我们是否应使用 TF 沙盒测试模式。 |
boolean
|
shouldDisableInvocationSetupAndTeardown()
是否停用调用前设置和调用后拆解。 |
boolean
|
shouldRemoteDynamicShard()
返回是否使用远程动态分片服务器 |
boolean
|
shouldReportModuleProgression()
是否报告模块级别的远程调用进度。 |
boolean
|
shouldUseDynamicSharding()
返回是否应使用动态分片 |
boolean
|
shouldUseEvenModuleSharding()
返回是否尝试在分片之间均匀分布模块数 |
boolean
|
shouldUseParallelPreInvocationSetup()
返回是否并行执行调用前设置。 |
boolean
|
shouldUseParallelRemoteSetup()
是否尝试并行设置远程设备。 |
boolean
|
shouldUseParallelSetup()
是否尝试并行设置。 |
boolean
|
shouldUseRemoteSandboxMode()
是否在远程调用中使用沙盒模式。 |
boolean
|
shouldUseReplicateSetup()
是否对所有远程设备使用复制的设置。 |
boolean
|
shouldUseSandboxTestMode()
如果我们应该在测试模式下使用 Tf 沙盒,则返回 true。 |
boolean
|
shouldUseSandboxing()
如果我们应使用 Tf 容器运行调用,则返回 true |
boolean
|
shouldUseTokenSharding()
分片是否应使用令牌支持。 |
boolean
|
skipTrybotExperiment()
是否跳过 TRYBOT 运行实验。 |
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
JDK_FOLDER_OPTION_NAME
public static final String JDK_FOLDER_OPTION_NAME
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 |
DelegatedEarlyDeviceRelease
public boolean delegatedEarlyDeviceRelease ()
是否在委托模式下提前释放设备。
返回 | |
---|---|
boolean |
早期设备发布
public boolean earlyDeviceRelease ()
使用完设备后是否提前将其释放。
返回 | |
---|---|
boolean |
过滤先前通过的测试
public boolean filterPreviousPassedTests ()
是否从上一次尝试中过滤之前通过的测试用例。
返回 | |
---|---|
boolean |
getAutoLogCollector
publicgetAutoLogCollectors ()
返回要为调用添加的一组自动日志收集器
返回 | |
---|---|
|
getDynamicDownloadArgs
publicgetDynamicDownloadArgs ()
返回要传递给动态下载查询的参数映射。
返回 | |
---|---|
|
getExperimentalFlags
publicgetExperimentalFlags ()
返回实验性标志地图,该图可用于功能门控项目。
返回 | |
---|---|
|
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 |
getJdkFolderForSubprocess
public File getJdkFolderForSubprocess ()
返回在子进程中派生执行分支时使用的 jdk 文件夹。
返回 | |
---|---|
File |
getLoopTime
public long getLoopTime ()
获取在重新安排此命令前的等待时间。
返回 | |
---|---|
long |
时间(毫秒) |
getMaxLoopCount
public long getMaxLoopCount ()
返回计划运行命令的最大次数。如果 isLoopMode 是 false。
返回 | |
---|---|
long |
getMultiDeviceCount
public Integer getMultiDeviceCount ()
针对多设备测试返回设备数量。
返回 | |
---|---|
Integer |
getOptimizeMainlineTest
public boolean getOptimizeMainlineTest ()
如果我们应为 Mainline 测试优化测试模块列表,会返回 true。
返回 | |
---|---|
boolean |
getParallelPreInvocationSetupTimeout
public Duration getParallelPreInvocationSetupTimeout ()
返回并行预调用设置的超时时间。
返回 | |
---|---|
Duration |
getParallelSetupTimeout
public Duration getParallelSetupTimeout ()
返回要在并行设置期间使用的超时时间。
返回 | |
---|---|
Duration |
getRemoteCacheInstanceName
public String getRemoteCacheInstanceName ()
返回用于处理远程缓存的实例的名称。
返回 | |
---|---|
String |
getRemoteFiles
publicgetRemoteFiles ()
返回已配置的远程文件列表。
返回 | |
---|---|
|
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 |
isConditionalBugreportDisabled
public boolean isConditionalBugreportDisabled ()
返回是否停用条件错误报告
返回 | |
---|---|
boolean |
isDryRunMode
public boolean isDryRunMode ()
如果我们应该true
。
返回 | |
---|---|
boolean |
isExperimentalEnabled
public boolean isExperimentEnabled ()
是否通过实验性标记启用实验。
返回 | |
---|---|
boolean |
isFullHelpMode
public boolean isFullHelpMode ()
如果已请求完整详细帮助模式,则返回 true
返回 | |
---|---|
boolean |
isHelpMode
public boolean isHelpMode ()
如果已请求缩写帮助模式,则返回 true
返回 | |
---|---|
boolean |
isLoopMode
public boolean isLoopMode ()
返回配置的循环模式。
返回 | |
---|---|
boolean |
isNoisyDryRunMode
public boolean isNoisyDryRunMode ()
如果我们应该先将命令输出到控制台,然后再执行true
请
返回 | |
---|---|
boolean |
isRemoteInvocationDeviceless
public boolean isRemoteInvocationDeviceless ()
是否触发无设备远程调用。
返回 | |
---|---|
boolean |
isTracingEnabled
public boolean isTracingEnabled ()
返回是否启用调用跟踪的指示值。
返回 | |
---|---|
boolean |
reportInvocationComplete
public boolean reportInvocationComplete ()
是否在 invocationComplete 之前报告日志。
返回 | |
---|---|
boolean |
reportPassedTests
public boolean reportPassedTests ()
是否报告已通过的测试用例。
返回 | |
---|---|
boolean |
reportTestCaseCount
public boolean reportTestCaseCount ()
是否报告每种测试类型的测试用例数量。
返回 | |
---|---|
boolean |
ReportingTag
publicreportingTags ()
用于报告与调用相关的标记的列表。
返回 | |
---|---|
|
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 |
setDelegatedEarlyDeviceRelease
public void setDelegatedEarlyDeviceRelease (boolean earlyRelease)
设置是否在委托模式下提前释放设备。
参数 | |
---|---|
earlyRelease |
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)
为配置设置循环模式。
setMultiDeviceCount
public void setMultiDeviceCount (int count)
为多设备测试设置预期设备数量。
参数 | |
---|---|
count |
int |
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 |
setShouldRemoteDynamicShard
public void setShouldRemoteDynamicShard (boolean shouldRemoteDynamicShard)
设置是否使用远程动态分片服务器
参数 | |
---|---|
shouldRemoteDynamicShard |
boolean |
setShouldUseevenModuleSharding
public void setShouldUseEvenModuleSharding (boolean useEvenModuleSharding)
设置是否尝试在分片之间均匀分布模块数量
参数 | |
---|---|
useEvenModuleSharding |
boolean |
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 |
shouldRemoteDynamicShard
public boolean shouldRemoteDynamicShard ()
返回是否使用远程动态分片服务器
返回 | |
---|---|
boolean |
shouldReportModuleProgression
public boolean shouldReportModuleProgression ()
是否报告模块级别的远程调用进度。
返回 | |
---|---|
boolean |
shouldUseDynamicSharding
public boolean shouldUseDynamicSharding ()
返回是否应使用动态分片
返回 | |
---|---|
boolean |
shouldUseevenModuleSharding
public boolean shouldUseEvenModuleSharding ()
返回是否尝试在分片之间均匀分布模块数
返回 | |
---|---|
boolean |
shouldUseParallelPreInvocationSetup
public boolean shouldUseParallelPreInvocationSetup ()
返回是否并行执行调用前设置。
返回 | |
---|---|
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 |
跳过尝试机器人实验
public boolean skipTrybotExperiment ()
是否跳过 TRYBOT 运行实验。
返回 | |
---|---|
boolean |
takeBugreportOnInvocationEnded
public boolean takeBugreportOnInvocationEnded ()
如果应在测试调用结束时生成 bug 报告,则返回 true。
返回 | |
---|---|
boolean |
takeBugreportzOnInvocationEnded
public boolean takeBugreportzOnInvocationEnded ()
如果在测试调用期间应使用 bugreportz 而非 bugreport,返回 true 最终的 bug 报告。
返回 | |
---|---|
boolean |