ICommandOptions

public interface ICommandOptions

com.android.tradefed.command.ICommandOptions


Contenitore per le opzioni di esecuzione dei comandi.

Riepilogo

Metodi pubblici

abstract boolean captureLogcatOnFailure ()

Se acquisire o meno un logcat in caso di fallimento del test case

abstract boolean captureScreenshotOnFailure ()

Se acquisire o meno uno screenshot in caso di fallimento del test case

abstract ICommandOptions clone ()

Crea una copia dell'oggetto ICommandOptions .

abstract boolean delegatedEarlyDeviceRelease ()

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

abstract boolean earlyDeviceRelease ()

Se rilasciare o meno il dispositivo in anticipo una volta terminato l'utilizzo.

abstract boolean filterPreviousPassedTests ()

Se filtrare o meno i casi di test precedentemente superati dal tentativo precedente.

abstract getAutoLogCollectors ()

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

abstract getDynamicDownloadArgs ()

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

abstract getExperimentalFlags ()

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

abstract int getExtraRemotePostsubmitInstance ()

Se avviare o meno istanze aggiuntive nella VM remota in postinvio.

abstract String getHostLogSuffix ()

Restituisce il suffisso da aggiungere a host_log Tradefed o null se non è presente alcun prefisso.

abstract UniqueMultiMap <String, String> getInvocationData ()

Restituisce i dati passati all'invocazione per descriverla

abstract long getInvocationTimeout ()

Restituisce il timeout di invocazione specificato.

abstract File getJdkFolderForSubprocess ()

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

abstract long getLoopTime ()

Prenditi il ​​tempo di aspettare prima di riprogrammare questo comando.

abstract long getMaxLoopCount ()

Restituisce il numero massimo di volte in cui pianificare il comando.

abstract Integer getMultiDeviceCount ()

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

abstract boolean getOptimizeMainlineTest ()

Restituisce vero se dobbiamo ottimizzare l'elenco dei moduli di test per il test mainline.

abstract Duration getParallelPreInvocationSetupTimeout ()

Restituisce il timeout per la configurazione della pre-invocazione parallela.

abstract Duration getParallelSetupTimeout ()

Restituisce il timeout da utilizzare durante le configurazioni parallele.

abstract getRemoteFiles ()

Restituisce l'elenco dei file remoti configurati.

abstract Integer getShardCount ()

Restituisce il conteggio totale dei frammenti per il comando.

abstract Integer getShardIndex ()

Restituisce l'indice shard per il comando.

abstract String getTestTag ()

Restituisce il tag test per l'invocazione.

abstract String getTestTagSuffix ()

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

abstract boolean isConditionalBugreportDisabled ()

Restituisce se la segnalazione di bug condizionale è disabilitata o meno

abstract boolean isDryRunMode ()

Restituisce true se dobbiamo saltare aggiungendo questo comando alla coda.

abstract boolean isExperimentEnabled ()

Se abilitare o meno gli esperimenti tramite flag sperimentali.

abstract boolean isFullHelpMode ()

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

abstract boolean isHelpMode ()

Restituisce true se è stata richiesta la modalità di aiuto abbreviato

abstract boolean isLoopMode ()

Restituisce la modalità loop per il file config.

abstract boolean isNoisyDryRunMode ()

Restituisce true se dobbiamo stampare il comando sulla console prima di noi saltare aggiungendolo alla coda.

abstract boolean isRemoteInvocationDeviceless ()

Se attivare o meno un'invocazione remota senza dispositivo.

abstract boolean isTracingEnabled ()

Restituisce se la traccia delle chiamate è abilitata o meno.

abstract boolean reportInvocationComplete ()

se segnalare o meno i log fino a invocationComplete.

abstract boolean reportPassedTests ()

Se segnalare o meno i casi di test superati.

abstract boolean reportTestCaseCount ()

Se riportare o meno il numero di casi di test per tipo di test.

abstract reportingTags ()

Elenco dei tag utilizzati per la reportistica relativa all'invocazione.

abstract boolean runOnAllDevices ()

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

