指令選項

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

是否在 postsubmit 中啟動遠程 VM 中的額外實例。

abstract String getHostLogSuffix ()

返回附加到 Tradefed host_log 的後綴,如果沒有前綴,則返回 null。

abstract UniqueMultiMap <String, String> getInvocationData ()

返回傳遞給調用的數據以描述它

abstract long getInvocationTimeout ()

返回指定的調​​用超時。

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

如果已請求完整的詳細幫助模式,則返回true

abstract boolean isHelpMode ()

如果已請求縮寫幫助模式,則返回true

abstract boolean isLoopMode ()

返回配置的循環模式。

abstract boolean isNoisyDryRunMode ()

如果我們應該在我們之前將命令打印到控制台,則返回true跳過將其添加到隊列中。

abstract boolean isTracingEnabled ()

返回是否啟用調用跟踪。

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

設置是否在調用完成前上報日誌

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

如果在測試調用最終 bugreport 期間應該使用 bugreportz 而不是 bugreport,則返回 true。

公共方法

captureLogcatOnFailure

public abstract boolean captureLogcatOnFailure ()

是否在測試用例失敗時捕獲 logcat

退貨
boolean

captureScreenshotOnFailure

public abstract boolean captureScreenshotOnFailure ()

是否捕獲測試用例失敗的屏幕截圖

退貨
boolean

克隆

public abstract ICommandOptions clone ()

創建ICommandOptions對象的副本。

退貨
ICommandOptions

委託的EarlyDeviceRelease

public abstract boolean delegatedEarlyDeviceRelease ()

是否在委託模式下提前釋放設備。

退貨
boolean

早期設備發布

public abstract boolean earlyDeviceRelease ()

完成後是否提前釋放設備。

退貨
boolean

filterPreviousPassedTests

public abstract boolean filterPreviousPassedTests ()

是否從先前的嘗試中過濾先前通過的測試用例。

退貨
boolean

getAutoLogCollectors

public abstract  getAutoLogCollectors ()

返回要為調用添加的自動日誌收集器集

退貨

獲取動態下載參數

public abstract  getDynamicDownloadArgs ()

返回要傳遞給動態下載查詢的 args 映射。

退貨

getExtraRemotePostsubmitInstance

public abstract int getExtraRemotePostsubmitInstance ()

是否在 postsubmit 中啟動遠程 VM 中的額外實例。

退貨
int

getHostLogSuffix

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以毫秒為單位的時間

getMaxLoopCount

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

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

退貨

獲取碎片計數

public abstract Integer getShardCount ()

返回命令的總分片數。

退貨
Integer

獲取分片索引

public abstract Integer getShardIndex ()

返回命令的分片索引。

退貨
Integer

獲取測試標籤

public abstract String getTestTag ()

返回調用的測試標籤。如果未指定,默認為“存根”。

退貨
String

getTestTagSuffix

public abstract String getTestTagSuffix ()

返回 test-tag 後綴,附加到 test-tag 以表示一個測試的某些變體。

退貨
String

isConditionalBugreportDisabled

public abstract boolean isConditionalBugreportDisabled ()

返回是否禁用條件錯誤報告

退貨
boolean

isDryRunMode

public abstract boolean isDryRunMode ()

如果我們應該返回true跳過將此命令添加到隊列中。

退貨
boolean

isFullHelpMode

public abstract boolean isFullHelpMode ()

如果已請求完整的詳細幫助模式,則返回true

退貨
boolean

是幫助模式

public abstract boolean isHelpMode ()

如果已請求縮寫幫助模式,則返回true

退貨
boolean

isLoopMode

public abstract boolean isLoopMode ()

返回配置的循環模式。

退貨
boolean

isNoisyDryRunMode

public abstract boolean isNoisyDryRunMode ()

如果我們應該在我們之前將命令打印到控制台,則返回true跳過將其添加到隊列中。

退貨
boolean

isTracingEnabled

public abstract boolean isTracingEnabled ()

返回是否啟用調用跟踪。

退貨
boolean

報告調用完成

public abstract boolean reportInvocationComplete ()

是否在調用完成之前報告日誌。

退貨
boolean

報告通過測試

public abstract boolean reportPassedTests ()

是否報告通過的測試用例。

退貨
boolean

報告測試用例計數

public abstract boolean reportTestCaseCount ()

是否報告每種測試類型的測試用例數量。

退貨
boolean

報告標籤

public abstract  reportingTags ()

用於報告與調用相關的標籤列表。

退貨

運行所有設備

public abstract boolean runOnAllDevices ()

如果命令應該在所有設備上運行,則返回 true。

退貨
boolean

setAutoLogCollectors

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

setHostLogSuffix

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)

設置命令的循環模式

setMultiDeviceCount

public abstract void setMultiDeviceCount (int count)

設置多設備測試的預期設備數量。

參數
count int

設置複製設置

public abstract void setReplicateSetup (boolean replicate)

設置是否使用複制設置。

參數
replicate boolean

setReportInvocationComplete

public abstract void setReportInvocationComplete (boolean reportInvocationCompleteLogs)

設置是否在調用完成前上報日誌

參數
reportInvocationCompleteLogs boolean

setReportTestCaseCount

public abstract void setReportTestCaseCount (boolean report)

設置是否報告每個測試類型的測試用例計數。

參數
report boolean

setShardCount

public abstract void setShardCount (Integer shardCount)

設置命令的分片計數。

參數
shardCount Integer

設置分片索引

public abstract void setShardIndex (Integer shardIndex)

設置命令的分片索引。

參數
shardIndex Integer

setShouldUse沙盒

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

應該使用並行遠程設置

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

shouldUseTokenSharding

public abstract boolean shouldUseTokenSharding ()

分片是否應該使用令牌支持。

退貨
boolean

takeBugreportOnInvocationEnded

public abstract boolean takeBugreportOnInvocationEnded ()

如果在測試調用結束時應該獲取錯誤報告,則返回 true。

退貨
boolean

takeBugreportzOnInvocationEnded

public abstract boolean takeBugreportzOnInvocationEnded ()

如果在測試調用最終 bugreport 期間應該使用 bugreportz 而不是 bugreport,則返回 true。

退貨
boolean