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 true zurück, wenn wir sollten überspringen Hinzufügen dieses Befehls zur Warteschlange.

boolean isExperimentEnabled ()

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

boolean isFullHelpMode ()

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

boolean isHelpMode ()

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

boolean isLoopMode ()

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

boolean isNoisyDryRunMode ()

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

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

Klon

public ICommandOptions clone ()

Kehrt zurück
ICommandOptions

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

public  getAutoLogCollectors ()

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

Kehrt zurück

getDynamicDownloadArgs

public  getDynamicDownloadArgs ()

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

Kehrt zurück

getExperimentalFlags

public  getExperimentalFlags ()

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

public  getRemoteFiles ()

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 überspringen Hinzufügen dieses Befehls zur Warteschlange.

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 überspringen Hinzufügen zur Warteschlange.

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

public  reportingTags ()

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