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 |
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 |
abstract boolean | isExperimentEnabled () Ob Experimente durch Experiment-Flags aktiviert werden sollen oder nicht. |
abstract boolean | isFullHelpMode () Gibt |
abstract boolean | isHelpMode () Gibt |
abstract boolean | isLoopMode () Gibt den Schleifenmodus für die Konfiguration zurück. |
abstract boolean | isNoisyDryRunMode () Geben Sie |
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 abstractgetAutoLogCollectors ()
Gibt den Satz automatischer Protokollsammler zurück, die für einen Aufruf hinzugefügt werden sollen
Kehrt zurück | |
---|---|
getDynamicDownloadArgs
public abstractgetDynamicDownloadArgs ()
Gibt die Zuordnung der Argumente zurück, die an die dynamische Download-Abfrage übergeben werden sollen.
Kehrt zurück | |
---|---|
getExperimentalFlags
public abstractgetExperimentalFlags ()
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 abstractgetRemoteFiles ()
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
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
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 abstractreportingTags ()
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 |