abstract void setAutoLogCollectors ( autoLogCollectors) setAutoLogCollectors ( autoLogCollectors)

Imposta l'insieme di raccoglitori di log automatici che devono essere aggiunti a un'invocazione.

abstract void setBugreportOnInvocationEnded (boolean takeBugreport)

Imposta se acquisire o meno una segnalazione di bug alla fine dell'invocazione.

abstract void setBugreportzOnInvocationEnded (boolean takeBugreportz)

Imposta se acquisire o meno un bugreportz alla fine dell'invocazione.

abstract void setDelegatedEarlyDeviceRelease (boolean earlyRelease)

Imposta se rilasciare anticipatamente il dispositivo in modalità delegata.

abstract void setHostLogSuffix (String suffix)

Imposta il suffisso da aggiungere a Tradefed host_log.

abstract void setInvocationTimeout (Long mInvocationTimeout)

Imposta il timeout della chiamata.

abstract void setLoopMode (boolean loopMode)

Imposta la modalità loop per il comando

abstract void setMultiDeviceCount (int count)

Imposta il numero di dispositivi previsti per i test multi-dispositivo.

abstract void setReplicateSetup (boolean replicate)

Imposta se utilizzare o meno la configurazione replicata.

abstract void setReportInvocationComplete (boolean reportInvocationCompleteLogs)

Imposta se segnalare o meno i log fino al completamento dell'invocazione

abstract void setReportTestCaseCount (boolean report)

Imposta se riportare o meno il conteggio dei casi di test per tipo di test.

abstract void setShardCount (Integer shardCount)

Imposta il conteggio dei frammenti per il comando.

abstract void setShardIndex (Integer shardIndex)

Imposta l'indice delle partizioni per il comando.

abstract void setShouldRemoteDynamicShard (boolean shouldRemoteDynamicShard)

Imposta se utilizzare o meno il server di partizionamento dinamico remoto

abstract void setShouldUseEvenModuleSharding (boolean useEvenModuleSharding)

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

abstract void setShouldUseSandboxing (boolean use)

Imposta se dobbiamo utilizzare o meno i contenitori TF

abstract void setTestTag (String testTag)

Imposta il tag test per l'invocazione.

abstract void setUseSandboxTestMode (boolean use)

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

abstract boolean shouldDisableInvocationSetupAndTeardown ()

Se disabilitare o meno la configurazione pre-invocazione e lo smontaggio post-invocazione.

abstract boolean shouldRemoteDynamicShard ()

Restituisce se utilizzare o meno il server di partizionamento dinamico remoto

abstract boolean shouldReportModuleProgression ()

Indica se segnalare o meno la progressione dell'invocazione remota a livello di modulo.

abstract boolean shouldUseDynamicSharding ()

Restituisce se dobbiamo utilizzare lo sharding dinamico o meno

abstract boolean shouldUseEvenModuleSharding ()

Restituisce se tentare di distribuire il numero di moduli in modo uniforme tra le partizioni

abstract boolean shouldUseParallelPreInvocationSetup ()

Restituisce se eseguire la configurazione di pre-invocazione in parallelo.

abstract boolean shouldUseParallelRemoteSetup ()

Se tentare o meno la configurazione parallela dei dispositivi remoti.

abstract boolean shouldUseParallelSetup ()

Se tentare o meno la configurazione parallela.

abstract boolean shouldUseRemoteSandboxMode ()

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

abstract boolean shouldUseReplicateSetup ()

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

abstract boolean shouldUseSandboxTestMode ()

Restituisce true se vogliamo utilizzare la sandbox Tf in modalità test.

abstract boolean shouldUseSandboxing ()

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

abstract boolean shouldUseTokenSharding ()

Se lo sharding debba o meno utilizzare il supporto token.

abstract boolean takeBugreportOnInvocationEnded ()

Restituisce vero se è necessario inviare una segnalazione di bug al termine dell'invocazione del test.

abstract boolean takeBugreportzOnInvocationEnded ()

Restituisce vero se deve essere preso un bugreportz invece del bugreport durante l'invocazione del test del bugreport finale.

Metodi pubblici

