ICommandOptions

public interface ICommandOptions

com.android.tradefed.command.ICommandOptions.


Contenitore per le opzioni di esecuzione per i comandi.

Riepilogo

Metodi pubblici

abstract boolean captureLogcatOnFailure()

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

abstract boolean captureScreenshotOnFailure()

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

abstract ICommandOptions clone()

Crea una copia dell'oggetto ICommandOptions.

abstract boolean delegatedEarlyDeviceRelease()

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

abstract boolean earlyDeviceRelease()

Indica se rilasciare o meno il dispositivo in anticipo una volta terminato.

abstract boolean filterPreviousPassedTests()

Indica se filtrare o meno gli scenari di test precedenti superati dal tentativo precedente.

abstract getAutoLogCollectors()

Restituisce l'insieme di raccoglitori di log automatici da aggiungere per una chiamata

abstract getDynamicDownloadArgs()

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

abstract getExperimentalFlags()

Restituisce la mappa delle segnalazioni sperimentali, che può essere utilizzata per presentare progetti di porta.

abstract int getExtraRemotePostsubmitInstance()

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

abstract String getHostLogSuffix()

Restituisce il suffisso da aggiungere al log host Tradefed oppure null se non è presente alcun prefisso.

abstract UniqueMultiMap<String, String> getInvocationData()

Restituisce i dati passati alla chiamata per descriverli

abstract long getInvocationTimeout()

Restituisce il timeout di chiamata specificato.

abstract File getJdkFolderForSubprocess()

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

abstract long getLoopTime()

Ritaglia del tempo di attesa prima di ripianificare questo comando.

abstract long getMaxLoopCount()

Restituisce il numero massimo di volte per cui è stato pianificato 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 della pre-chiamata 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 numero totale di shard per il comando.

abstract Integer getShardIndex()

Restituisce l'indice di shard per il comando.

abstract String getTestTag()

Restituisce il tag di test per la chiamata.

abstract String getTestTagSuffix()

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

abstract boolean isConditionalBugreportDisabled()

Indica se la segnalazione di bug condizionale è disattivata o meno

abstract boolean isDryRunMode()

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

abstract boolean isExperimentEnabled()

Indica se attivare o meno gli esperimenti tramite segnalazioni sperimentali.

abstract boolean isFullHelpMode()

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

abstract boolean isHelpMode()

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

abstract boolean isLoopMode()

Restituisce la modalità loop per la configurazione.

abstract boolean isNoisyDryRunMode()

Restituisci true se dobbiamo stampare il comando nella console prima di salta aggiungendolo alla coda.

abstract boolean isRemoteInvocationDeviceless()

Indica se attivare o meno una chiamata remota senza dispositivo.

abstract boolean isTracingEnabled()

Indica se il tracciamento delle chiamate è abilitato o meno.

abstract boolean reportInvocationComplete()

se segnalare o meno i log fino a invocationComplete.

abstract boolean reportPassedTests()

Se segnalare o meno scenari di test superati.

abstract boolean reportTestCaseCount()

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

abstract reportingTags()

Elenco di tag utilizzati per i report relativi alla chiamata.

abstract boolean runOnAllDevices()

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

abstract void setAutoLogCollectors( autoLogCollectors)

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

abstract void setBugreportOnInvocationEnded(boolean takeBugreport)

Consente di stabilire se acquisire o meno una segnalazione di bug alla fine della chiamata.

abstract void setBugreportzOnInvocationEnded(boolean takeBugreportz)

Consente di stabilire se acquisire o meno una segnalazione di bug alla fine della chiamata.

abstract void setDelegatedEarlyDeviceRelease(boolean earlyRelease)

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

abstract void setHostLogSuffix(String suffix)

Imposta il suffisso da aggiungere al log host Tradefed.

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)

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

abstract void setReplicateSetup(boolean replicate)

Scegli se utilizzare o meno la configurazione replicata.

