CommandOptions

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 errore dello scenario di test

boolean captureScreenshotOnFailure()

Indica se acquisire o meno uno screenshot in caso di errore dello scenario di test

ICommandOptions clone()
boolean delegatedEarlyDeviceRelease()

Se rilasciare o meno anticipatamente il dispositivo in modalità delegata.

boolean earlyDeviceRelease()

Se rilasciare o meno il dispositivo in anticipo quando non lo utilizzi più.

boolean filterPreviousPassedTests()

Indica se filtrare o meno i casi di test superati dal tentativo precedente.

getAutoLogCollectors()

Restituisce l'insieme di collezionisti 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 attivare i progetti.

int getExtraRemotePostsubmitInstance()

Indica se avviare o meno istanze aggiuntive nella VM remota in postsubmit.

String getHostLogSuffix()

Restituisce il suffisso da aggiungere al file host_log di TradeFed o null se non è presente alcun prefisso.

UniqueMultiMap<String, String> getInvocationData()

Restituisce i dati passati alla chiamata per descriverli

long getInvocationTimeout()

Restituisce il timeout di chiamata specificato.

File getJdkFolderForSubprocess()

Restituisce la cartella jdk da utilizzare durante il fork dell'esecuzione in un sottoprocesso.

long getLoopTime()

Visualizza il tempo di attesa 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 true se dobbiamo ottimizzare l'elenco dei moduli di test per il test principale.

Duration getParallelPreInvocationSetupTimeout()

Restituisce il timeout per la configurazione di pre-richiesta parallela.

Duration getParallelSetupTimeout()

Restituisce il timeout da utilizzare durante le configurazioni parallele.

String getRemoteCacheInstanceName()

Restituisce il nome dell'istanza utilizzata per gestire la memorizzazione nella cache remota.

getRemoteFiles()

Restituisce l'elenco dei file remoti configurati.

Integer getShardCount()

Restituisce il conteggio totale degli shard per il comando.

Integer getShardIndex()

Restituisce l'indice di shard per il comando.

String getTestTag()

Restituisce il tag di test per l'invocazione.

String getTestTagSuffix()

Restituisce il suffisso del tag di test, aggiunto al tag di test per rappresentare alcune varianti di un test.

boolean isConditionalBugreportDisabled()

Restituisce se il report di bug condizionale è disattivato o meno

boolean isDryRunMode()

Restituisce true se dobbiamo saltare l'aggiunta di questo comando alla coda.

boolean isExperimentEnabled()

Indica se attivare o meno gli esperimenti tramite i flag sperimentali.

boolean isFullHelpMode()

Restituisce true se è stata richiesta la modalità di guida dettagliata completa

boolean isHelpMode()

Restituisce true se è stata richiesta la modalità di guida abbreviata

boolean isLoopMode()

Restituisce la modalità di loop per la configurazione.

boolean isNoisyDryRunMode()

Restituisce true se dobbiamo stampare il comando nella console prima di saltare l'aggiunta alla coda.

boolean isRemoteInvocationDeviceless()

Se attivare o meno un'invocazione remota senza dispositivo.

boolean isTracingEnabled()

Indica se il tracciamento delle chiamate è abilitato o meno.

boolean reportCacheResults()

Restituisce true se dobbiamo segnalare i risultati della cache, se disponibili.

boolean reportInvocationComplete()

se registrare o meno i log fino a invocationComplete.

boolean reportPassedTests()

Indica se segnalare o meno gli scenari di test superati.

boolean reportTestCaseCount()

Indica se riportare o meno il numero di scenari di test per tipo di test.

reportingTags()

Elenco di tag utilizzati per i report relativi alla chiamata.

boolean runOnAllDevices()

Restituisce true se il comando deve essere eseguito su tutti i dispositivi.

void setAutoLogCollectors( autoLogCollectors)

Imposta l'insieme di raccoglitori di log automatici da aggiungere a una chiamata.

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 al termine dell'invocazione.

void setDelegatedEarlyDeviceRelease(boolean earlyRelease)

Imposta se rilasciare o meno anticipatamente il dispositivo in modalità delegata.

void setHostLogSuffix(String suffix)

Imposta il suffisso da aggiungere al log host Tradefed.

void setInvocationTimeout(Long invocationTimeout)

Imposta il timeout di chiamata.

void setLoopMode(boolean loopMode)

Imposta la modalità di loop per la configurazione.

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 generare o meno i log fino a invocationComplete

void setReportTestCaseCount(boolean report)

Imposta se indicare o meno il conteggio degli scenari di test per tipo di test.

void setShardCount(Integer shardCount)

Imposta il numero di shard per il comando.

void setShardIndex(Integer shardIndex)

Imposta l'indice del frammento per il comando.

void setShouldRemoteDynamicShard(boolean shouldRemoteDynamicShard)