captureLogcatOnFailure

public abstract boolean captureLogcatOnFailure ()

Se acquisire o meno un logcat in caso di fallimento del test case

ritorna
boolean

captureScreenshotOnFailure

public abstract boolean captureScreenshotOnFailure ()

Se acquisire o meno uno screenshot in caso di fallimento del test case

ritorna
boolean

clone

public abstract ICommandOptions clone ()

Crea una copia dell'oggetto ICommandOptions .

ritorna
ICommandOptions

delegateEarlyDeviceRelease

public abstract boolean delegatedEarlyDeviceRelease ()

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

ritorna
boolean

earlyDeviceRelease

public abstract boolean earlyDeviceRelease ()

Se rilasciare o meno il dispositivo in anticipo una volta terminato l'utilizzo.

ritorna
boolean

filterPreviousPassedTests

public abstract boolean filterPreviousPassedTests ()

Se filtrare o meno i casi di test precedentemente superati dal tentativo precedente.

ritorna
boolean

getAutoLogCollectors

public abstract  getAutoLogCollectors ()

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

ritorna

getDynamicDownloadArgs

public abstract  getDynamicDownloadArgs ()

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

ritorna

getExperimentalFlags

public abstract  getExperimentalFlags ()

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

ritorna

getExtraRemotePostsubmitInstance

public abstract int getExtraRemotePostsubmitInstance ()

Se avviare o meno istanze aggiuntive nella VM remota in postinvio.

ritorna
int

getHostLogSuffix

public abstract String getHostLogSuffix ()

Restituisce il suffisso da aggiungere a host_log Tradefed o null se non è presente alcun prefisso.

ritorna
String

getInvocationData

public abstract UniqueMultiMap<String, String> getInvocationData ()

Restituisce i dati passati all'invocazione per descriverla

ritorna
UniqueMultiMap <String, String>

getInvocationTimeout

public abstract long getInvocationTimeout ()

Restituisce il timeout di invocazione specificato. 0 se non è necessario utilizzare alcun timeout.

ritorna
long

getJdkFolderForSubprocess

public abstract File getJdkFolderForSubprocess ()

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

ritorna
File

getLoopTime

public abstract long getLoopTime ()

Prenditi il ​​tempo di aspettare prima di riprogrammare questo comando.

ritorna
long tempo in ms

getMaxLoopCount

public abstract long getMaxLoopCount ()

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

ritorna
long

getMultiDeviceCount

public abstract Integer getMultiDeviceCount ()

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

ritorna
Integer

getOptimizeMainlineTest

public abstract boolean getOptimizeMainlineTest ()

Restituisce vero se dobbiamo ottimizzare l'elenco dei moduli di test per il test mainline.

ritorna
boolean

getParallelPreInvocationSetupTimeout

public abstract Duration getParallelPreInvocationSetupTimeout ()

Restituisce il timeout per la configurazione della pre-invocazione parallela.

ritorna
Duration

getParallelSetupTimeout

public abstract Duration getParallelSetupTimeout ()

Restituisce il timeout da utilizzare durante le configurazioni parallele.

ritorna
Duration

getRemoteFiles

public abstract  getRemoteFiles ()

Restituisce l'elenco dei file remoti configurati.

ritorna

getShardCount

public abstract Integer getShardCount ()

Restituisce il conteggio totale dei frammenti per il comando.

ritorna
Integer

getShardIndex

public abstract Integer getShardIndex ()

Restituisce l'indice shard per il comando.

ritorna
Integer

getTestTag

public abstract String getTestTag ()

Restituisce il tag test per l'invocazione. Il valore predefinito è 'stub' se non specificato.

ritorna
String

getTestTagSuffisso

public abstract String getTestTagSuffix ()

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

ritorna
String

isConditionalBugreportDisabled

public abstract boolean isConditionalBugreportDisabled ()

Restituisce se la segnalazione di bug condizionale è disabilitata o meno

ritorna
boolean

è la modalità DryRun

public abstract boolean isDryRunMode ()

Restituisce true se dobbiamo saltare aggiungendo questo comando alla coda.

