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

abstract boolean captureScreenshotOnFailure()

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

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 quando non lo utilizzi più.

abstract boolean filterPreviousPassedTests()

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

abstract getAutoLogCollectors()

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

abstract int getExtraRemotePostsubmitInstance()

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

abstract String getHostLogSuffix()

Restituisce il suffisso da aggiungere al file host_log di 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 chiamata specificato.

abstract File getJdkFolderForSubprocess()

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

abstract long getLoopTime()

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

abstract Duration getParallelPreInvocationSetupTimeout()

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

abstract Duration getParallelSetupTimeout()

Restituisce il timeout da utilizzare durante le configurazioni parallele.

abstract String getRemoteCacheInstanceName()

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

abstract getRemoteFiles()

Restituisce l'elenco dei file remoti configurati.

abstract Integer getShardCount()

Restituisce il conteggio totale degli shard per il comando.

abstract Integer getShardIndex()

Restituisce l'indice del frammento per il comando.

abstract String getTestTag()

Restituisce il tag di test per l'invocazione.

abstract String getTestTagSuffix()

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

abstract boolean isConditionalBugreportDisabled()

Restituisce se il report di bug condizionale è disattivato o meno

abstract boolean isDryRunMode()

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

abstract boolean isExperimentEnabled()

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

abstract boolean isFullHelpMode()

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

abstract boolean isHelpMode()

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

abstract boolean isLoopMode()

Restituisce la modalità di loop per la configurazione.

abstract boolean isNoisyDryRunMode()

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

abstract boolean isRemoteInvocationDeviceless()

Se attivare o meno un'invocazione remota senza dispositivo.

abstract boolean isTracingEnabled()

Restituisce se il monitoraggio delle chiamate è attivo o meno.

abstract boolean reportCacheResults()

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

abstract boolean reportCacheResultsInPresubmit()

Restituisce true se dobbiamo segnalare i risultati della cache se disponibili in presubmit.

abstract boolean reportInvocationComplete()

se registrare o meno i log fino a invocationComplete.

abstract boolean reportPassedTests()

Indica se segnalare o meno gli scenari di test superati.

abstract boolean reportTestCaseCount()

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

abstract reportingTags()

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

abstract boolean runOnAllDevices()

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

abstract void setAutoLogCollectors( autoLogCollectors)

Imposta l'insieme di collezionisti di log automatici da aggiungere 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 report di bug alla fine dell'invocazione.

abstract void setDelegatedEarlyDeviceRelease(boolean earlyRelease)

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

abstract void setHostLogSuffix(String suffix)

Imposta il suffisso da aggiungere a host_log di Tradefed.

abstract void setInvocationTimeout(Long mInvocationTimeout)

Imposta il timeout di chiamata.

abstract void setLoopMode(boolean loopMode)

Imposta la modalità di ripetizione 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 generare o meno i log fino a invocationComplete

abstract void setReportTestCaseCount(boolean report)

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

abstract void setShardCount(Integer shardCount)

Imposta il numero di shard per il comando.

abstract void setShardIndex(Integer shardIndex)

Imposta l'indice del frammento per il comando.

abstract void setShouldRemoteDynamicShard(boolean shouldRemoteDynamicShard)

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

abstract void setTestTag(String testTag)

Imposta il tag di test per l'invocazione.

abstract void setUseSandboxTestMode(boolean use)

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

abstract boolean shouldDisableInvocationSetupAndTeardown()

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

abstract boolean shouldRemoteDynamicShard()

Restituisce se utilizzare o meno il server di sharding dinamico remoto

abstract boolean shouldReportModuleProgression()

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

abstract boolean shouldUploadCacheResults()

Restituisce true se dobbiamo acquisire i risultati nella cache.

abstract boolean shouldUseDynamicSharding()

Restituisce se è necessario utilizzare o meno lo sharding dinamico

abstract boolean shouldUseEvenModuleSharding()

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

abstract boolean shouldUseParallelPreInvocationSetup()

Restituisce se eseguire la configurazione precedente all'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()

Indica 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 dobbiamo utilizzare la sandbox Tf in una modalità di test.

abstract boolean shouldUseSandboxing()

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

abstract boolean shouldUseTokenSharding()

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

abstract boolean skipTrybotExperiment()

Indica se saltare gli esperimenti per le esecuzioni di TRYBOT.

abstract boolean takeBugreportOnInvocationEnded()

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

abstract boolean takeBugreportzOnInvocationEnded()

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

Metodi pubblici

captureLogcatOnFailure

public abstract boolean captureLogcatOnFailure ()