Consente di impostare 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 utilizzare o meno i container TF

void setTestTag(String testTag)

Imposta il tag di test per l'invocazione.

void setUseSandboxTestMode(boolean use)

Imposta se utilizzare o meno la modalità di test della sandbox TF.

boolean shouldDisableInvocationSetupAndTeardown()

Indica se disattivare o meno la configurazione pre-chiamata e l'eliminazione post-chiamata.

boolean shouldRemoteDynamicShard()

Indica se utilizzare o meno il server di partizionamento dinamico remoto

boolean shouldReportModuleProgression()

Indica se segnalare o meno l'avanzamento delle chiamate da remoto a livello di modulo.

boolean shouldUploadCacheResults()

Restituisce true se dobbiamo acquisire i risultati nella cache.

boolean shouldUseDynamicSharding()

Restituisce se è necessario utilizzare o meno lo sharding dinamico

boolean shouldUseEvenModuleSharding()

Restituisce se tentare di distribuire il numero di moduli in modo uniforme tra gli shard

boolean shouldUseParallelPreInvocationSetup()

Indica se eseguire la configurazione pre-chiamata in parallelo.

boolean shouldUseParallelRemoteSetup()

Indica se tentare o meno la configurazione parallela dei dispositivi remoti.

boolean shouldUseParallelSetup()

Se tentare o meno la configurazione parallela.

boolean shouldUseRemoteSandboxMode()

Indica se utilizzare o meno la modalità sandbox nelle chiamate remote.

boolean shouldUseReplicateSetup()

Se utilizzare o meno la configurazione replicata per tutti i dispositivi remoti.

boolean shouldUseSandboxTestMode()

Restituisce true se dobbiamo usare la sandbox Tf in una modalità di test.

boolean shouldUseSandboxing()

Restituisce true se dobbiamo utilizzare i contenitori Tf per eseguire l'invocazione

boolean shouldUseTokenSharding()

Indica se lo sharding deve utilizzare o meno il supporto dei token.

boolean skipTrybotExperiment()

Indica se saltare gli esperimenti per le esecuzioni di TRYBOT.

boolean takeBugreportOnInvocationEnded()

Restituisce true se deve essere generato un report di bug al termine dell'invocazione del test.

boolean takeBugreportzOnInvocationEnded()

Restituisce true se durante l'invocazione del test deve essere generato un bugreportz anziché un bugreport.

Campi

OPZIONE_DI_ESECUZIONE_DRY

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

USA_SANDBOX_REMOTE

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 errore dello scenario di test

Ritorni
boolean

acquisisciScreenshotOnFailure

public boolean captureScreenshotOnFailure ()

Se acquisire o meno uno screenshot in caso di fallimento dello scenario di test

Ritorni
boolean

clona

public ICommandOptions clone ()

Ritorni
ICommandOptions

delegatedEarlyDeviceRelease

public boolean delegatedEarlyDeviceRelease ()

Se rilasciare o meno anticipatamente il dispositivo in modalità delegata.

Ritorni
boolean

earlyDeviceRelease

public boolean earlyDeviceRelease ()

Se rilasciare o meno il dispositivo in anticipo quando non lo utilizzi più.

Ritorni
boolean

filterPreviousPassedTests

public boolean filterPreviousPassedTests ()

Indica se filtrare o meno i casi di test superati dal tentativo precedente.

Ritorni
boolean

getAutoLogCollectors

public  getAutoLogCollectors ()

Restituisce l'insieme di collezionisti di log automatici da aggiungere per un'invocazione

Ritorni

getDynamicDownloadArgs

public  getDynamicDownloadArgs ()

Restituisce la mappa degli argomenti da passare alla query di download dinamico.

Ritorni

getExperimentalFlags

public  getExperimentalFlags ()

Restituisce la mappa dei flag sperimentali, che può essere utilizzata per attivare i progetti.

Ritorni

getExtraRemotePostsubmitInstance

public int getExtraRemotePostsubmitInstance ()

Indica se avviare o meno istanze aggiuntive nella VM remota al termine dell'invio.

Ritorni
int

getHostLogSuffix

public String getHostLogSuffix ()

Restituisce il suffisso da aggiungere al file host_log di TradeFed o null se non è presente alcun prefisso.

Ritorni
String

getInvocationData

public UniqueMultiMap<String, String> getInvocationData ()

Restituisce i dati passati all'invocazione per descriverla

Ritorni
UniqueMultiMap<String, String>

getInvocationTimeout

public long getInvocationTimeout ()

Restituisce il timeout di chiamata specificato. 0 se non deve essere utilizzato alcun timeout.

Ritorni
long

getJdkFolderForSubprocess

public File getJdkFolderForSubprocess ()

Restituisce la cartella JDK da utilizzare quando viene eseguita la forcella dell'esecuzione in un sottoprocesso.

