ICommandOptions

public interface ICommandOptions

com.android.tradefed.command.ICommandOptions


Container für Ausführungsoptionen für Befehle.

Zusammenfassung

Öffentliche Methoden

abstract boolean captureLogcatOnFailure ()

Ob ein Logcat bei einem Testfallfehler erfasst werden soll oder nicht

abstract boolean captureScreenshotOnFailure ()

Ob ein Screenshot bei einem Testfallfehler aufgenommen werden soll oder nicht

abstract ICommandOptions clone ()

Erstellt eine Kopie des ICommandOptions Objekts.

abstract boolean delegatedEarlyDeviceRelease ()

Ob das Gerät im delegierten Modus vorzeitig freigegeben werden soll oder nicht.

abstract boolean earlyDeviceRelease ()

Ob das Gerät vorzeitig freigegeben werden soll, wenn es damit fertig ist.

abstract boolean filterPreviousPassedTests ()

Ob zuvor bestandene Testfälle aus dem vorherigen Versuch herausgefiltert werden sollen oder nicht.

abstract getAutoLogCollectors ()

Gibt den Satz automatischer Protokollsammler zurück, die für einen Aufruf hinzugefügt werden sollen

abstract getDynamicDownloadArgs ()

Gibt die Zuordnung der Argumente zurück, die an die dynamische Download-Abfrage übergeben werden sollen.

abstract getExperimentalFlags ()

Gibt die experimentelle Flaggenkarte zurück, die verwendet werden kann, um Gate-Projekte zu präsentieren.

abstract int getExtraRemotePostsubmitInstance ()

Ob zusätzliche Instanzen in der Remote-VM in Postsubmit gestartet werden sollen oder nicht.

abstract String getHostLogSuffix ()

Gibt das Suffix zurück, das an Tradefed host_log angehängt werden soll, oder null, wenn kein Präfix vorhanden ist.

abstract UniqueMultiMap <String, String> getInvocationData ()

Gibt die an den Aufruf übergebenen Daten zurück, um ihn zu beschreiben

abstract long getInvocationTimeout ()

Gibt das angegebene Aufrufzeitlimit zurück.

abstract File getJdkFolderForSubprocess ()

Gibt den jdk-Ordner zurück, der beim Verzweigen der Ausführung in einem Unterprozess verwendet werden soll.

abstract long getLoopTime ()

Holen Sie sich die Zeit zu warten, bevor Sie diesen Befehl neu planen.

abstract long getMaxLoopCount ()

Gibt die maximale Anzahl von Malen zurück, um den Befehl zu planen.

abstract Integer getMultiDeviceCount ()

Gibt die Anzahl der Geräte für Multi-Device-Tests zurück.

abstract boolean getOptimizeMainlineTest ()

Gibt true zurück, wenn wir die Liste der Testmodule für Mainline-Tests optimieren sollten.

abstract Duration getParallelSetupTimeout ()

Gibt das Timeout zurück, das während paralleler Setups verwendet werden soll.

abstract getRemoteFiles ()

Gibt die Liste der konfigurierten Remote-Dateien zurück.

abstract Integer getShardCount ()

Gibt die Gesamtzahl der Shards für den Befehl zurück.

abstract Integer getShardIndex ()

Geben Sie den Shard-Index für den Befehl zurück.

abstract String getTestTag ()

Gibt das Test-Tag für den Aufruf zurück.

abstract String getTestTagSuffix ()

Gibt das Test-Tag-Suffix zurück, das an das Test-Tag angehängt wird, um einige Varianten eines Tests darzustellen.

abstract boolean isConditionalBugreportDisabled ()

Gibt zurück, ob der bedingte Fehlerbericht deaktiviert ist oder nicht

abstract boolean isDryRunMode ()

Geben Sie true zurück, wenn wir sollten überspringen Hinzufügen dieses Befehls zur Warteschlange.

abstract boolean isExperimentEnabled ()

Ob Experimente durch Experiment-Flags aktiviert werden sollen oder nicht.

