命令选项
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 () 如果我们应该优化主线测试的测试模块列表,则返回 true。 |
Duration | getParallelSetupTimeout () 返回并行设置期间使用的超时。 |
getRemoteFiles () 返回配置的远程文件列表。 | |
Integer | getShardCount () 返回命令的总分片计数。 |
Integer | getShardIndex () 返回命令的分片索引。 |
String | getTestTag () 返回调用的测试标签。 |
String | getTestTagSuffix () 返回测试标签后缀,附加到测试标签以表示一个测试的某些变体。 |
boolean | isConditionalBugreportDisabled () 返回是否禁用条件错误报告 |
boolean | isDryRunMode () 如果我们应该返回 |
boolean | isExperimentEnabled () 是否通过实验标志启用实验。 |
boolean | isFullHelpMode () 如果已请求完整详细的帮助模式,则返回 |
boolean | isHelpMode () 如果已请求缩写帮助模式,则返回 |
boolean | isLoopMode () 返回配置的循环模式。 |
boolean | isNoisyDryRunMode () 如果我们应该在执行之前将命令打印到控制台,则返回 |
boolean | isRemoteInvocationDeviceless () 是否触发无设备远程调用。 |
boolean | isTracingEnabled () 返回是否启用调用跟踪。 |
boolean | reportInvocationComplete () 是否在调用完成之前报告日志。 |
boolean | reportPassedTests () 是否报告通过的测试用例。 |
boolean | reportTestCaseCount () 是否报告每个测试类型的测试用例数量。 |
reportingTags () 用于报告与调用相关的标签列表。 | |
boolean | runOnAllDevices () 如果命令应在所有设备上运行,则返回 true。 |
void | setAutoLogCollectors ( autoLogCollectors) setAutoLogCollectors ( autoLogCollectors) 设置应添加到调用中的自动日志收集器集。 |
void | setBugreportOnInvocationEnded (boolean takeBugreport) 设置是否在调用结束时捕获错误报告。 |
void | setBugreportzOnInvocationEnded (boolean takeBugreportz) 设置是否在调用结束时捕获错误报告。 |
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) 设置是否在调用完成之前报告日志 |
void | setReportTestCaseCount (boolean report) 设置是否报告每个测试类型的测试用例计数。 |
void | setShardCount (Integer shardCount) 设置命令的分片计数。 |
void | setShardIndex (Integer shardIndex) 设置命令的分片索引。 |
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 | shouldUseParallelRemoteSetup () 是否尝试并行设置远程设备。 |
boolean | shouldUseParallelSetup () 是否尝试并行设置。 |
boolean | shouldUseRemoteSandboxMode () 远程调用时是否使用沙箱模式。 |
boolean | shouldUseReplicateSetup () 是否对所有远程设备使用复制设置。 |
boolean | shouldUseSandboxTestMode () 如果我们应该在测试模式下使用 Tf 沙箱,则返回 true。 |
boolean | shouldUseSandboxing () 如果我们应该使用 Tf 容器来运行调用,则返回 true |
boolean | shouldUseTokenSharding () 分片是否应使用令牌支持。 |
boolean | takeBugreportOnInvocationEnded () 如果测试调用结束时应进行错误报告,则返回 true。 |
boolean | takeBugreportzOnInvocationEnded () 如果在测试调用最终错误报告期间应采用错误报告而不是错误报告,则返回 true。 |
领域
干运行选项
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
测试_标签_选项
public static final String TEST_TAG_OPTION
USE_REMOTE_SANDBOX
public static final String USE_REMOTE_SANDBOX
使用沙盒
public static final String USE_SANDBOX
公共构造函数
命令选项
public CommandOptions ()
公共方法
捕获LogcatOnFailure
public boolean captureLogcatOnFailure ()
是否在测试用例失败时捕获 logcat
退货 | |
---|---|
boolean |
失败时捕获屏幕截图
public boolean captureScreenshotOnFailure ()
测试用例失败时是否截屏
退货 | |
---|---|
boolean |
委托早期设备发布
public boolean delegatedEarlyDeviceRelease ()
是否在委派模式下提前释放设备。
退货 | |
---|---|
boolean |
早期设备发布
public boolean earlyDeviceRelease ()
使用完毕后是否提前释放设备。
退货 | |
---|---|
boolean |
过滤上一个通过的测试
public boolean filterPreviousPassedTests ()
是否从之前的尝试中过滤之前通过的测试用例。
退货 | |
---|---|
boolean |
获取自动日志收集器
publicgetAutoLogCollectors ()
返回要为调用添加的自动日志收集器集
退货 | |
---|---|
获取动态下载参数
publicgetDynamicDownloadArgs ()
返回要传递给动态下载查询的参数映射。
退货 | |
---|---|
获取实验标志
publicgetExperimentalFlags ()
返回实验标志图,可用于展示门项目。
退货 | |
---|---|
获取ExtraRemotePostsubmitInstance
public int getExtraRemotePostsubmitInstance ()
是否在提交后启动远程虚拟机中的额外实例。
退货 | |
---|---|
int |
获取主机日志后缀
public String getHostLogSuffix ()
返回附加到 Tradefed host_log 的后缀,如果没有前缀,则返回 null。
退货 | |
---|---|
String |
获取调用数据
public UniqueMultiMap<String, String> getInvocationData ()
返回传递给调用的数据来描述它
退货 | |
---|---|
UniqueMultiMap <String, String> |
获取调用超时
public long getInvocationTimeout ()
返回指定的调用超时。如果不使用超时则为 0。
退货 | |
---|---|
long |
getJdkFolderForSubprocess
public File getJdkFolderForSubprocess ()
返回在子进程中分叉执行时要使用的 jdk 文件夹。
退货 | |
---|---|
File |
获取循环时间
public long getLoopTime ()
获取重新安排此命令之前等待的时间。
退货 | |
---|---|
long | 时间(以毫秒为单位) |
获取最大循环计数
public long getMaxLoopCount ()
返回调度命令的最大次数。如果 isLoopMode 为 false,则无效。
退货 | |
---|---|
long |
获取多设备计数
public Integer getMultiDeviceCount ()
返回多设备测试的设备数量。
退货 | |
---|---|
Integer |
获取优化主线测试
public boolean getOptimizeMainlineTest ()
如果我们应该优化主线测试的测试模块列表,则返回 true。
退货 | |
---|---|
boolean |
获取并行设置超时
public Duration getParallelSetupTimeout ()
返回并行设置期间使用的超时。
退货 | |
---|---|
Duration |
获取远程文件
publicgetRemoteFiles ()
返回配置的远程文件列表。
退货 | |
---|---|
获取分片计数
public Integer getShardCount ()
返回命令的总分片计数。
退货 | |
---|---|
Integer |
获取分片索引
public Integer getShardIndex ()
返回命令的分片索引。
退货 | |
---|---|
Integer |
获取测试标签
public String getTestTag ()
返回调用的测试标签。如果未指定,则默认为“存根”。
退货 | |
---|---|
String |
获取测试标签后缀
public String getTestTagSuffix ()
返回测试标签后缀,附加到测试标签以表示一个测试的某些变体。
退货 | |
---|---|
String |
isConditionalBugreportDisabled
public boolean isConditionalBugreportDisabled ()
返回是否禁用条件错误报告
退货 | |
---|---|
boolean |
是试运行模式
public boolean isDryRunMode ()
如果我们应该返回true
退货 | |
---|---|
boolean |
是否启用实验
public boolean isExperimentEnabled ()
是否通过实验标志启用实验。
退货 | |
---|---|
boolean |
是完整帮助模式
public boolean isFullHelpMode ()
如果已请求完整详细的帮助模式,则返回true
退货 | |
---|---|
boolean |
是帮助模式
public boolean isHelpMode ()
如果已请求缩写帮助模式,则返回true
退货 | |
---|---|
boolean |
是循环模式
public boolean isLoopMode ()
返回配置的循环模式。
退货 | |
---|---|
boolean |
isNoisyDryRun 模式
public boolean isNoisyDryRunMode ()
如果我们应该在执行之前将命令打印到控制台,则返回true
退货 | |
---|---|
boolean |
是远程调用无设备
public boolean isRemoteInvocationDeviceless ()
是否触发无设备远程调用。
退货 | |
---|---|
boolean |
是否启用跟踪
public boolean isTracingEnabled ()
返回是否启用调用跟踪。
退货 | |
---|---|
boolean |
报告调用完成
public boolean reportInvocationComplete ()
是否在调用完成之前报告日志。
退货 | |
---|---|
boolean |
报告通过测试
public boolean reportPassedTests ()
是否报告通过的测试用例。
退货 | |
---|---|
boolean |
报告测试用例计数
public boolean reportTestCaseCount ()
是否报告每个测试类型的测试用例数量。
退货 | |
---|---|
boolean |
报告标签
publicreportingTags ()
用于报告与调用相关的标签列表。
退货 | |
---|---|
在所有设备上运行
public boolean runOnAllDevices ()
如果命令应在所有设备上运行,则返回 true。
退货 | |
---|---|
boolean |
设置自动日志收集器
public void setAutoLogCollectors (autoLogCollectors)
设置应添加到调用中的自动日志收集器集。
参数 | |
---|---|
autoLogCollectors |
setBugreportOnInvokingEnded 已结束
public void setBugreportOnInvocationEnded (boolean takeBugreport)
设置是否在调用结束时捕获错误报告。
参数 | |
---|---|
takeBugreport | boolean |
setBugreportzOnInvocableEnded
public void setBugreportzOnInvocationEnded (boolean takeBugreportz)
设置是否在调用结束时捕获错误报告。
参数 | |
---|---|
takeBugreportz | boolean |
setDeleatedEarlyDeviceRelease
public void setDelegatedEarlyDeviceRelease (boolean earlyRelease)
设置委派模式下是否提前释放设备。
参数 | |
---|---|
earlyRelease | boolean |
设置主机日志后缀
public void setHostLogSuffix (String suffix)
设置要附加到 Tradefed host_log 的后缀。
参数 | |
---|---|
suffix | String |
设置调用超时
public void setInvocationTimeout (Long invocationTimeout)
设置调用超时时间。如果不使用超时则为 0。
参数 | |
---|---|
invocationTimeout | Long |
设置循环模式
public void setLoopMode (boolean loopMode)
设置配置的循环模式。
设置多设备计数
public void setMultiDeviceCount (int count)
设置多设备测试的预期设备数量。
参数 | |
---|---|
count | int |
设置复制设置
public void setReplicateSetup (boolean replicate)
设置是否使用复制设置。
参数 | |
---|---|
replicate | boolean |
设置报告调用完成
public void setReportInvocationComplete (boolean reportInvocationCompleteLogs)
设置是否在调用完成之前报告日志
参数 | |
---|---|
reportInvocationCompleteLogs | boolean |
设置报告测试用例计数
public void setReportTestCaseCount (boolean report)
设置是否报告每个测试类型的测试用例计数。
参数 | |
---|---|
report | boolean |
设置分片数量
public void setShardCount (Integer shardCount)
设置命令的分片计数。
参数 | |
---|---|
shardCount | Integer |
设置分片索引
public void setShardIndex (Integer shardIndex)
设置命令的分片索引。
参数 | |
---|---|
shardIndex | Integer |
setShouldUseEvenModuleSharding
public void setShouldUseEvenModuleSharding (boolean useEvenModuleSharding)
设置是否尝试在分片之间均匀分配模块数量
参数 | |
---|---|
useEvenModuleSharding | boolean |
setShouldUseSandboxing
public void setShouldUseSandboxing (boolean use)
设置是否应该使用 TF 容器
参数 | |
---|---|
use | boolean |
设置测试标签
public void setTestTag (String testTag)
设置调用的测试标签。
设置UseSandboxTestMode
public void setUseSandboxTestMode (boolean use)
设置是否应该使用 TF 沙箱测试模式。
参数 | |
---|---|
use | boolean |
应该禁用调用设置和拆卸
public boolean shouldDisableInvocationSetupAndTeardown ()
是否禁用调用前设置和调用后拆卸。
退货 | |
---|---|
boolean |
应该远程动态分片
public boolean shouldRemoteDynamicShard ()
返回是否使用远程动态分片服务器
退货 | |
---|---|
boolean |
应该报告模块进度
public boolean shouldReportModuleProgression ()
是否在模块级别报告远程调用的进度。
退货 | |
---|---|
boolean |
应该使用动态分片
public boolean shouldUseDynamicSharding ()
返回是否应该使用动态分片
退货 | |
---|---|
boolean |
shouldUseEvenModuleSharding
public boolean shouldUseEvenModuleSharding ()
返回是否尝试在分片之间均匀分配模块数量
退货 | |
---|---|
boolean |
应该使用并行远程设置
public boolean shouldUseParallelRemoteSetup ()
是否尝试并行设置远程设备。
退货 | |
---|---|
boolean |
应该使用并行设置
public boolean shouldUseParallelSetup ()
是否尝试并行设置。
退货 | |
---|---|
boolean |
应该使用远程沙盒模式
public boolean shouldUseRemoteSandboxMode ()
远程调用时是否使用沙箱模式。
退货 | |
---|---|
boolean |
应该使用复制设置
public boolean shouldUseReplicateSetup ()
是否对所有远程设备使用复制设置。
退货 | |
---|---|
boolean |
应该使用Sandbox测试模式
public boolean shouldUseSandboxTestMode ()
如果我们应该在测试模式下使用 Tf 沙箱,则返回 true。
退货 | |
---|---|
boolean |
应该使用沙箱
public boolean shouldUseSandboxing ()
如果我们应该使用 Tf 容器来运行调用,则返回 true
退货 | |
---|---|
boolean |
应该使用TokenSharding
public boolean shouldUseTokenSharding ()
分片是否应使用令牌支持。
退货 | |
---|---|
boolean |
takeBugreportOnIncalledEnded
public boolean takeBugreportOnInvocationEnded ()
如果测试调用结束时应进行错误报告,则返回 true。
退货 | |
---|---|
boolean |
takeBugreportzOnInvoiceEnded
public boolean takeBugreportzOnInvocationEnded ()
如果在测试调用最终错误报告期间应采用错误报告而不是错误报告,则返回 true。
退货 | |
---|---|
boolean |