Befehlsoptionen
public class CommandOptions
extends Object
implements ICommandOptions
java.lang.Object | |
↳ | com.android.tradefed.command.CommandOptions |
Implementierung von ICommandOptions
.
Zusammenfassung
Felder | |
---|---|
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
|
Öffentliche Konstrukteure | |
---|---|
CommandOptions () |
Öffentliche Methoden | |
---|---|
boolean | captureLogcatOnFailure () Ob ein Logcat bei einem Testfallfehler erfasst werden soll oder nicht |
boolean | captureScreenshotOnFailure () Ob ein Screenshot bei einem Testfallfehler aufgenommen werden soll oder nicht |
ICommandOptions | clone () |
boolean | delegatedEarlyDeviceRelease () Ob das Gerät im delegierten Modus vorzeitig freigegeben werden soll oder nicht. |
boolean | earlyDeviceRelease () Ob das Gerät vorzeitig freigegeben werden soll, wenn es damit fertig ist. |
boolean | filterPreviousPassedTests () Ob zuvor bestandene Testfälle aus dem vorherigen Versuch herausgefiltert werden sollen oder nicht. |
getAutoLogCollectors () Gibt den Satz automatischer Protokollsammler zurück, die für einen Aufruf hinzugefügt werden sollen | |
getDynamicDownloadArgs () Gibt die Zuordnung der Argumente zurück, die an die dynamische Download-Abfrage übergeben werden sollen. | |
getExperimentalFlags () Gibt die experimentelle Flaggenkarte zurück, die verwendet werden kann, um Gate-Projekte zu präsentieren. | |
int | getExtraRemotePostsubmitInstance () Ob zusätzliche Instanzen in der Remote-VM in Postsubmit gestartet werden sollen oder nicht. |
String | getHostLogSuffix () Gibt das Suffix zurück, das an Tradefed host_log angehängt werden soll, oder null, wenn kein Präfix vorhanden ist. |
UniqueMultiMap <String, String> | getInvocationData () Gibt die an den Aufruf übergebenen Daten zurück, um ihn zu beschreiben |
long | getInvocationTimeout () Gibt das angegebene Aufrufzeitlimit zurück. |
File | getJdkFolderForSubprocess () Gibt den jdk-Ordner zurück, der beim Verzweigen der Ausführung in einem Unterprozess verwendet werden soll. |
long | getLoopTime () Holen Sie sich die Zeit zu warten, bevor Sie diesen Befehl neu planen. |
long | getMaxLoopCount () Gibt die maximale Anzahl von Malen zurück, um den Befehl zu planen. |
Integer | getMultiDeviceCount () Gibt die Anzahl der Geräte für Multi-Device-Tests zurück. |
boolean | getOptimizeMainlineTest () Gibt true zurück, wenn wir die Liste der Testmodule für Mainline-Tests optimieren sollten. |
Duration | getParallelSetupTimeout () Gibt das Timeout zurück, das während paralleler Setups verwendet werden soll. |
getRemoteFiles () Gibt die Liste der konfigurierten Remote-Dateien zurück. | |
Integer | getShardCount () Gibt die Gesamtzahl der Shards für den Befehl zurück. |
Integer | getShardIndex () Geben Sie den Shard-Index für den Befehl zurück. |
String | getTestTag () Gibt das Test-Tag für den Aufruf zurück. |
String | getTestTagSuffix () Gibt das Test-Tag-Suffix zurück, das an das Test-Tag angehängt wird, um einige Varianten eines Tests darzustellen. |
boolean | isConditionalBugreportDisabled () Gibt zurück, ob der bedingte Fehlerbericht deaktiviert ist oder nicht |
boolean | isDryRunMode () Geben Sie |
boolean | isExperimentEnabled () Ob Experimente durch Experiment-Flags aktiviert werden sollen oder nicht. |
boolean | isFullHelpMode () Gibt |
boolean | isHelpMode () Gibt |
boolean | isLoopMode () Gibt den Schleifenmodus für die Konfiguration zurück. |
boolean | isNoisyDryRunMode () Geben Sie |
boolean | isRemoteInvocationDeviceless () Ob ein geräteloser Fernaufruf ausgelöst werden soll oder nicht. |
boolean | isTracingEnabled () Gibt zurück, ob die Aufrufablaufverfolgung aktiviert ist oder nicht. |
boolean | reportInvocationComplete () ob die Protokolle bis invocationComplete gemeldet werden sollen oder nicht. |
boolean | reportPassedTests () Ob bestandene Testfälle gemeldet werden sollen oder nicht. |
boolean | reportTestCaseCount () Ob die Anzahl der Testfälle pro Testtyp gemeldet werden soll oder nicht. |
reportingTags () Liste der Tags, die für die Berichterstellung im Zusammenhang mit dem Aufruf verwendet werden. | |
boolean | runOnAllDevices () Geben Sie true zurück, wenn der Befehl auf allen Geräten ausgeführt werden soll. |
void | setAutoLogCollectors ( autoLogCollectors) setAutoLogCollectors ( autoLogCollectors) Legt den Satz von automatischen Protokollkollektoren fest, die einem Aufruf hinzugefügt werden sollen. |
void | setBugreportOnInvocationEnded (boolean takeBugreport) Legt fest, ob am Ende des Aufrufs ein Fehlerbericht erfasst werden soll oder nicht. |
void | setBugreportzOnInvocationEnded (boolean takeBugreportz) Legt fest, ob am Ende des Aufrufs ein Bugreportz erfasst werden soll oder nicht. |
void | setDelegatedEarlyDeviceRelease (boolean earlyRelease) Legen Sie fest, ob das Gerät im delegierten Modus vorzeitig freigegeben werden soll oder nicht. |
void | setHostLogSuffix (String suffix) Legt das Suffix fest, das an Tradefed host_log angehängt werden soll. |
void | setInvocationTimeout (Long invocationTimeout) Stellen Sie das Aufruf-Timeout ein. |
void | setLoopMode (boolean loopMode) Stellen Sie den Loop-Modus für die config. |
void | setMultiDeviceCount (int count) Legt die Anzahl der erwarteten Geräte für Multi-Device-Tests fest. |
void | setReplicateSetup (boolean replicate) Legen Sie fest, ob die replizierte Einrichtung verwendet werden soll oder nicht. |
void | setReportInvocationComplete (boolean reportInvocationCompleteLogs) Legen Sie fest, ob die Protokolle bis invocationComplete gemeldet werden sollen oder nicht |
void | setReportTestCaseCount (boolean report) Legen Sie fest, ob die Anzahl der Testfälle pro Testtyp gemeldet werden soll oder nicht. |
void | setShardCount (Integer shardCount) Legt die Shard-Anzahl für den Befehl fest. |
void | setShardIndex (Integer shardIndex) Legt den Shard-Index für den Befehl fest. |
void | setShouldUseSandboxing (boolean use) Legt fest, ob wir TF-Container verwenden sollen oder nicht |
void | setTestTag (String testTag) Legt das Test-Tag für den Aufruf fest. |
void | setUseSandboxTestMode (boolean use) Legt fest, ob wir den TF-Sandbox-Testmodus verwenden sollen oder nicht. |
boolean | shouldDisableInvocationSetupAndTeardown () Ob die Einrichtung vor dem Aufruf und der Teardown nach dem Aufruf deaktiviert werden sollen oder nicht. |
boolean | shouldReportModuleProgression () Ob der Fortschritt des Remote-Aufrufs auf Modulebene gemeldet werden soll oder nicht. |
boolean | shouldUseDynamicSharding () Gibt zurück, ob wir dynamisches Sharding verwenden sollen oder nicht |
boolean | shouldUseParallelRemoteSetup () Ob eine parallele Einrichtung der Remote-Geräte versucht werden soll oder nicht. |
boolean | shouldUseParallelSetup () Ob eine parallele Einrichtung versucht werden soll oder nicht. |
boolean | shouldUseRemoteSandboxMode () Ob der Sandbox-Modus beim Remote-Aufruf verwendet werden soll oder nicht. |
boolean | shouldUseReplicateSetup () Ob repliziertes Setup für alle Remote-Geräte verwendet werden soll oder nicht. |
boolean | shouldUseSandboxTestMode () Gibt true zurück, wenn wir die Tf-Sandbox in einem Testmodus verwenden sollten. |
boolean | shouldUseSandboxing () Gibt true zurück, wenn wir Tf-Container verwenden sollten, um den Aufruf auszuführen |
boolean | shouldUseTokenSharding () Ob beim Sharding die Token-Unterstützung verwendet werden soll oder nicht. |
boolean | takeBugreportOnInvocationEnded () Geben Sie true zurück, wenn ein Fehlerbericht erstellt werden soll, wenn der Testaufruf beendet ist. |
boolean | takeBugreportzOnInvocationEnded () Gibt true zurück, wenn während des Testaufrufs final bugreport anstelle von bugreport ein bugreportz genommen werden soll. |
Felder
DRY_RUN_OPTION
public static final String DRY_RUN_OPTION
ENABLE_SANDBOX_TEST_MODE
public static final String ENABLE_SANDBOX_TEST_MODE
INVOCATION_DATA
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
TEST_TAG_OPTION
public static final String TEST_TAG_OPTION
USE_REMOTE_SANDBOX
public static final String USE_REMOTE_SANDBOX
USE_SANDBOX
public static final String USE_SANDBOX
Öffentliche Konstrukteure
Befehlsoptionen
public CommandOptions ()
Öffentliche Methoden
captureLogcatOnFailure
public boolean captureLogcatOnFailure ()
Ob ein Logcat bei einem Testfallfehler erfasst werden soll oder nicht
Kehrt zurück | |
---|---|
boolean |
captureScreenshotOnFailure
public boolean captureScreenshotOnFailure ()
Ob ein Screenshot bei einem Testfallfehler aufgenommen werden soll oder nicht
Kehrt zurück | |
---|---|
boolean |
delegiertesEarlyDeviceRelease
public boolean delegatedEarlyDeviceRelease ()
Ob das Gerät im delegierten Modus vorzeitig freigegeben werden soll oder nicht.
Kehrt zurück | |
---|---|
boolean |
EarlyDeviceRelease
public boolean earlyDeviceRelease ()
Ob das Gerät vorzeitig freigegeben werden soll, wenn es damit fertig ist.
Kehrt zurück | |
---|---|
boolean |
filterPreviousPassedTests
public boolean filterPreviousPassedTests ()
Ob zuvor bestandene Testfälle aus dem vorherigen Versuch herausgefiltert werden sollen oder nicht.
Kehrt zurück | |
---|---|
boolean |
getAutoLogCollectors
publicgetAutoLogCollectors ()
Gibt den Satz automatischer Protokollsammler zurück, die für einen Aufruf hinzugefügt werden sollen
Kehrt zurück | |
---|---|
getDynamicDownloadArgs
publicgetDynamicDownloadArgs ()
Gibt die Zuordnung der Argumente zurück, die an die dynamische Download-Abfrage übergeben werden sollen.
Kehrt zurück | |
---|---|
getExperimentalFlags
publicgetExperimentalFlags ()
Gibt die experimentelle Flaggenkarte zurück, die verwendet werden kann, um Gate-Projekte zu präsentieren.
Kehrt zurück | |
---|---|
getExtraRemotePostsubmitInstance
public int getExtraRemotePostsubmitInstance ()
Ob zusätzliche Instanzen in der Remote-VM in Postsubmit gestartet werden sollen oder nicht.
Kehrt zurück | |
---|---|
int |
getHostLogSuffix
public 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 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 long getInvocationTimeout ()
Gibt das angegebene Aufrufzeitlimit zurück. 0, wenn kein Timeout verwendet werden soll.
Kehrt zurück | |
---|---|
long |
getJdkFolderForSubprocess
public 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 long getLoopTime ()
Holen Sie sich die Zeit zu warten, bevor Sie diesen Befehl neu planen.
Kehrt zurück | |
---|---|
long | Zeit in ms |
getMaxLoopCount
public 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 Integer getMultiDeviceCount ()
Gibt die Anzahl der Geräte für Multi-Device-Tests zurück.
Kehrt zurück | |
---|---|
Integer |
getOptimizeMainlineTest
public boolean getOptimizeMainlineTest ()
Gibt true zurück, wenn wir die Liste der Testmodule für Mainline-Tests optimieren sollen.
Kehrt zurück | |
---|---|
boolean |
getParallelSetupTimeout
public Duration getParallelSetupTimeout ()
Gibt das Timeout zurück, das während paralleler Setups verwendet werden soll.
Kehrt zurück | |
---|---|
Duration |
getRemoteFiles
publicgetRemoteFiles ()
Gibt die Liste der konfigurierten Remote-Dateien zurück.
Kehrt zurück | |
---|---|
getShardCount
public Integer getShardCount ()
Gibt die Gesamtzahl der Shards für den Befehl zurück.
Kehrt zurück | |
---|---|
Integer |
getShardIndex
public Integer getShardIndex ()
Geben Sie den Shard-Index für den Befehl zurück.
Kehrt zurück | |
---|---|
Integer |
getTestTag
public 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 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 boolean isConditionalBugreportDisabled ()
Gibt zurück, ob der bedingte Fehlerbericht deaktiviert ist oder nicht
Kehrt zurück | |
---|---|
boolean |
istDryRunMode
public boolean isDryRunMode ()
Geben Sie true
zurück, wenn wir sollten
Kehrt zurück | |
---|---|
boolean |
istExperimentEnabled
public boolean isExperimentEnabled ()
Ob Experimente durch Experiment-Flags aktiviert werden sollen oder nicht.
Kehrt zurück | |
---|---|
boolean |
istFullHelpMode
public boolean isFullHelpMode ()
Gibt true
zurück, wenn der vollständige detaillierte Hilfemodus angefordert wurde
Kehrt zurück | |
---|---|
boolean |
istHelpMode
public boolean isHelpMode ()
Gibt true
zurück, wenn der abgekürzte Hilfemodus angefordert wurde
Kehrt zurück | |
---|---|
boolean |
isLoopMode
public boolean isLoopMode ()
Gibt den Schleifenmodus für die Konfiguration zurück.
Kehrt zurück | |
---|---|
boolean |
istNoisyDryRunMode
public boolean isNoisyDryRunMode ()
Geben Sie true
zurück, wenn wir den Befehl vor uns auf der Konsole ausgeben sollen
Kehrt zurück | |
---|---|
boolean |
isRemoteInvocationDeviceless
public boolean isRemoteInvocationDeviceless ()
Ob ein geräteloser Fernaufruf ausgelöst werden soll oder nicht.
Kehrt zurück | |
---|---|
boolean |
istTracingEnabled
public boolean isTracingEnabled ()
Gibt zurück, ob die Aufrufablaufverfolgung aktiviert ist oder nicht.
Kehrt zurück | |
---|---|
boolean |
reportInvocationComplete
public boolean reportInvocationComplete ()
ob die Protokolle bis invocationComplete gemeldet werden sollen oder nicht.
Kehrt zurück | |
---|---|
boolean |
reportPassedTests
public boolean reportPassedTests ()
Ob bestandene Testfälle gemeldet werden sollen oder nicht.
Kehrt zurück | |
---|---|
boolean |
reportTestCaseCount
public boolean reportTestCaseCount ()
Ob die Anzahl der Testfälle pro Testtyp gemeldet werden soll oder nicht.
Kehrt zurück | |
---|---|
boolean |
ReportingTags
publicreportingTags ()
Liste der Tags, die für die Berichterstellung im Zusammenhang mit dem Aufruf verwendet werden.
Kehrt zurück | |
---|---|
runOnAllDevices
public boolean runOnAllDevices ()
Geben Sie true zurück, wenn der Befehl auf allen Geräten ausgeführt werden soll.
Kehrt zurück | |
---|---|
boolean |
setAutoLogCollectors
public void setAutoLogCollectors (autoLogCollectors)
Legt den Satz von automatischen Protokollkollektoren fest, die einem Aufruf hinzugefügt werden sollen.
Parameter | |
---|---|
autoLogCollectors |
setBugreportOnInvocationEnded
public void setBugreportOnInvocationEnded (boolean takeBugreport)
Legt fest, ob am Ende des Aufrufs ein Fehlerbericht erfasst werden soll oder nicht.
Parameter | |
---|---|
takeBugreport | boolean |
setBugreportzOnInvocationEnded
public void setBugreportzOnInvocationEnded (boolean takeBugreportz)
Legt fest, ob am Ende des Aufrufs ein Bugreportz erfasst werden soll oder nicht.
Parameter | |
---|---|
takeBugreportz | boolean |
setDelegatedEarlyDeviceRelease
public 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 void setHostLogSuffix (String suffix)
Legt das Suffix fest, das an Tradefed host_log angehängt werden soll.
Parameter | |
---|---|
suffix | String |
setInvocationTimeout
public void setInvocationTimeout (Long invocationTimeout)
Stellen Sie das Aufruf-Timeout ein. 0, wenn kein Timeout verwendet werden soll.
Parameter | |
---|---|
invocationTimeout | Long |
setLoopMode
public void setLoopMode (boolean loopMode)
Stellen Sie den Loop-Modus für die config.
setMultiDeviceCount
public void setMultiDeviceCount (int count)
Legt die Anzahl der erwarteten Geräte für Multi-Device-Tests fest.
Parameter | |
---|---|
count | int |
setReplicateSetup
public void setReplicateSetup (boolean replicate)
Legen Sie fest, ob die replizierte Einrichtung verwendet werden soll oder nicht.
Parameter | |
---|---|
replicate | boolean |
setReportInvocationComplete
public void setReportInvocationComplete (boolean reportInvocationCompleteLogs)
Legen Sie fest, ob die Protokolle bis invocationComplete gemeldet werden sollen oder nicht
Parameter | |
---|---|
reportInvocationCompleteLogs | boolean |
setReportTestCaseCount
public 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 void setShardCount (Integer shardCount)
Legt die Shard-Anzahl für den Befehl fest.
Parameter | |
---|---|
shardCount | Integer |
setShardIndex
public void setShardIndex (Integer shardIndex)
Legt den Shard-Index für den Befehl fest.
Parameter | |
---|---|
shardIndex | Integer |
setShouldUseSandboxing
public void setShouldUseSandboxing (boolean use)
Legt fest, ob wir TF-Container verwenden sollen oder nicht
Parameter | |
---|---|
use | boolean |
setTestTag
public void setTestTag (String testTag)
Legt das Test-Tag für den Aufruf fest.
setUseSandboxTestMode
public void setUseSandboxTestMode (boolean use)
Legt fest, ob wir den TF-Sandbox-Testmodus verwenden sollen oder nicht.
Parameter | |
---|---|
use | boolean |
shouldDisableInvocationSetupAndTeardown
public 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 boolean shouldReportModuleProgression ()
Ob der Fortschritt des Remote-Aufrufs auf Modulebene gemeldet werden soll oder nicht.
Kehrt zurück | |
---|---|
boolean |
sollte DynamicSharding verwenden
public boolean shouldUseDynamicSharding ()
Gibt zurück, ob wir dynamisches Sharding verwenden sollen oder nicht
Kehrt zurück | |
---|---|
boolean |
sollteParallelRemoteSetup verwenden
public boolean shouldUseParallelRemoteSetup ()
Ob eine parallele Einrichtung der Remote-Geräte versucht werden soll oder nicht.
Kehrt zurück | |
---|---|
boolean |
sollteParallelSetup verwenden
public boolean shouldUseParallelSetup ()
Ob eine parallele Einrichtung versucht werden soll oder nicht.
Kehrt zurück | |
---|---|
boolean |
sollteRemoteSandboxMode verwenden
public boolean shouldUseRemoteSandboxMode ()
Ob der Sandbox-Modus beim Remote-Aufruf verwendet werden soll oder nicht.
Kehrt zurück | |
---|---|
boolean |
shouldUseReplicateSetup
public boolean shouldUseReplicateSetup ()
Ob repliziertes Setup für alle Remote-Geräte verwendet werden soll oder nicht.
Kehrt zurück | |
---|---|
boolean |
sollte SandboxTestMode verwenden
public boolean shouldUseSandboxTestMode ()
Gibt true zurück, wenn wir die Tf-Sandbox in einem Testmodus verwenden sollten.
Kehrt zurück | |
---|---|
boolean |
sollte Sandboxing verwenden
public boolean shouldUseSandboxing ()
Gibt true zurück, wenn wir Tf-Container verwenden sollten, um den Aufruf auszuführen
Kehrt zurück | |
---|---|
boolean |
shouldUseTokenSharding
public boolean shouldUseTokenSharding ()
Ob beim Sharding die Token-Unterstützung verwendet werden soll oder nicht.
Kehrt zurück | |
---|---|
boolean |
takeBugreportOnInvocationEnded
public boolean takeBugreportOnInvocationEnded ()
Geben Sie true zurück, wenn ein Fehlerbericht erstellt werden soll, wenn der Testaufruf beendet ist.
Kehrt zurück | |
---|---|
boolean |
takeBugreportzOnInvocationEnded
public 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 |