abstract boolean isFullHelpMode ()

Gibt true zurück, wenn der vollständige detaillierte Hilfemodus angefordert wurde

abstract boolean isHelpMode ()

Gibt true zurück, wenn der abgekürzte Hilfemodus angefordert wurde

abstract boolean isLoopMode ()

Gibt den Schleifenmodus für die Konfiguration zurück.

abstract boolean isNoisyDryRunMode ()

Geben Sie true zurück, wenn wir den Befehl vor uns auf der Konsole ausgeben sollen überspringen Hinzufügen zur Warteschlange.

abstract boolean isRemoteInvocationDeviceless ()

Ob ein geräteloser Fernaufruf ausgelöst werden soll oder nicht.

abstract boolean isTracingEnabled ()

Gibt zurück, ob die Aufrufablaufverfolgung aktiviert ist oder nicht.

abstract boolean reportInvocationComplete ()

ob die Protokolle bis invocationComplete gemeldet werden sollen oder nicht.

abstract boolean reportPassedTests ()

Ob bestandene Testfälle gemeldet werden sollen oder nicht.

abstract boolean reportTestCaseCount ()

Ob die Anzahl der Testfälle pro Testtyp gemeldet werden soll oder nicht.

abstract reportingTags ()

Liste der Tags, die für die Berichterstellung im Zusammenhang mit dem Aufruf verwendet werden.

abstract boolean runOnAllDevices ()

Geben Sie true zurück, wenn der Befehl auf allen Geräten ausgeführt werden soll.

abstract void setAutoLogCollectors ( autoLogCollectors) setAutoLogCollectors ( autoLogCollectors)

Legt den Satz von automatischen Protokollkollektoren fest, die einem Aufruf hinzugefügt werden sollen.

abstract void setBugreportOnInvocationEnded (boolean takeBugreport)

Legt fest, ob am Ende des Aufrufs ein Fehlerbericht erfasst werden soll oder nicht.

abstract void setBugreportzOnInvocationEnded (boolean takeBugreportz)

Legt fest, ob am Ende des Aufrufs ein Bugreportz erfasst werden soll oder nicht.

abstract void setDelegatedEarlyDeviceRelease (boolean earlyRelease)

Legen Sie fest, ob das Gerät im delegierten Modus vorzeitig freigegeben werden soll oder nicht.

abstract void setHostLogSuffix (String suffix)

Legt das Suffix fest, das an Tradefed host_log angehängt werden soll.

abstract void setInvocationTimeout (Long mInvocationTimeout)

Stellen Sie das Aufruf-Timeout ein.

abstract void setLoopMode (boolean loopMode)

Legt den Schleifenmodus für den Befehl fest

abstract void setMultiDeviceCount (int count)

Legt die Anzahl der erwarteten Geräte für Multi-Device-Tests fest.

abstract void setReplicateSetup (boolean replicate)

Legen Sie fest, ob die replizierte Einrichtung verwendet werden soll oder nicht.

abstract void setReportInvocationComplete (boolean reportInvocationCompleteLogs)

Legen Sie fest, ob die Protokolle bis invocationComplete gemeldet werden sollen oder nicht

abstract void setReportTestCaseCount (boolean report)

Legen Sie fest, ob die Anzahl der Testfälle pro Testtyp gemeldet werden soll oder nicht.

abstract void setShardCount (Integer shardCount)

Legt die Shard-Anzahl für den Befehl fest.

abstract void setShardIndex (Integer shardIndex)

Legt den Shard-Index für den Befehl fest.

abstract void setShouldUseSandboxing (boolean use)

Legt fest, ob wir TF-Container verwenden sollen oder nicht

abstract void setTestTag (String testTag)

Legt das Test-Tag für den Aufruf fest.

abstract void setUseSandboxTestMode (boolean use)

Legt fest, ob wir den TF-Sandbox-Testmodus verwenden sollen oder nicht.