ritorna
boolean

isExperimentEnabled

public abstract boolean isExperimentEnabled ()

Se abilitare o meno gli esperimenti tramite flag sperimentali.

ritorna
boolean

èFullHelpMode

public abstract boolean isFullHelpMode ()

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

ritorna
boolean

isHelpMode

public abstract boolean isHelpMode ()

Restituisce true se è stata richiesta la modalità di aiuto abbreviato

ritorna
boolean

isLoopMode

public abstract boolean isLoopMode ()

Restituisce la modalità loop per il file config.

ritorna
boolean

è la modalitàNoisyDryRun

public abstract boolean isNoisyDryRunMode ()

Restituisce true se dobbiamo stampare il comando sulla console prima di noi saltare aggiungendolo alla coda.

ritorna
boolean

isRemoteInvocationDeviceless

public abstract boolean isRemoteInvocationDeviceless ()

Se attivare o meno un'invocazione remota senza dispositivo.

ritorna
boolean

isTracingEnabled

public abstract boolean isTracingEnabled ()

Restituisce se la traccia delle chiamate è abilitata o meno.

ritorna
boolean

reportInvocationComplete

public abstract boolean reportInvocationComplete ()

se segnalare o meno i log fino a invocationComplete.

ritorna
boolean

reportPassedTest

public abstract boolean reportPassedTests ()

Se segnalare o meno i casi di test superati.

ritorna
boolean

reportTestCaseCount

public abstract boolean reportTestCaseCount ()

Se riportare o meno il numero di casi di test per tipo di test.

ritorna
boolean

reportingTag

public abstract  reportingTags ()

Elenco dei tag utilizzati per la reportistica relativa all'invocazione.

ritorna

eseguiSuTuttiIDispositivi

public abstract boolean runOnAllDevices ()

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

ritorna
boolean

setAutoLogCollectors

public abstract void setAutoLogCollectors ( autoLogCollectors)

Imposta l'insieme di raccoglitori di log automatici che devono essere aggiunti a un'invocazione.

Parametri
autoLogCollectors

setBugreportOnInvocationEnded

public abstract void setBugreportOnInvocationEnded (boolean takeBugreport)

Imposta se acquisire o meno una segnalazione di bug alla fine dell'invocazione.

Parametri
takeBugreport boolean

setBugreportzOnInvocationEnded

public abstract void setBugreportzOnInvocationEnded (boolean takeBugreportz)

Imposta se acquisire o meno un bugreportz alla fine dell'invocazione.

Parametri
takeBugreportz boolean

setDelegationEarlyDeviceRelease

public abstract void setDelegatedEarlyDeviceRelease (boolean earlyRelease)

Imposta se rilasciare anticipatamente il dispositivo in modalità delegata.

Parametri
earlyRelease boolean

setHostLogSuffix

public abstract void setHostLogSuffix (String suffix)

Imposta il suffisso da aggiungere a Tradefed host_log.

Parametri
suffix String

setInvocationTimeout

public abstract void setInvocationTimeout (Long mInvocationTimeout)

Imposta il timeout della chiamata. 0 se non è necessario utilizzare alcun timeout.

Parametri
mInvocationTimeout Long

setLoopMode

public abstract void setLoopMode (boolean loopMode)

Imposta la modalità loop per il comando

setMultiDeviceCount

public abstract void setMultiDeviceCount (int count)

Imposta il numero di dispositivi previsti per i test multi-dispositivo.

Parametri
count int

setReplicateSetup

public abstract void setReplicateSetup (boolean replicate)

Imposta se utilizzare o meno la configurazione replicata.

Parametri
replicate boolean

setReportInvocationComplete

public abstract void setReportInvocationComplete (boolean reportInvocationCompleteLogs)

Imposta se segnalare o meno i log fino al completamento dell'invocazione

Parametri
reportInvocationCompleteLogs boolean

setReportTestCaseCount

public abstract void setReportTestCaseCount (boolean report)

Imposta se riportare o meno il conteggio dei casi di test per tipo di test.

Parametri
report boolean

setShardCount