abstract void setReportInvocationComplete(boolean reportInvocationCompleteLogs)

Scegli se segnalare o meno i log fino a invocationComplete

abstract void setReportTestCaseCount(boolean report)

Scegli se segnalare o meno il numero degli scenari di test per tipi di test.

abstract void setShardCount(Integer shardCount)

Imposta il numero di shard per il comando.

abstract void setShardIndex(Integer shardIndex)

Imposta l'indice dello shard per il comando.

abstract void setShouldRemoteDynamicShard(boolean shouldRemoteDynamicShard)

Consente di impostare 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)

Consente di impostare se utilizzare o meno i container TF

abstract void setTestTag(String testTag)

Imposta il tag di test per la chiamata.

abstract void setUseSandboxTestMode(boolean use)

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

abstract boolean shouldDisableInvocationSetupAndTeardown()

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

abstract boolean shouldRemoteDynamicShard()

Indica se utilizzare o meno il server di partizionamento dinamico remoto

abstract boolean shouldReportModuleProgression()

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

abstract boolean shouldUseDynamicSharding()

Restituisce se dobbiamo utilizzare lo sharding dinamico o meno

abstract boolean shouldUseEvenModuleSharding()

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

abstract boolean shouldUseParallelPreInvocationSetup()

Indica se eseguire la configurazione pre-chiamata in parallelo.

abstract boolean shouldUseParallelRemoteSetup()

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

abstract boolean shouldUseParallelSetup()

Indica se tentare o meno la configurazione parallela.

abstract boolean shouldUseRemoteSandboxMode()

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

abstract boolean shouldUseReplicateSetup()

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

abstract boolean shouldUseSandboxTestMode()

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

abstract boolean shouldUseSandboxing()

Restituisce true se dobbiamo utilizzare i container Tf per eseguire la chiamata

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 è necessario eseguire una segnalazione di bug al termine della chiamata al test.

abstract boolean takeBugreportzOnInvocationEnded()

Restituisce true se durante la chiamata al test deve essere utilizzata una segnalazione di bug anziché una segnalazione di bug segnalazione di bug finale.

Metodi pubblici

CaptureLogcatOnFailure

public abstract boolean captureLogcatOnFailure ()

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

Ritorni
boolean

acquisisciScreenshotOnFailure

public abstract boolean captureScreenshotOnFailure ()

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

Ritorni
boolean

clona

public abstract ICommandOptions clone ()

Crea una copia dell'oggetto ICommandOptions.

Ritorni
ICommandOptions

delegatoEarlyDeviceRelease

public abstract boolean delegatedEarlyDeviceRelease ()

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

Ritorni
boolean

EarlyDeviceRelease

public abstract boolean earlyDeviceRelease ()

Indica se rilasciare o meno il dispositivo in anticipo una volta terminato.

Ritorni
boolean

filtroPreviousPassedTest

public abstract boolean filterPreviousPassedTests ()

Indica se filtrare o meno gli scenari di test precedenti superati dal tentativo precedente.

Ritorni
boolean

getAutoLogCollectors

public abstract  getAutoLogCollectors ()

Restituisce l'insieme di raccoglitori di log automatici da aggiungere per una chiamata

Ritorni

getDynamicDownloadArgs

public abstract  getDynamicDownloadArgs ()

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

Ritorni

Flag sperimentali

public abstract  getExperimentalFlags ()

Restituisce la mappa delle segnalazioni sperimentali, che può essere utilizzata per presentare progetti di porta.

Ritorni

getExtraRemotePostsubmitInstance

public abstract int getExtraRemotePostsubmitInstance ()

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

Ritorni
int

getHostLogSuffix

public abstract String getHostLogSuffix ()

Restituisce il suffisso da aggiungere al log host Tradefed oppure null se non è presente alcun prefisso.

Ritorni
String

getInvocationData

public abstract UniqueMultiMap<String, String> getInvocationData ()

Restituisce i dati passati alla chiamata per descriverli