abstract boolean shouldDisableInvocationSetupAndTeardown ()

Ob die Einrichtung vor dem Aufruf und der Teardown nach dem Aufruf deaktiviert werden sollen oder nicht.

abstract boolean shouldReportModuleProgression ()

Ob der Fortschritt des Remote-Aufrufs auf Modulebene gemeldet werden soll oder nicht.

abstract boolean shouldUseDynamicSharding ()

Gibt zurück, ob wir dynamisches Sharding verwenden sollen oder nicht

abstract boolean shouldUseParallelRemoteSetup ()

Ob eine parallele Einrichtung der Remote-Geräte versucht werden soll oder nicht.

abstract boolean shouldUseParallelSetup ()

Ob eine parallele Einrichtung versucht werden soll oder nicht.

abstract boolean shouldUseRemoteSandboxMode ()

Ob der Sandbox-Modus beim Remote-Aufruf verwendet werden soll oder nicht.

abstract boolean shouldUseReplicateSetup ()

Ob repliziertes Setup für alle Remote-Geräte verwendet werden soll oder nicht.

abstract boolean shouldUseSandboxTestMode ()

Gibt true zurück, wenn wir die Tf-Sandbox in einem Testmodus verwenden sollten.

abstract boolean shouldUseSandboxing ()

Gibt true zurück, wenn wir Tf-Container verwenden sollten, um den Aufruf auszuführen

abstract boolean shouldUseTokenSharding ()

Ob beim Sharding die Token-Unterstützung verwendet werden soll oder nicht.

abstract boolean takeBugreportOnInvocationEnded ()

Geben Sie true zurück, wenn ein Fehlerbericht erstellt werden soll, wenn der Testaufruf beendet ist.

abstract boolean takeBugreportzOnInvocationEnded ()

Gibt true zurück, wenn während des Testaufrufs final bugreport anstelle von bugreport ein bugreportz genommen werden soll.

Öffentliche Methoden

captureLogcatOnFailure

public abstract boolean captureLogcatOnFailure ()

Ob ein Logcat bei einem Testfallfehler erfasst werden soll oder nicht

Kehrt zurück
boolean

captureScreenshotOnFailure

public abstract boolean captureScreenshotOnFailure ()

Ob ein Screenshot bei einem Testfallfehler aufgenommen werden soll oder nicht

Kehrt zurück
boolean

Klon

public abstract ICommandOptions clone ()

Erstellt eine Kopie des ICommandOptions Objekts.

Kehrt zurück
ICommandOptions

delegiertesEarlyDeviceRelease

public abstract boolean delegatedEarlyDeviceRelease ()

Ob das Gerät im delegierten Modus vorzeitig freigegeben werden soll oder nicht.

Kehrt zurück
boolean

EarlyDeviceRelease

public abstract boolean earlyDeviceRelease ()

Ob das Gerät vorzeitig freigegeben werden soll, wenn es damit fertig ist.

Kehrt zurück
boolean

filterPreviousPassedTests

public abstract boolean filterPreviousPassedTests ()

Ob zuvor bestandene Testfälle aus dem vorherigen Versuch herausgefiltert werden sollen oder nicht.

Kehrt zurück
boolean

getAutoLogCollectors

public abstract  getAutoLogCollectors ()

Gibt den Satz automatischer Protokollsammler zurück, die für einen Aufruf hinzugefügt werden sollen

Kehrt zurück

getDynamicDownloadArgs

public abstract  getDynamicDownloadArgs ()

Gibt die Zuordnung der Argumente zurück, die an die dynamische Download-Abfrage übergeben werden sollen.

Kehrt zurück

getExperimentalFlags

public abstract  getExperimentalFlags ()

Gibt die experimentelle Flaggenkarte zurück, die verwendet werden kann, um Gate-Projekte zu präsentieren.

Kehrt zurück

getExtraRemotePostsubmitInstance

public abstract int getExtraRemotePostsubmitInstance ()