public abstract void setShardCount (Integer shardCount)

Imposta il conteggio dei frammenti per il comando.

Parametri
shardCount Integer

setShardIndex

public abstract void setShardIndex (Integer shardIndex)

Imposta l'indice delle partizioni per il comando.

Parametri
shardIndex Integer

setShouldRemoteDynamicShard

public abstract void setShouldRemoteDynamicShard (boolean shouldRemoteDynamicShard)

Imposta se utilizzare o meno il server di partizionamento dinamico remoto

Parametri
shouldRemoteDynamicShard boolean

setShouldUseEvenModuleSharding

public abstract void setShouldUseEvenModuleSharding (boolean useEvenModuleSharding)

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

Parametri
useEvenModuleSharding boolean

setShouldUseSandboxing

public abstract void setShouldUseSandboxing (boolean use)

Imposta se dobbiamo utilizzare o meno i contenitori TF

Parametri
use boolean

setTestTag

public abstract void setTestTag (String testTag)

Imposta il tag test per l'invocazione.

setUseSandboxTestMode

public abstract void setUseSandboxTestMode (boolean use)

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

Parametri
use boolean

dovrebbeDisableInvocationSetupAndTeardown

public abstract boolean shouldDisableInvocationSetupAndTeardown ()

Se disabilitare o meno la configurazione pre-invocazione e lo smontaggio post-invocazione.

ritorna
boolean

dovrebbeRemoteDynamicShard

public abstract boolean shouldRemoteDynamicShard ()

Restituisce se utilizzare o meno il server di partizionamento dinamico remoto

ritorna
boolean

dovrebbeReportModuleProgression

public abstract boolean shouldReportModuleProgression ()

Indica se segnalare o meno la progressione dell'invocazione remota a livello di modulo.

ritorna
boolean

dovrebbeUtilizzareDynamicSharding

public abstract boolean shouldUseDynamicSharding ()

Restituisce se dobbiamo utilizzare lo sharding dinamico o meno

ritorna
boolean

dovrebbeUseEvenModuleSharding

public abstract boolean shouldUseEvenModuleSharding ()

Restituisce se tentare di distribuire il numero di moduli in modo uniforme tra le partizioni

ritorna
boolean

dovrebbeUtilizzareParallelPreInvocationSetup

public abstract boolean shouldUseParallelPreInvocationSetup ()

Restituisce se eseguire la configurazione di pre-invocazione in parallelo.

ritorna
boolean

dovrebbeUtilizzareParallelRemoteSetup

public abstract boolean shouldUseParallelRemoteSetup ()

Se tentare o meno la configurazione parallela dei dispositivi remoti.

ritorna
boolean

dovrebbeUtilizzareParallelSetup

public abstract boolean shouldUseParallelSetup ()

Se tentare o meno la configurazione parallela.

ritorna
boolean

dovrebbeUtilizzareRemoteSandboxMode

public abstract boolean shouldUseRemoteSandboxMode ()

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

ritorna
boolean

dovrebbeUtilizzareReplicateSetup

public abstract boolean shouldUseReplicateSetup ()

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

ritorna
boolean

dovrebbeUtilizzareSandboxTestMode

public abstract boolean shouldUseSandboxTestMode ()

Restituisce true se vogliamo utilizzare la sandbox Tf in modalità test.

ritorna
boolean

dovrebbeUtilizzareSandboxing

public abstract boolean shouldUseSandboxing ()

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

ritorna
boolean

dovrebbeUtilizzareTokenSharding

public abstract boolean shouldUseTokenSharding ()

Se lo sharding debba o meno utilizzare il supporto token.

ritorna
boolean

takeBugreportOnInvocationEnded

public abstract boolean takeBugreportOnInvocationEnded ()

Restituisce vero se è necessario inviare una segnalazione di bug al termine dell'invocazione del test.

ritorna
boolean

takeBugreportzOnInvocationEnded

public abstract boolean takeBugreportzOnInvocationEnded ()

Restituisce vero se deve essere preso un bugreportz invece del bugreport durante l'invocazione del test del bugreport finale.

ritorna
boolean