Ritorni
UniqueMultiMap<String, String>

getInvocationTimeout

public abstract long getInvocationTimeout ()

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

Ritorni
long

getJdkCartellaForSubprocess

public abstract File getJdkFolderForSubprocess ()

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

Ritorni
File

getLoopTime

public abstract long getLoopTime ()

Ritaglia del tempo di attesa prima di ripianificare questo comando.

Ritorni
long tempo in ms

getMaxLoopCount

public abstract long getMaxLoopCount ()

Restituisce il numero massimo di volte per cui è stato pianificato il comando. Non ha effetto se isLoopMode è 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 della pre-chiamata 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 numero totale di shard per il comando.

Ritorni
Integer

getShardIndex

public abstract Integer getShardIndex ()

Restituisce l'indice di shard per il comando.

Ritorni
Integer

getTestTag

public abstract String getTestTag ()

Restituisce il tag di test per la chiamata. Il valore predefinito è "stub" se non specificato.

Ritorni
String

getTestTagSuffix

public abstract String getTestTagSuffix ()

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

Ritorni
String

isConditionalBugreportDisabled

public abstract boolean isConditionalBugreportDisabled ()

Indica se la segnalazione di bug condizionale è disattivata o meno

Ritorni
boolean

èDryRunMode

public abstract boolean isDryRunMode ()

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

Ritorni
boolean

EsperimentoAttivato

public abstract boolean isExperimentEnabled ()

Indica se attivare o meno gli esperimenti tramite segnalazioni sperimentali.

Ritorni
boolean

èFullHelpMode

public abstract boolean isFullHelpMode ()

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

Ritorni
boolean

isHelpMode

public abstract boolean isHelpMode ()

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

Ritorni
boolean

isLoopMode

public abstract boolean isLoopMode ()

Restituisce la modalità loop per la configurazione.

Ritorni
boolean

èModalitàDryRunMode

public abstract boolean isNoisyDryRunMode ()

Restituisci true se dobbiamo stampare il comando nella console prima di salta aggiungendolo alla coda.

Ritorni
boolean

isRemoteInvocationDeviceless

public abstract boolean isRemoteInvocationDeviceless ()

Indica se attivare o meno una chiamata remota senza dispositivo.

Ritorni
boolean

isTrackingEnabled

public abstract boolean isTracingEnabled ()

Indica se il tracciamento delle chiamate è abilitato o meno.

Ritorni
boolean

reportInvocationComplete

public abstract boolean reportInvocationComplete ()

se segnalare o meno i log fino a invocationComplete.

Ritorni
boolean

reportPassedTests

public abstract boolean reportPassedTests ()

Se segnalare o meno scenari di test superati.

Ritorni
boolean

reportTestCaseCount

public abstract boolean reportTestCaseCount ()

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

Ritorni
boolean

reportTag

public abstract  reportingTags ()

Elenco di tag utilizzati per i report relativi alla chiamata.

Ritorni

eseguiSuTuttiIDispositivi

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 raccoglitori di log automatici da aggiungere a una chiamata.

Parametri
autoLogCollectors

ImpostaBugreportOnInvocationEnded

public abstract void setBugreportOnInvocationEnded (boolean takeBugreport)

Consente di stabilire se acquisire o meno una segnalazione di bug alla fine della chiamata.

Parametri
takeBugreport boolean

setBugreportzOnInvocationEnded

public abstract void setBugreportzOnInvocationEnded (boolean takeBugreportz)

Consente di stabilire se acquisire o meno una segnalazione di bug alla fine della chiamata.

Parametri
takeBugreportz boolean

setDelegadEarlyDeviceRelease

public abstract void setDelegatedEarlyDeviceRelease (boolean earlyRelease)

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

Parametri
earlyRelease boolean

setHostLogSuffix

public abstract void setHostLogSuffix (String suffix)

Imposta il suffisso da aggiungere al log host Tradefed.

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)

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