Ob zusätzliche Instanzen in der Remote-VM in Postsubmit gestartet werden sollen oder nicht.

Kehrt zurück
int

getHostLogSuffix

public abstract String getHostLogSuffix ()

Gibt das Suffix zurück, das an Tradefed host_log angehängt werden soll, oder null, wenn kein Präfix vorhanden ist.

Kehrt zurück
String

getInvocationData

public abstract UniqueMultiMap<String, String> getInvocationData ()

Gibt die an den Aufruf übergebenen Daten zurück, um ihn zu beschreiben

Kehrt zurück
UniqueMultiMap <String, String>

getInvocationTimeout

public abstract long getInvocationTimeout ()

Gibt das angegebene Aufrufzeitlimit zurück. 0, wenn kein Timeout verwendet werden soll.

Kehrt zurück
long

getJdkFolderForSubprocess

public abstract File getJdkFolderForSubprocess ()

Gibt den jdk-Ordner zurück, der beim Verzweigen der Ausführung in einem Unterprozess verwendet werden soll.

Kehrt zurück
File

getLoopTime

public abstract long getLoopTime ()

Holen Sie sich die Zeit zu warten, bevor Sie diesen Befehl neu planen.

Kehrt zurück
long Zeit in ms

getMaxLoopCount

public abstract long getMaxLoopCount ()

Gibt die maximale Anzahl von Malen zurück, um den Befehl zu planen. Hat keine Wirkung, wenn isLoopMode falsch ist.

Kehrt zurück
long

getMultiDeviceCount

public abstract Integer getMultiDeviceCount ()

Gibt die Anzahl der Geräte für Multi-Device-Tests zurück.

Kehrt zurück
Integer

getOptimizeMainlineTest

public abstract boolean getOptimizeMainlineTest ()

Gibt true zurück, wenn wir die Liste der Testmodule für Mainline-Tests optimieren sollten.

Kehrt zurück
boolean

getParallelSetupTimeout

public abstract Duration getParallelSetupTimeout ()

Gibt das Timeout zurück, das während paralleler Setups verwendet werden soll.

Kehrt zurück
Duration

getRemoteFiles

public abstract  getRemoteFiles ()

Gibt die Liste der konfigurierten Remote-Dateien zurück.

Kehrt zurück

getShardCount

public abstract Integer getShardCount ()

Gibt die Gesamtzahl der Shards für den Befehl zurück.

Kehrt zurück
Integer

getShardIndex

public abstract Integer getShardIndex ()

Geben Sie den Shard-Index für den Befehl zurück.

Kehrt zurück
Integer

getTestTag

public abstract String getTestTag ()

Gibt das Test-Tag für den Aufruf zurück. Der Standardwert ist 'stub', falls nicht angegeben.

Kehrt zurück
String

getTestTagSuffix

public abstract String getTestTagSuffix ()

Gibt das Test-Tag-Suffix zurück, das an das Test-Tag angehängt wird, um einige Varianten eines Tests darzustellen.

Kehrt zurück
String

isConditionalBugreportDisabled

public abstract boolean isConditionalBugreportDisabled ()

Gibt zurück, ob der bedingte Fehlerbericht deaktiviert ist oder nicht

Kehrt zurück
boolean

istDryRunMode

public abstract boolean isDryRunMode ()

Geben Sie true zurück, wenn wir sollten überspringen Hinzufügen dieses Befehls zur Warteschlange.

Kehrt zurück
boolean

istExperimentEnabled

public abstract boolean isExperimentEnabled ()

Ob Experimente durch Experiment-Flags aktiviert werden sollen oder nicht.

Kehrt zurück
boolean

istFullHelpMode

public abstract boolean isFullHelpMode ()

Gibt true zurück, wenn der vollständige detaillierte Hilfemodus angefordert wurde

Kehrt zurück
boolean

istHelpMode

public abstract boolean isHelpMode ()

Gibt true zurück, wenn der abgekürzte Hilfemodus angefordert wurde

Kehrt zurück
boolean

