命令選項

public interface ICommandOptions

com.android.tradefed.command.ICommandOptions


命令執行選項的容器。

概括

公共方法

abstract boolean captureLogcatOnFailure ()

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

abstract boolean captureScreenshotOnFailure ()

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

abstract ICommandOptions clone ()

創建副本ICommandOptions對象。

abstract boolean earlyDeviceRelease ()

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

abstract boolean filterPreviousPassedTests ()

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

abstract getAutoLogCollectors ()

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

abstract getDynamicDownloadArgs ()

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

abstract int getExtraRemotePostsubmitInstance ()

是否在提交後在遠程 VM 中啟動額外的實例。

abstract String getHostLogSuffix ()

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

abstract UniqueMultiMap<String, String> getInvocationData ()

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

abstract long getInvocationTimeout ()

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

abstract long getLoopTime ()

在重新安排此命令之前獲得等待的時間。

abstract long getMaxLoopCount ()

返回調度命令的最大次數。

abstract boolean getOptimizeMainlineTest ()

如果我們應該優化主線測試的測試模塊列表,則返回 true。

abstract Duration getParallelSetupTimeout ()

返回在並行設置期間使用的超時。

abstract Integer getShardCount ()

返回命令的總分片數。

abstract Integer getShardIndex ()

返回命令的分片索引。

abstract String getTestTag ()

返回調用的測試標籤。

abstract String getTestTagSuffix ()

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

abstract boolean isDryRunMode ()

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

abstract boolean isFullHelpMode ()

返回true ,如果全面詳細的幫助模式已請求

abstract boolean isHelpMode ()

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

abstract boolean isLoopMode ()

返回配置的循環模式。

abstract boolean isNoisyDryRunMode ()

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

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 setHostLogSuffix (String suffix)

設置後綴以附加到 Tradefed host_log。

abstract void setInvocationTimeout (Long mInvocationTimeout)

設置調用超時。

abstract void setLoopMode (boolean loopMode)

設置命令的循環模式

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

如果在測試調用最終錯誤報告期間應採用錯誤報告而不是錯誤報告,則返回 true。

公共方法

失敗時捕獲日誌

public abstract boolean captureLogcatOnFailure ()

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

退貨
boolean

captureScreenshotOnFailure

public abstract boolean captureScreenshotOnFailure ()

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

退貨
boolean

克隆

public abstract ICommandOptions clone ()

創建副本ICommandOptions對象。

退貨
ICommandOptions

早期設備發布

public abstract boolean earlyDeviceRelease ()

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

退貨
boolean

filterPreviousPassedTests

public abstract boolean filterPreviousPassedTests ()

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

退貨
boolean

獲取自動日誌收集器

public abstract  getAutoLogCollectors ()

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

退貨

獲取動態下載參數

public abstract  getDynamicDownloadArgs ()

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

退貨

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>

獲取調用超時

public abstract long getInvocationTimeout ()

返回指定的調​​用超時。 0 如果沒有要使用的超時。

退貨
long

獲取循環時間

public abstract long getLoopTime ()

在重新安排此命令之前獲得等待的時間。

退貨
long時間以毫秒為單位

獲取最大循環計數

public abstract long getMaxLoopCount ()

返回調度命令的最大次數。如果 isLoopMode 為 false,則無效。

退貨
long

獲取優化主線測試

public abstract boolean getOptimizeMainlineTest ()

如果我們應該優化主線測試的測試模塊列表,則返回 true。

退貨
boolean

獲取並行設置超時

public abstract Duration getParallelSetupTimeout ()

返回在並行設置期間使用的超時。

退貨
Duration

獲取分片計數

public abstract Integer getShardCount ()

返回命令的總分片數。

退貨
Integer

獲取分片索引

public abstract Integer getShardIndex ()

返回命令的分片索引。

退貨
Integer

獲取測試標籤

public abstract String getTestTag ()

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

退貨
String

獲取測試標籤後綴

public abstract String getTestTagSuffix ()

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

退貨
String

isDryRun模式

public abstract boolean isDryRunMode ()

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

退貨
boolean

是完全幫助模式

public abstract boolean isFullHelpMode ()

返回true ,如果全面詳細的幫助模式已請求

退貨
boolean

是幫助模式

public abstract boolean isHelpMode ()

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

退貨
boolean

循環模式

public abstract boolean isLoopMode ()

返回配置的循環模式。

退貨
boolean

isNoisyDryRunMode

public abstract boolean isNoisyDryRunMode ()

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

退貨
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

設置自動日誌收集器

public abstract void setAutoLogCollectors ( autoLogCollectors)

設置應添加到調用中的自動日誌收集器集。

參數
autoLogCollectors

setBugreportOnInvocationEnded

public abstract void setBugreportOnInvocationEnded (boolean takeBugreport)

設置是否在調用結束時捕獲錯誤報告。

參數
takeBugreport boolean

setBugreportzOnInvocationEnded

public abstract void setBugreportzOnInvocationEnded (boolean takeBugreportz)

設置是否在調用結束時捕獲錯誤報告。

參數
takeBugreportz 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 setReplicateSetup (boolean replicate)

設置是否使用複制設置。

參數
replicate boolean

設置報告調用完成

public abstract void setReportInvocationComplete (boolean reportInvocationCompleteLogs)

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

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

設置調用的測試標籤。

設置使用沙盒測試模式

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

shouldUseParallelRemoteSetup

public abstract boolean shouldUseParallelRemoteSetup ()

是否嘗試並行設置遠程設備。

退貨
boolean

shouldUseParallelSetup

public abstract boolean shouldUseParallelSetup ()

是否嘗試並行設置。

退貨
boolean

shouldUseRemoteSandboxMode

public abstract boolean shouldUseRemoteSandboxMode ()

是否在遠程調用中使用沙箱模式。

退貨
boolean

shouldUseReplicateSetup

public abstract boolean shouldUseReplicateSetup ()

是否對所有遠程設備使用複制設置。

退貨
boolean

shouldUseSandboxTestMode

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

如果在測試調用最終錯誤報告期間應採用錯誤報告而不是錯誤報告,則返回 true。

退貨
boolean