Se acquisire o meno un logcat in caso di errore dello scenario di test

Ritorni
boolean

captureScreenshotOnFailure

public abstract boolean captureScreenshotOnFailure ()

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

Ritorni
boolean

clone

public abstract ICommandOptions clone ()

Crea una copia dell'oggetto ICommandOptions.

Ritorni
ICommandOptions

delegatedEarlyDeviceRelease

public abstract boolean delegatedEarlyDeviceRelease ()

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

Ritorni
boolean

earlyDeviceRelease

public abstract boolean earlyDeviceRelease ()

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

Ritorni
boolean

filterPreviousPassedTests

public abstract boolean filterPreviousPassedTests ()

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

Ritorni
boolean

getAutoLogCollectors

public abstract  getAutoLogCollectors ()

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

Ritorni

getDynamicDownloadArgs

public abstract  getDynamicDownloadArgs ()

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

Ritorni

getExperimentalFlags

public abstract  getExperimentalFlags ()

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

Ritorni

getExtraRemotePostsubmitInstance

public abstract int getExtraRemotePostsubmitInstance ()

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

Ritorni
int

getHostLogSuffix

public abstract String getHostLogSuffix ()

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

Ritorni
String

getInvocationData

public abstract UniqueMultiMap<String, String> getInvocationData ()

Restituisce i dati passati all'invocazione per descriverla

Ritorni
UniqueMultiMap<String, String>

getInvocationTimeout

public abstract long getInvocationTimeout ()

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

Ritorni
long

getJdkFolderForSubprocess

public abstract File getJdkFolderForSubprocess ()

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

Ritorni
File

getLoopTime

public abstract long getLoopTime ()

Visualizza il tempo di attesa prima di riprogrammare questo comando.

Ritorni
long tempo in ms

getMaxLoopCount

public abstract 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 abstract Integer getMultiDeviceCount ()

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

Ritorni
Integer

getOptimizeMainlineTest

public abstract boolean getOptimizeMainlineTest ()

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

Ritorni
boolean

getParallelPreInvocationSetupTimeout

public abstract Duration getParallelPreInvocationSetupTimeout ()

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

Ritorni
Duration

getParallelSetupTimeout

public abstract Duration getParallelSetupTimeout ()

Restituisce il timeout da utilizzare durante le configurazioni parallele.

Ritorni
Duration

getRemoteCacheInstanceName

public abstract String getRemoteCacheInstanceName ()

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

Ritorni
String

getRemoteFiles

public abstract  getRemoteFiles ()

Restituisce l'elenco dei file remoti configurati.

Ritorni

getShardCount

public abstract Integer getShardCount ()

Restituisce il conteggio totale degli shard per il comando.

Ritorni
Integer

getShardIndex

public abstract Integer getShardIndex ()

Restituisce l'indice del frammento per il comando.

Ritorni
Integer

getTestTag

public abstract String getTestTag ()

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

Ritorni
String

getTestTagSuffix

public abstract 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 abstract boolean isConditionalBugreportDisabled ()

Restituisce se il report di bug condizionale è disattivato o meno

Ritorni
boolean

isDryRunMode

public abstract boolean isDryRunMode ()

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

Ritorni
boolean

isExperimentEnabled

public abstract boolean isExperimentEnabled ()

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

Ritorni
boolean

isFullHelpMode

public abstract boolean isFullHelpMode ()

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

Ritorni
boolean

isHelpMode

public abstract boolean isHelpMode ()

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

Ritorni
boolean

isLoopMode

public abstract boolean isLoopMode ()

Restituisce la modalità di loop per la configurazione.

Ritorni
boolean

isNoisyDryRunMode

public abstract boolean isNoisyDryRunMode ()

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

Ritorni
boolean

isRemoteInvocationDeviceless

public abstract boolean isRemoteInvocationDeviceless ()

Se attivare o meno un'invocazione remota senza dispositivo.

Ritorni
boolean

isTracingEnabled

public abstract boolean isTracingEnabled ()

Restituisce se il monitoraggio delle chiamate è attivo o meno.

Ritorni
boolean

reportCacheResults

public abstract boolean reportCacheResults ()

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

Ritorni
boolean

reportCacheResultsInPresubmit

public abstract boolean reportCacheResultsInPresubmit ()

Restituisce true se dobbiamo segnalare i risultati della cache se disponibili in presubmit.

Ritorni
boolean

reportInvocationComplete

public abstract boolean reportInvocationComplete ()

se registrare o meno i log fino a invocationComplete.

Ritorni
boolean

reportPassedTests

public abstract boolean reportPassedTests ()