isLoopMode

public abstract boolean isLoopMode ()

Gibt den Schleifenmodus für die Konfiguration zurück.

Kehrt zurück
boolean

istNoisyDryRunMode

public abstract boolean isNoisyDryRunMode ()

Geben Sie true zurück, wenn wir den Befehl vor uns auf der Konsole ausgeben sollen überspringen Hinzufügen zur Warteschlange.

Kehrt zurück
boolean

isRemoteInvocationDeviceless

public abstract boolean isRemoteInvocationDeviceless ()

Ob ein geräteloser Fernaufruf ausgelöst werden soll oder nicht.

Kehrt zurück
boolean

istTracingEnabled

public abstract boolean isTracingEnabled ()

Gibt zurück, ob die Aufrufablaufverfolgung aktiviert ist oder nicht.

Kehrt zurück
boolean

reportInvocationComplete

public abstract boolean reportInvocationComplete ()

ob die Protokolle bis invocationComplete gemeldet werden sollen oder nicht.

Kehrt zurück
boolean

reportPassedTests

public abstract boolean reportPassedTests ()

Ob bestandene Testfälle gemeldet werden sollen oder nicht.

Kehrt zurück
boolean

reportTestCaseCount

public abstract boolean reportTestCaseCount ()

Ob die Anzahl der Testfälle pro Testtyp gemeldet werden soll oder nicht.

Kehrt zurück
boolean

ReportingTags

public abstract  reportingTags ()

Liste der Tags, die für die Berichterstellung im Zusammenhang mit dem Aufruf verwendet werden.

Kehrt zurück

runOnAllDevices

public abstract boolean runOnAllDevices ()

Geben Sie true zurück, wenn der Befehl auf allen Geräten ausgeführt werden soll.

Kehrt zurück
boolean

setAutoLogCollectors

public abstract void setAutoLogCollectors ( autoLogCollectors)

Legt den Satz von automatischen Protokollkollektoren fest, die einem Aufruf hinzugefügt werden sollen.

Parameter
autoLogCollectors

setBugreportOnInvocationEnded

public abstract void setBugreportOnInvocationEnded (boolean takeBugreport)

Legt fest, ob am Ende des Aufrufs ein Fehlerbericht erfasst werden soll oder nicht.

Parameter
takeBugreport boolean

setBugreportzOnInvocationEnded

public abstract void setBugreportzOnInvocationEnded (boolean takeBugreportz)

Legt fest, ob am Ende des Aufrufs ein Bugreportz erfasst werden soll oder nicht.

Parameter
takeBugreportz boolean

setDelegatedEarlyDeviceRelease

public abstract void setDelegatedEarlyDeviceRelease (boolean earlyRelease)

Legen Sie fest, ob das Gerät im delegierten Modus vorzeitig freigegeben werden soll oder nicht.

Parameter
earlyRelease boolean

setHostLogSuffix

public abstract void setHostLogSuffix (String suffix)

Legt das Suffix fest, das an Tradefed host_log angehängt werden soll.

Parameter
suffix String

setInvocationTimeout

public abstract void setInvocationTimeout (Long mInvocationTimeout)

Stellen Sie das Aufruf-Timeout ein. 0, wenn kein Timeout verwendet werden soll.

Parameter
mInvocationTimeout Long

setLoopMode

public abstract void setLoopMode (boolean loopMode)

Legt den Schleifenmodus für den Befehl fest

setMultiDeviceCount

public abstract void setMultiDeviceCount (int count)

Legt die Anzahl der erwarteten Geräte für Multi-Device-Tests fest.

Parameter
count int

setReplicateSetup

public abstract void setReplicateSetup (boolean replicate)

Legen Sie fest, ob die replizierte Einrichtung verwendet werden soll oder nicht.

Parameter
replicate boolean

setReportInvocationComplete

public abstract void setReportInvocationComplete (boolean reportInvocationCompleteLogs)