Ritorni
File

getLoopTime

public long getLoopTime ()

Ritaglia del tempo di attesa prima di ripianificare questo comando.

Ritorni
long tempo in ms

getMaxLoopCount

public long getMaxLoopCount ()

Restituisce il numero massimo di volte in cui pianificare il comando. Non ha effetto se isLoopMode è impostato su false.

Ritorni
long

getMultiDeviceCount

public Integer getMultiDeviceCount ()

Restituisce il numero di dispositivi per i test multi-dispositivo.

Ritorni
Integer

getOptimizeMainlineTest

public boolean getOptimizeMainlineTest ()

Restituisce true se dobbiamo ottimizzare l'elenco dei moduli di test per il test principale.

Ritorni
boolean

getParallelPreInvocationSetupTimeout

public Duration getParallelPreInvocationSetupTimeout ()

Restituisce il timeout per la configurazione di pre-richiesta parallela.

Ritorni
Duration

getParallelSetupTimeout

public Duration getParallelSetupTimeout ()

Restituisce il timeout da utilizzare durante le configurazioni parallele.

Ritorni
Duration

getRemoteCacheInstanceName

public String getRemoteCacheInstanceName ()

Restituisce il nome dell'istanza utilizzata per gestire la memorizzazione nella cache remota.

Ritorni
String

getRemoteFiles

public  getRemoteFiles ()

Restituisce l'elenco dei file remoti configurati.

Ritorni

getShardCount

public Integer getShardCount ()

Restituisce il numero totale di shard per il comando.

Ritorni
Integer

getShardIndex

public Integer getShardIndex ()

Restituisce l'indice del frammento per il comando.

Ritorni
Integer

getTestTag

public String getTestTag ()

Restituisce il tag di test per l'invocazione. Se non specificato, il valore predefinito è "stub".

Ritorni
String

getTestTagSuffix

public String getTestTagSuffix ()

Restituisce il suffisso del tag di test, aggiunto al tag di test per rappresentare alcune varianti di un test.

Ritorni
String

isConditionalBugreportDisabled

public boolean isConditionalBugreportDisabled ()

Restituisce se il report di bug condizionale è disattivato o meno

Ritorni
boolean

isDryRunMode

public boolean isDryRunMode ()

Restituisce true se dobbiamo saltare l'aggiunta di questo comando alla coda.

Ritorni
boolean

isExperimentEnabled

public boolean isExperimentEnabled ()

Indica se attivare o meno gli esperimenti tramite i flag sperimentali.

Ritorni
boolean

isFullHelpMode

public boolean isFullHelpMode ()

Restituisce true se è stata richiesta la modalità di guida dettagliata completa

Ritorni
boolean

isHelpMode

public boolean isHelpMode ()

Restituisce true se è stata richiesta la modalità di guida abbreviata

Ritorni
boolean

isLoopMode

public boolean isLoopMode ()

Restituisce la modalità di loop per la configurazione.

Ritorni
boolean

isNoisyDryRunMode

public boolean isNoisyDryRunMode ()

Restituisce true se dobbiamo stampare il comando nella console prima di saltare l'aggiunta alla coda.

Ritorni
boolean

isRemoteInvocationDeviceless

public boolean isRemoteInvocationDeviceless ()

Indica se attivare o meno una chiamata remota senza dispositivo.

Ritorni
boolean

isTracingEnabled

public boolean isTracingEnabled ()

Restituisce se il monitoraggio delle chiamate è attivo o meno.

Ritorni
boolean

reportCacheResults

public boolean reportCacheResults ()

Restituisce true se dobbiamo segnalare i risultati della cache, se disponibili.

Ritorni
boolean

reportInvocationComplete

public boolean reportInvocationComplete ()

se registrare o meno i log fino a invocationComplete.

Ritorni
boolean

reportPassedTests

public boolean reportPassedTests ()

Indica se segnalare o meno gli scenari di test superati.

Ritorni
boolean

reportTestCaseCount

public boolean reportTestCaseCount ()

Indica se segnalare o meno il numero di scenari di test per tipo di test.

Ritorni
boolean

reportingTags

public  reportingTags ()

Elenco dei tag utilizzati per i report relativi all'invocazione.

Ritorni

eseguiSuTuttiIDispositivi

public boolean runOnAllDevices ()

Restituisce true se il comando deve essere eseguito su tutti i dispositivi.

Ritorni
boolean

setAutoLogCollectors

public void setAutoLogCollectors ( autoLogCollectors)

Imposta l'insieme di collezionisti di log automatici da aggiungere 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 al termine dell'invocazione.

Parametri
takeBugreportz boolean

setDelegadEarlyDeviceRelease

public void setDelegatedEarlyDeviceRelease (boolean earlyRelease)

Scegli se rilasciare o meno il dispositivo in anticipo in modalità delegata.