Indica se segnalare o meno gli scenari di test superati.

Ritorni
boolean

reportTestCaseCount

public abstract boolean reportTestCaseCount ()

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

Ritorni
boolean

reportingTags

public abstract  reportingTags ()

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

Ritorni

runOnAllDevices

public abstract boolean runOnAllDevices ()

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

Ritorni
boolean

setAutoLogCollectors

public abstract void setAutoLogCollectors ( autoLogCollectors)

Imposta l'insieme di collezionisti di log automatici da aggiungere 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 report di bug alla fine dell'invocazione.

Parametri
takeBugreportz boolean

setDelegatedEarlyDeviceRelease

public abstract void setDelegatedEarlyDeviceRelease (boolean earlyRelease)

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

Parametri
earlyRelease boolean

setHostLogSuffix

public abstract void setHostLogSuffix (String suffix)

Imposta il suffisso da aggiungere a host_log di Tradefed.

Parametri
suffix String

setInvocationTimeout

public abstract void setInvocationTimeout (Long mInvocationTimeout)

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

Parametri
mInvocationTimeout Long

setLoopMode

public abstract void setLoopMode (boolean loopMode)

Imposta la modalità di ripetizione 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 generare o meno i log fino a invocationComplete

Parametri
reportInvocationCompleteLogs boolean

setReportTestCaseCount

public abstract void setReportTestCaseCount (boolean report)

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

Parametri
report boolean

setShardCount

public abstract void setShardCount (Integer shardCount)

Imposta il numero di shard per il comando.

Parametri
shardCount Integer

setShardIndex

public abstract void setShardIndex (Integer shardIndex)

Imposta l'indice del frammento per il comando.

Parametri
shardIndex Integer

setShouldRemoteDynamicShard

public abstract void setShouldRemoteDynamicShard (boolean shouldRemoteDynamicShard)

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

Parametri
use boolean

setTestTag

public abstract void setTestTag (String testTag)

Imposta il tag di test per l'invocazione.

setUseSandboxTestMode

public abstract void setUseSandboxTestMode (boolean use)

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

Parametri
use boolean

shouldDisableInvocationSetupAndTeardown

public abstract boolean shouldDisableInvocationSetupAndTeardown ()

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

Ritorni
boolean

shouldRemoteDynamicShard

public abstract boolean shouldRemoteDynamicShard ()

Restituisce se utilizzare o meno il server di sharding dinamico remoto

Ritorni
boolean

shouldReportModuleProgression

public abstract boolean shouldReportModuleProgression ()

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

Ritorni
boolean

shouldUploadCacheResults

public abstract boolean shouldUploadCacheResults ()

Restituisce true se dobbiamo acquisire i risultati nella cache.

Ritorni
boolean

shouldUseDynamicSharding

public abstract boolean shouldUseDynamicSharding ()

Restituisce se è necessario utilizzare o meno lo sharding dinamico

Ritorni
boolean

shouldUseEvenModuleSharding

public abstract boolean shouldUseEvenModuleSharding ()

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

Ritorni
boolean

shouldUseParallelPreInvocationSetup

public abstract boolean shouldUseParallelPreInvocationSetup ()

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

Ritorni
boolean

shouldUseParallelRemoteSetup

public abstract boolean shouldUseParallelRemoteSetup ()

Se tentare o meno la configurazione parallela dei dispositivi remoti.

Ritorni
boolean

shouldUseParallelSetup

public abstract boolean shouldUseParallelSetup ()

Se tentare o meno la configurazione parallela.

Ritorni
boolean

shouldUseRemoteSandboxMode

public abstract boolean shouldUseRemoteSandboxMode ()

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

Ritorni
boolean

shouldUseReplicateSetup

public abstract boolean shouldUseReplicateSetup ()

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

Ritorni
boolean

shouldUseSandboxTestMode

public abstract boolean shouldUseSandboxTestMode ()

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

Ritorni
boolean

shouldUseSandboxing

public abstract boolean shouldUseSandboxing ()

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

Ritorni
boolean

shouldUseTokenSharding

public abstract boolean shouldUseTokenSharding ()

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

Ritorni
boolean

skipTrybotExperiment

public abstract boolean skipTrybotExperiment ()

Indica se saltare gli esperimenti per le esecuzioni di TRYBOT.

Ritorni
boolean

takeBugreportOnInvocationEnded

public abstract boolean takeBugreportOnInvocationEnded ()

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

Ritorni
boolean

takeBugreportzOnInvocationEnded

public abstract boolean takeBugreportzOnInvocationEnded ()

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

Ritorni
boolean