Legen Sie fest, ob die Protokolle bis invocationComplete gemeldet werden sollen oder nicht

Parameter
reportInvocationCompleteLogs boolean

setReportTestCaseCount

public abstract void setReportTestCaseCount (boolean report)

Legen Sie fest, ob die Anzahl der Testfälle pro Testtyp gemeldet werden soll oder nicht.

Parameter
report boolean

setShardCount

public abstract void setShardCount (Integer shardCount)

Legt die Shard-Anzahl für den Befehl fest.

Parameter
shardCount Integer

setShardIndex

public abstract void setShardIndex (Integer shardIndex)

Legt den Shard-Index für den Befehl fest.

Parameter
shardIndex Integer

setShouldUseSandboxing

public abstract void setShouldUseSandboxing (boolean use)

Legt fest, ob wir TF-Container verwenden sollen oder nicht

Parameter
use boolean

setTestTag

public abstract void setTestTag (String testTag)

Legt das Test-Tag für den Aufruf fest.

setUseSandboxTestMode

public abstract void setUseSandboxTestMode (boolean use)

Legt fest, ob wir den TF-Sandbox-Testmodus verwenden sollen oder nicht.

Parameter
use boolean

shouldDisableInvocationSetupAndTeardown

public abstract boolean shouldDisableInvocationSetupAndTeardown ()

Ob die Einrichtung vor dem Aufruf und der Teardown nach dem Aufruf deaktiviert werden sollen oder nicht.

Kehrt zurück
boolean

shouldReportModuleProgression

public abstract boolean shouldReportModuleProgression ()

Ob der Fortschritt des Remote-Aufrufs auf Modulebene gemeldet werden soll oder nicht.

Kehrt zurück
boolean

sollte DynamicSharding verwenden

public abstract boolean shouldUseDynamicSharding ()

Gibt zurück, ob wir dynamisches Sharding verwenden sollen oder nicht

Kehrt zurück
boolean

sollteParallelRemoteSetup verwenden

public abstract boolean shouldUseParallelRemoteSetup ()

Ob eine parallele Einrichtung der Remote-Geräte versucht werden soll oder nicht.

Kehrt zurück
boolean

sollteParallelSetup verwenden

public abstract boolean shouldUseParallelSetup ()

Ob eine parallele Einrichtung versucht werden soll oder nicht.

Kehrt zurück
boolean

sollteRemoteSandboxMode verwenden

public abstract boolean shouldUseRemoteSandboxMode ()

Ob der Sandbox-Modus beim Remote-Aufruf verwendet werden soll oder nicht.

Kehrt zurück
boolean

shouldUseReplicateSetup

public abstract boolean shouldUseReplicateSetup ()

Ob repliziertes Setup für alle Remote-Geräte verwendet werden soll oder nicht.

Kehrt zurück
boolean

sollte SandboxTestMode verwenden

public abstract boolean shouldUseSandboxTestMode ()

Gibt true zurück, wenn wir die Tf-Sandbox in einem Testmodus verwenden sollten.

Kehrt zurück
boolean

sollte Sandboxing verwenden

public abstract boolean shouldUseSandboxing ()

Gibt true zurück, wenn wir Tf-Container verwenden sollten, um den Aufruf auszuführen

Kehrt zurück
boolean

shouldUseTokenSharding

public abstract boolean shouldUseTokenSharding ()

Ob beim Sharding die Token-Unterstützung verwendet werden soll oder nicht.

Kehrt zurück
boolean

takeBugreportOnInvocationEnded

public abstract boolean takeBugreportOnInvocationEnded ()

Geben Sie true zurück, wenn ein Fehlerbericht erstellt werden soll, wenn der Testaufruf beendet ist.

Kehrt zurück
boolean

takeBugreportzOnInvocationEnded

public abstract boolean takeBugreportzOnInvocationEnded ()

Gibt true zurück, wenn während des Testaufrufs final bugreport anstelle von bugreport ein bugreportz genommen werden soll.

Kehrt zurück
boolean