Parametri
earlyRelease boolean

setHostLogSuffix

public void setHostLogSuffix (String suffix)

Imposta il suffisso da aggiungere al log host Tradefed.

Parametri
suffix String

setInvocationTimeout

public void setInvocationTimeout (Long invocationTimeout)

Imposta il timeout della chiamata. 0 se non deve essere utilizzato alcun timeout.

Parametri
invocationTimeout Long

setLoopMode

public void setLoopMode (boolean loopMode)

Imposta la modalità loop per la configurazione.

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 generare o meno i log fino a invocationComplete

Parametri
reportInvocationCompleteLogs boolean

setReportTestCaseCount

public void setReportTestCaseCount (boolean report)

Imposta se indicare o meno il conteggio degli scenari di test per tipo di test.

Parametri
report boolean

setShardCount

public void setShardCount (Integer shardCount)

Imposta il numero di shard per il comando.

Parametri
shardCount Integer

setShardIndex

public void setShardIndex (Integer shardIndex)

Imposta l'indice del frammento per il comando.

Parametri
shardIndex Integer

setShouldRemoteDynamicShard

public void setShouldRemoteDynamicShard (boolean shouldRemoteDynamicShard)

Imposta se utilizzare o meno il server di sharding 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 utilizzare o meno i container TF

Parametri
use boolean

setTestTag

public void setTestTag (String testTag)

Imposta il tag di test per la chiamata.

setUseSandboxTestMode

public void setUseSandboxTestMode (boolean use)

Imposta se utilizzare o meno la modalità di test della sandbox TF.

Parametri
use boolean

shouldDisableInvocationSetupAndTeardown

public boolean shouldDisableInvocationSetupAndTeardown ()

Indica se disattivare o meno la configurazione pre-richiesta e lo smantellamento post-richiesta.

Ritorni
boolean

shouldRemoteDynamicShard

public boolean shouldRemoteDynamicShard ()

Restituisce se utilizzare o meno il server di suddivisione dinamica remota

Ritorni
boolean

shouldReportModuleProgression

public boolean shouldReportModuleProgression ()

Indica se segnalare o meno l'avanzamento dell'invocazione remota a livello di modulo.

Ritorni
boolean

DovreiUploadCacheResults

public boolean shouldUploadCacheResults ()

Restituisce true se dobbiamo acquisire i risultati nella cache.

Ritorni
boolean

shouldUseDynamicSharding

public boolean shouldUseDynamicSharding ()

Restituisce se dobbiamo utilizzare lo sharding dinamico o meno

Ritorni
boolean

deveUsareUniformeSharding

public boolean shouldUseEvenModuleSharding ()

Restituisce se tentare di distribuire il numero di moduli in modo uniforme tra gli shard

Ritorni
boolean

shouldUseParallelPreInvocationSetup

public boolean shouldUseParallelPreInvocationSetup ()

Restituisce se eseguire la configurazione precedente all'invocazione in parallelo.

Ritorni
boolean

shouldUseParallelRemoteSetup

public boolean shouldUseParallelRemoteSetup ()

Se tentare o meno la configurazione parallela dei dispositivi remoti.

Ritorni
boolean

utilizzareParallelSetup

public boolean shouldUseParallelSetup ()

Se tentare o meno la configurazione parallela.

Ritorni
boolean

UseRemoteSandboxMode

public boolean shouldUseRemoteSandboxMode ()

Indica se utilizzare o meno la modalità sandbox nell'invocazione remota.

Ritorni
boolean

shouldUseReplicateSetup

public boolean shouldUseReplicateSetup ()

Se utilizzare o meno la configurazione replicata per tutti i dispositivi remoti.

Ritorni
boolean

shouldUseSandboxTestMode

public boolean shouldUseSandboxTestMode ()

Restituisce true se dobbiamo utilizzare la sandbox Tf in una modalità di test.

Ritorni
boolean

shouldUseSandboxing

public boolean shouldUseSandboxing ()

Restituisce true se dobbiamo utilizzare i contenitori Tf per eseguire l'invocazione

Ritorni
boolean

shouldUseTokenSharding

public boolean shouldUseTokenSharding ()

Indica se lo sharding deve utilizzare o meno il supporto dei token.

Ritorni
boolean

skipTrybotExperiment

public boolean skipTrybotExperiment ()

Indica se saltare gli esperimenti per le esecuzioni di TRYBOT.

Ritorni
boolean

takeBugreportOnInvocationEnded

public boolean takeBugreportOnInvocationEnded ()

Restituisce true se deve essere generato un report di bug al termine dell'invocazione del test.

Ritorni
boolean

takeBugreportzOnInvocationEnded

public boolean takeBugreportzOnInvocationEnded ()

Restituisce true se durante l'invocazione del test deve essere generato un bugreportz anziché un bugreport.

Ritorni
boolean