Parametri
count int

setReplicateSetup

public abstract void setReplicateSetup (boolean replicate)

Scegli se utilizzare o meno la configurazione replicata.

Parametri
replicate boolean

setReportInvocationComplete

public abstract void setReportInvocationComplete (boolean reportInvocationCompleteLogs)

Scegli se segnalare o meno i log fino a invocationComplete

Parametri
reportInvocationCompleteLogs boolean

setReportTestCaseCount

public abstract void setReportTestCaseCount (boolean report)

Scegli se segnalare o meno il numero degli scenari di test per tipi 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 dello shard per il comando.

Parametri
shardIndex Integer

impostaShouldRemoteDynamicShard

public abstract void setShouldRemoteDynamicShard (boolean shouldRemoteDynamicShard)

Consente di impostare se utilizzare o meno il server di partizionamento dinamico remoto

Parametri
shouldRemoteDynamicShard boolean

setShouldUseUniformModuleSharding

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)

Consente di impostare se utilizzare o meno i container TF

Parametri
use boolean

setTestTag

public abstract void setTestTag (String testTag)

Imposta il tag di test per la chiamata.

setUseSandboxTestMode

public abstract void setUseSandboxTestMode (boolean use)

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

Parametri
use boolean

dovrebbeDisabilitareInvocationSetupAndTeardown

public abstract boolean shouldDisableInvocationSetupAndTeardown ()

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

Ritorni
boolean

dovrebbeRemoteDynamicShard

public abstract boolean shouldRemoteDynamicShard ()

Indica se utilizzare o meno il server di partizionamento dinamico remoto

Ritorni
boolean

dovrebbeReportModuleProgression

public abstract boolean shouldReportModuleProgression ()

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

Ritorni
boolean

UseDynamicSharding

public abstract boolean shouldUseDynamicSharding ()

Restituisce se dobbiamo utilizzare lo sharding dinamico o meno

Ritorni
boolean

deveUsareUniformeSharding

public abstract boolean shouldUseEvenModuleSharding ()

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

Ritorni
boolean

useParallelPreInvocationSetup

public abstract boolean shouldUseParallelPreInvocationSetup ()

Indica se eseguire la configurazione pre-chiamata in parallelo.

Ritorni
boolean

utilizzareParallelRemoteSetup

public abstract boolean shouldUseParallelRemoteSetup ()

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

Ritorni
boolean

utilizzareParallelSetup

public abstract boolean shouldUseParallelSetup ()

Indica se tentare o meno la configurazione parallela.

Ritorni
boolean

UseRemoteSandboxMode

public abstract boolean shouldUseRemoteSandboxMode ()

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

Ritorni
boolean

deveUsareReplicateSetup

public abstract boolean shouldUseReplicateSetup ()

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

Ritorni
boolean

dovrebbeUsareSandboxTestMode

public abstract boolean shouldUseSandboxTestMode ()

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

Ritorni
boolean

Uso della sandbox

public abstract boolean shouldUseSandboxing ()

Restituisce true se dobbiamo utilizzare i container Tf per eseguire la chiamata

Ritorni
boolean

dovrebbeUseTokenSharding

public abstract boolean shouldUseTokenSharding ()

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

Ritorni
boolean

skipProvabotEsperimento

public abstract boolean skipTrybotExperiment ()

Indica se saltare gli esperimenti per le esecuzioni di TRYBOT.

Ritorni
boolean

prendereBugreportOnChiamataTerminata

public abstract boolean takeBugreportOnInvocationEnded ()

Restituisce true se è necessario eseguire una segnalazione di bug al termine della chiamata al test.

Ritorni
boolean

takeBugreportzOnChiamataTerminata

public abstract boolean takeBugreportzOnInvocationEnded ()

Restituisce true se durante la chiamata al test deve essere utilizzata una segnalazione di bug anziché una segnalazione di bug segnalazione di bug finale.

Ritorni
boolean