Opzionicomando
public class CommandOptions
extends Object
implements ICommandOptions
java.lang.Object | |
↳ | com.android.tradefed.command.CommandOptions |
Implementazione di ICommandOptions
.
Riepilogo
Campi | |
---|---|
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
|
Costruttori pubblici | |
---|---|
CommandOptions () |
Metodi pubblici | |
---|---|
boolean | captureLogcatOnFailure () Se acquisire o meno un logcat in caso di fallimento del test case |
boolean | captureScreenshotOnFailure () Se acquisire o meno uno screenshot in caso di fallimento del test case |
ICommandOptions | clone () |
boolean | delegatedEarlyDeviceRelease () Se rilasciare o meno anticipatamente il dispositivo in modalità delegata. |
boolean | earlyDeviceRelease () Se rilasciare o meno il dispositivo in anticipo una volta terminato l'utilizzo. |
boolean | filterPreviousPassedTests () Se filtrare o meno i casi di test precedentemente superati dal tentativo precedente. |
getAutoLogCollectors () Restituisce l'insieme di raccoglitori di log automatici da aggiungere per un'invocazione | |
getDynamicDownloadArgs () Restituisce la mappa degli argomenti da passare alla query di download dinamico. | |
getExperimentalFlags () Restituisce la mappa dei flag sperimentali, che può essere utilizzata per caratterizzare i progetti di gate. | |
int | getExtraRemotePostsubmitInstance () Se avviare o meno istanze aggiuntive nella VM remota in postinvio. |
String | getHostLogSuffix () Restituisce il suffisso da aggiungere a host_log Tradefed o null se non è presente alcun prefisso. |
UniqueMultiMap <String, String> | getInvocationData () Restituisce i dati passati all'invocazione per descriverla |
long | getInvocationTimeout () Restituisce il timeout di invocazione specificato. |
File | getJdkFolderForSubprocess () Restituisce la cartella jdk da utilizzare durante il fork dell'esecuzione in un sottoprocesso. |
long | getLoopTime () Prenditi il tempo di aspettare prima di riprogrammare questo comando. |
long | getMaxLoopCount () Restituisce il numero massimo di volte in cui pianificare il comando. |
Integer | getMultiDeviceCount () Restituisce il numero di dispositivi per i test multi-dispositivo. |
boolean | getOptimizeMainlineTest () Restituisce vero se dobbiamo ottimizzare l'elenco dei moduli di test per il test mainline. |
Duration | getParallelPreInvocationSetupTimeout () Restituisce il timeout per la configurazione della pre-invocazione parallela. |
Duration | getParallelSetupTimeout () Restituisce il timeout da utilizzare durante le configurazioni parallele. |
getRemoteFiles () Restituisce l'elenco dei file remoti configurati. | |
Integer | getShardCount () Restituisce il conteggio totale dei frammenti per il comando. |
Integer | getShardIndex () Restituisce l'indice shard per il comando. |
String | getTestTag () Restituisce il tag test per l'invocazione. |
String | getTestTagSuffix () Restituisce il suffisso test-tag, aggiunto al test-tag per rappresentare alcune varianti di un test. |
boolean | isConditionalBugreportDisabled () Restituisce se la segnalazione di bug condizionale è disabilitata o meno |
boolean | isDryRunMode () Restituisce |
boolean | isExperimentEnabled () Se abilitare o meno gli esperimenti tramite flag sperimentali. |
boolean | isFullHelpMode () Restituisce |
boolean | isHelpMode () Restituisce |
boolean | isLoopMode () Restituisce la modalità loop per il file config. |
boolean | isNoisyDryRunMode () Restituisce |
boolean | isRemoteInvocationDeviceless () Se attivare o meno un'invocazione remota senza dispositivo. |
boolean | isTracingEnabled () Restituisce se la traccia delle chiamate è abilitata o meno. |
boolean | reportInvocationComplete () se segnalare o meno i log fino a invocationComplete. |
boolean | reportPassedTests () Se segnalare o meno i casi di test superati. |
boolean | reportTestCaseCount () Se riportare o meno il numero di casi di test per tipo di test. |
reportingTags () Elenco dei tag utilizzati per la reportistica relativa all'invocazione. | |
boolean | runOnAllDevices () Restituisce vero se il comando deve essere eseguito su tutti i dispositivi. |
void | setAutoLogCollectors ( autoLogCollectors) setAutoLogCollectors ( autoLogCollectors) Imposta l'insieme di raccoglitori di log automatici che devono essere aggiunti a un'invocazione. |
void | setBugreportOnInvocationEnded (boolean takeBugreport) Imposta se acquisire o meno una segnalazione di bug alla fine dell'invocazione. |
void | setBugreportzOnInvocationEnded (boolean takeBugreportz) Imposta se acquisire o meno un bugreportz alla fine dell'invocazione. |
void | setDelegatedEarlyDeviceRelease (boolean earlyRelease) Imposta se rilasciare anticipatamente il dispositivo in modalità delegata. |
void | setHostLogSuffix (String suffix) Imposta il suffisso da aggiungere a Tradefed host_log. |
void | setInvocationTimeout (Long invocationTimeout) Imposta il timeout della chiamata. |
void | setLoopMode (boolean loopMode) Imposta la modalità loop per il file config. |
void | setMultiDeviceCount (int count) Imposta il numero di dispositivi previsti per i test multi-dispositivo. |
void | setReplicateSetup (boolean replicate) Imposta se utilizzare o meno la configurazione replicata. |
void | setReportInvocationComplete (boolean reportInvocationCompleteLogs) Imposta se segnalare o meno i log fino al completamento dell'invocazione |
void | setReportTestCaseCount (boolean report) Imposta se riportare o meno il conteggio dei casi di test per tipo di test. |
void | setShardCount (Integer shardCount) Imposta il conteggio dei frammenti per il comando. |
void | setShardIndex (Integer shardIndex) Imposta l'indice delle partizioni per il comando. |
void | setShouldRemoteDynamicShard (boolean shouldRemoteDynamicShard) Imposta se utilizzare o meno il server di partizionamento dinamico remoto |
void | setShouldUseEvenModuleSharding (boolean useEvenModuleSharding) Imposta se tentare di distribuire il numero di moduli in modo uniforme tra gli shard |
void | setShouldUseSandboxing (boolean use) Imposta se dobbiamo utilizzare o meno i contenitori TF |
void | setTestTag (String testTag) Imposta il tag test per l'invocazione. |
void | setUseSandboxTestMode (boolean use) Imposta se utilizzare o meno la modalità di test sandbox TF. |
boolean | shouldDisableInvocationSetupAndTeardown () Se disabilitare o meno la configurazione pre-invocazione e lo smontaggio post-invocazione. |
boolean | shouldRemoteDynamicShard () Restituisce se utilizzare o meno il server di partizionamento dinamico remoto |
boolean | shouldReportModuleProgression () Indica se segnalare o meno la progressione dell'invocazione remota a livello di modulo. |
boolean | shouldUseDynamicSharding () Restituisce se dobbiamo utilizzare lo sharding dinamico o meno |
boolean | shouldUseEvenModuleSharding () Restituisce se tentare di distribuire il numero di moduli in modo uniforme tra le partizioni |
boolean | shouldUseParallelPreInvocationSetup () Restituisce se eseguire la configurazione di pre-invocazione in parallelo. |
boolean | shouldUseParallelRemoteSetup () Se tentare o meno la configurazione parallela dei dispositivi remoti. |
boolean | shouldUseParallelSetup () Se tentare o meno la configurazione parallela. |
boolean | shouldUseRemoteSandboxMode () Se utilizzare o meno la modalità sandbox nell'invocazione remota. |
boolean | shouldUseReplicateSetup () Se utilizzare o meno la configurazione replicata per tutti i dispositivi remoti. |
boolean | shouldUseSandboxTestMode () Restituisce true se vogliamo utilizzare la sandbox Tf in modalità test. |
boolean | shouldUseSandboxing () Restituisce true se dobbiamo utilizzare i contenitori Tf per eseguire l'invocazione |
boolean | shouldUseTokenSharding () Se lo sharding debba o meno utilizzare il supporto token. |
boolean | takeBugreportOnInvocationEnded () Restituisce vero se è necessario inviare una segnalazione di bug al termine dell'invocazione del test. |
boolean | takeBugreportzOnInvocationEnded () Restituisce vero se deve essere preso un bugreportz invece del bugreport durante l'invocazione del test del bugreport finale. |
Campi
DRY_RUN_OPZIONE
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_OPZIONE
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
Costruttori pubblici
Opzionicomando
public CommandOptions ()
Metodi pubblici
captureLogcatOnFailure
public boolean captureLogcatOnFailure ()
Se acquisire o meno un logcat in caso di fallimento del test case
ritorna | |
---|---|
boolean |
captureScreenshotOnFailure
public boolean captureScreenshotOnFailure ()
Se acquisire o meno uno screenshot in caso di fallimento del test case
ritorna | |
---|---|
boolean |
delegateEarlyDeviceRelease
public boolean delegatedEarlyDeviceRelease ()
Se rilasciare o meno anticipatamente il dispositivo in modalità delegata.
ritorna | |
---|---|
boolean |
earlyDeviceRelease
public boolean earlyDeviceRelease ()
Se rilasciare o meno il dispositivo in anticipo una volta terminato l'utilizzo.
ritorna | |
---|---|
boolean |
filterPreviousPassedTests
public boolean filterPreviousPassedTests ()
Se filtrare o meno i casi di test precedentemente superati dal tentativo precedente.
ritorna | |
---|---|
boolean |
getAutoLogCollectors
publicgetAutoLogCollectors ()
Restituisce l'insieme di raccoglitori di log automatici da aggiungere per un'invocazione
ritorna | |
---|---|
getDynamicDownloadArgs
publicgetDynamicDownloadArgs ()
Restituisce la mappa degli argomenti da passare alla query di download dinamico.
ritorna | |
---|---|
getExperimentalFlags
publicgetExperimentalFlags ()
Restituisce la mappa dei flag sperimentali, che può essere utilizzata per caratterizzare i progetti di gate.
ritorna | |
---|---|
getExtraRemotePostsubmitInstance
public int getExtraRemotePostsubmitInstance ()
Se avviare o meno istanze aggiuntive nella VM remota in postinvio.
ritorna | |
---|---|
int |
getHostLogSuffix
public String getHostLogSuffix ()
Restituisce il suffisso da aggiungere a host_log Tradefed o null se non è presente alcun prefisso.
ritorna | |
---|---|
String |
getInvocationData
public UniqueMultiMap<String, String> getInvocationData ()
Restituisce i dati passati all'invocazione per descriverla
ritorna | |
---|---|
UniqueMultiMap <String, String> |
getInvocationTimeout
public long getInvocationTimeout ()
Restituisce il timeout di invocazione specificato. 0 se non è necessario utilizzare alcun timeout.
ritorna | |
---|---|
long |
getJdkFolderForSubprocess
public File getJdkFolderForSubprocess ()
Restituisce la cartella jdk da utilizzare durante il fork dell'esecuzione in un sottoprocesso.
ritorna | |
---|---|
File |
getLoopTime
public long getLoopTime ()
Prenditi il tempo di aspettare prima di riprogrammare questo comando.
ritorna | |
---|---|
long | tempo in ms |
getMaxLoopCount
public long getMaxLoopCount ()
Restituisce il numero massimo di volte in cui pianificare il comando. Non ha alcun effetto se isLoopMode è false.
ritorna | |
---|---|
long |
getMultiDeviceCount
public Integer getMultiDeviceCount ()
Restituisce il numero di dispositivi per i test multi-dispositivo.
ritorna | |
---|---|
Integer |
getOptimizeMainlineTest
public boolean getOptimizeMainlineTest ()
Restituisce vero se dobbiamo ottimizzare l'elenco dei moduli di test per il test mainline.
ritorna | |
---|---|
boolean |
getParallelPreInvocationSetupTimeout
public Duration getParallelPreInvocationSetupTimeout ()
Restituisce il timeout per la configurazione della pre-invocazione parallela.
ritorna | |
---|---|
Duration |
getParallelSetupTimeout
public Duration getParallelSetupTimeout ()
Restituisce il timeout da utilizzare durante le configurazioni parallele.
ritorna | |
---|---|
Duration |
getRemoteFiles
publicgetRemoteFiles ()
Restituisce l'elenco dei file remoti configurati.
ritorna | |
---|---|
getShardCount
public Integer getShardCount ()
Restituisce il conteggio totale dei frammenti per il comando.
ritorna | |
---|---|
Integer |
getShardIndex
public Integer getShardIndex ()
Restituisce l'indice shard per il comando.
ritorna | |
---|---|
Integer |
getTestTag
public String getTestTag ()
Restituisce il tag test per l'invocazione. Il valore predefinito è 'stub' se non specificato.
ritorna | |
---|---|
String |
getTestTagSuffisso
public String getTestTagSuffix ()
Restituisce il suffisso test-tag, aggiunto al test-tag per rappresentare alcune varianti di un test.
ritorna | |
---|---|
String |
isConditionalBugreportDisabled
public boolean isConditionalBugreportDisabled ()
Restituisce se la segnalazione di bug condizionale è disabilitata o meno
ritorna | |
---|---|
boolean |
è la modalità DryRun
public boolean isDryRunMode ()
Restituisce true
se dobbiamo
ritorna | |
---|---|
boolean |
isExperimentEnabled
public boolean isExperimentEnabled ()
Se abilitare o meno gli esperimenti tramite flag sperimentali.
ritorna | |
---|---|
boolean |
èFullHelpMode
public boolean isFullHelpMode ()
Restituisce true
se è stata richiesta la modalità di aiuto dettagliata completa
ritorna | |
---|---|
boolean |
isHelpMode
public boolean isHelpMode ()
Restituisce true
se è stata richiesta la modalità di aiuto abbreviato
ritorna | |
---|---|
boolean |
isLoopMode
public boolean isLoopMode ()
Restituisce la modalità loop per il file config.
ritorna | |
---|---|
boolean |
è la modalitàNoisyDryRun
public boolean isNoisyDryRunMode ()
Restituisce true
se dobbiamo stampare il comando sulla console prima di noi
ritorna | |
---|---|
boolean |
isRemoteInvocationDeviceless
public boolean isRemoteInvocationDeviceless ()
Se attivare o meno un'invocazione remota senza dispositivo.
ritorna | |
---|---|
boolean |
isTracingEnabled
public boolean isTracingEnabled ()
Restituisce se la traccia delle chiamate è abilitata o meno.
ritorna | |
---|---|
boolean |
reportInvocationComplete
public boolean reportInvocationComplete ()
se segnalare o meno i log fino a invocationComplete.
ritorna | |
---|---|
boolean |
reportPassedTest
public boolean reportPassedTests ()
Se segnalare o meno i casi di test superati.
ritorna | |
---|---|
boolean |
reportTestCaseCount
public boolean reportTestCaseCount ()
Se riportare o meno il numero di casi di test per tipo di test.
ritorna | |
---|---|
boolean |
reportingTag
publicreportingTags ()
Elenco dei tag utilizzati per la reportistica relativa all'invocazione.
ritorna | |
---|---|
eseguiSuTuttiIDispositivi
public boolean runOnAllDevices ()
Restituisce vero se il comando deve essere eseguito su tutti i dispositivi.
ritorna | |
---|---|
boolean |
setAutoLogCollectors
public void setAutoLogCollectors (autoLogCollectors)
Imposta l'insieme di raccoglitori di log automatici che devono essere aggiunti a un'invocazione.
Parametri | |
---|---|
autoLogCollectors |
setBugreportOnInvocationEnded
public void setBugreportOnInvocationEnded (boolean takeBugreport)
Imposta se acquisire o meno una segnalazione di bug alla fine dell'invocazione.
Parametri | |
---|---|
takeBugreport | boolean |
setBugreportzOnInvocationEnded
public void setBugreportzOnInvocationEnded (boolean takeBugreportz)
Imposta se acquisire o meno un bugreportz alla fine dell'invocazione.
Parametri | |
---|---|
takeBugreportz | boolean |
setDelegationEarlyDeviceRelease
public void setDelegatedEarlyDeviceRelease (boolean earlyRelease)
Imposta se rilasciare anticipatamente il dispositivo in modalità delegata.
Parametri | |
---|---|
earlyRelease | boolean |
setHostLogSuffix
public void setHostLogSuffix (String suffix)
Imposta il suffisso da aggiungere a Tradefed host_log.
Parametri | |
---|---|
suffix | String |
setInvocationTimeout
public void setInvocationTimeout (Long invocationTimeout)
Imposta il timeout della chiamata. 0 se non è necessario utilizzare alcun timeout.
Parametri | |
---|---|
invocationTimeout | Long |
setLoopMode
public void setLoopMode (boolean loopMode)
Imposta la modalità loop per il file config.
setMultiDeviceCount
public void setMultiDeviceCount (int count)
Imposta il numero di dispositivi previsti per i test multi-dispositivo.
Parametri | |
---|---|
count | int |
setReplicateSetup
public void setReplicateSetup (boolean replicate)
Imposta se utilizzare o meno la configurazione replicata.
Parametri | |
---|---|
replicate | boolean |
setReportInvocationComplete
public void setReportInvocationComplete (boolean reportInvocationCompleteLogs)
Imposta se segnalare o meno i log fino al completamento dell'invocazione
Parametri | |
---|---|
reportInvocationCompleteLogs | boolean |
setReportTestCaseCount
public void setReportTestCaseCount (boolean report)
Imposta se riportare o meno il conteggio dei casi di test per tipo di test.
Parametri | |
---|---|
report | boolean |
setShardCount
public void setShardCount (Integer shardCount)
Imposta il conteggio dei frammenti per il comando.
Parametri | |
---|---|
shardCount | Integer |
setShardIndex
public void setShardIndex (Integer shardIndex)
Imposta l'indice delle partizioni per il comando.
Parametri | |
---|---|
shardIndex | Integer |
setShouldRemoteDynamicShard
public void setShouldRemoteDynamicShard (boolean shouldRemoteDynamicShard)
Imposta se utilizzare o meno il server di partizionamento dinamico remoto
Parametri | |
---|---|
shouldRemoteDynamicShard | boolean |
setShouldUseEvenModuleSharding
public void setShouldUseEvenModuleSharding (boolean useEvenModuleSharding)
Imposta se tentare di distribuire il numero di moduli in modo uniforme tra gli shard
Parametri | |
---|---|
useEvenModuleSharding | boolean |
setShouldUseSandboxing
public void setShouldUseSandboxing (boolean use)
Imposta se dobbiamo utilizzare o meno i contenitori TF
Parametri | |
---|---|
use | boolean |
setTestTag
public void setTestTag (String testTag)
Imposta il tag test per l'invocazione.
setUseSandboxTestMode
public void setUseSandboxTestMode (boolean use)
Imposta se utilizzare o meno la modalità di test sandbox TF.
Parametri | |
---|---|
use | boolean |
dovrebbeDisableInvocationSetupAndTeardown
public boolean shouldDisableInvocationSetupAndTeardown ()
Se disabilitare o meno la configurazione pre-invocazione e lo smontaggio post-invocazione.
ritorna | |
---|---|
boolean |
dovrebbeRemoteDynamicShard
public boolean shouldRemoteDynamicShard ()
Restituisce se utilizzare o meno il server di partizionamento dinamico remoto
ritorna | |
---|---|
boolean |
dovrebbeReportModuleProgression
public boolean shouldReportModuleProgression ()
Indica se segnalare o meno la progressione dell'invocazione remota a livello di modulo.
ritorna | |
---|---|
boolean |
dovrebbeUtilizzareDynamicSharding
public boolean shouldUseDynamicSharding ()
Restituisce se dobbiamo utilizzare lo sharding dinamico o meno
ritorna | |
---|---|
boolean |
dovrebbeUseEvenModuleSharding
public boolean shouldUseEvenModuleSharding ()
Restituisce se tentare di distribuire il numero di moduli in modo uniforme tra le partizioni
ritorna | |
---|---|
boolean |
dovrebbeUtilizzareParallelPreInvocationSetup
public boolean shouldUseParallelPreInvocationSetup ()
Restituisce se eseguire la configurazione di pre-invocazione in parallelo.
ritorna | |
---|---|
boolean |
dovrebbeUtilizzareParallelRemoteSetup
public boolean shouldUseParallelRemoteSetup ()
Se tentare o meno la configurazione parallela dei dispositivi remoti.
ritorna | |
---|---|
boolean |
dovrebbeUtilizzareParallelSetup
public boolean shouldUseParallelSetup ()
Se tentare o meno la configurazione parallela.
ritorna | |
---|---|
boolean |
dovrebbeUtilizzareRemoteSandboxMode
public boolean shouldUseRemoteSandboxMode ()
Se utilizzare o meno la modalità sandbox nell'invocazione remota.
ritorna | |
---|---|
boolean |
dovrebbeUtilizzareReplicateSetup
public boolean shouldUseReplicateSetup ()
Se utilizzare o meno la configurazione replicata per tutti i dispositivi remoti.
ritorna | |
---|---|
boolean |
dovrebbeUtilizzareSandboxTestMode
public boolean shouldUseSandboxTestMode ()
Restituisce true se vogliamo utilizzare la sandbox Tf in modalità test.
ritorna | |
---|---|
boolean |
dovrebbeUtilizzareSandboxing
public boolean shouldUseSandboxing ()
Restituisce true se dobbiamo utilizzare i contenitori Tf per eseguire l'invocazione
ritorna | |
---|---|
boolean |
dovrebbeUtilizzareTokenSharding
public boolean shouldUseTokenSharding ()
Se lo sharding debba o meno utilizzare il supporto token.
ritorna | |
---|---|
boolean |
takeBugreportOnInvocationEnded
public boolean takeBugreportOnInvocationEnded ()
Restituisce vero se è necessario inviare una segnalazione di bug al termine dell'invocazione del test.
ritorna | |
---|---|
boolean |
takeBugreportzOnInvocationEnded
public boolean takeBugreportzOnInvocationEnded ()
Restituisce vero se deve essere preso un bugreportz invece del bugreport durante l'invocazione del test del bugreport finale.
ritorna | |
---|---|
boolean |