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 |
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 | 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 |
abstract boolean | isExperimentEnabled () Se abilitare o meno gli esperimenti tramite flag sperimentali. |
abstract boolean | isFullHelpMode () Restituisce |
abstract boolean | isHelpMode () Restituisce |
abstract boolean | isLoopMode () Restituisce la modalità loop per il file config. |
abstract boolean | isNoisyDryRunMode () Restituisce |
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 | 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 abstractgetAutoLogCollectors ()
Restituisce l'insieme di raccoglitori di log automatici da aggiungere per un'invocazione
ritorna | |
---|---|
getDynamicDownloadArgs
public abstractgetDynamicDownloadArgs ()
Restituisce la mappa degli argomenti da passare alla query di download dinamico.
ritorna | |
---|---|
getExperimentalFlags
public abstractgetExperimentalFlags ()
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 |
getParallelSetupTimeout
public abstract Duration getParallelSetupTimeout ()
Restituisce il timeout da utilizzare durante le configurazioni parallele.
ritorna | |
---|---|
Duration |
getRemoteFiles
public abstractgetRemoteFiles ()
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
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
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 abstractreportingTags ()
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 |
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 |