OpzioniComando
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()
Indica 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()
Indica se rilasciare o meno il dispositivo in anticipo in modalità delegata. |
boolean
|
earlyDeviceRelease()
Indica se rilasciare o meno il dispositivo in anticipo una volta terminato. |
boolean
|
filterPreviousPassedTests()
Indica se filtrare o meno gli scenari di test precedenti superati dal tentativo precedente. |
|
getAutoLogCollectors()
Restituisce l'insieme di raccoglitori di log automatici da aggiungere per una chiamata |
|
getDynamicDownloadArgs()
Restituisce la mappa degli argomenti da passare alla query di download dinamico. |
|
getExperimentalFlags()
Restituisce la mappa delle segnalazioni sperimentali, che può essere utilizzata per presentare progetti di porta. |
int
|
getExtraRemotePostsubmitInstance()
Indica se avviare o meno istanze aggiuntive nella VM remota al termine dell'invio. |
String
|
getHostLogSuffix()
Restituisce il suffisso da aggiungere al log host Tradefed oppure 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()
Ritaglia del tempo di attesa prima di ripianificare questo comando. |
long
|
getMaxLoopCount()
Restituisce il numero massimo di volte per cui è stato pianificato 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 della pre-chiamata 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 numero totale di shard per il comando. |
Integer
|
getShardIndex()
Restituisce l'indice di shard per il comando. |
String
|
getTestTag()
Restituisce il tag di test per la chiamata. |
String
|
getTestTagSuffix()
Restituisce il suffisso del tag test, aggiunto al tag test per rappresentare alcune varianti di un test. |
boolean
|
isConditionalBugreportDisabled()
Indica se la segnalazione di bug condizionale è disattivata o meno |
boolean
|
isDryRunMode()
Restituisci |
boolean
|
isExperimentEnabled()
Indica se attivare o meno gli esperimenti tramite segnalazioni sperimentali. |
boolean
|
isFullHelpMode()
Restituisce |
boolean
|
isHelpMode()
Restituisce |
boolean
|
isLoopMode()
Restituisce la modalità loop per la configurazione. |
boolean
|
isNoisyDryRunMode()
Restituisci |
boolean
|
isRemoteInvocationDeviceless()
Indica se attivare o meno una chiamata remota senza dispositivo. |
boolean
|
isTracingEnabled()
Indica se il tracciamento delle chiamate è abilitato o meno. |
boolean
|
reportInvocationComplete()
se segnalare o meno i log fino a invocationComplete. |
boolean
|
reportPassedTests()
Se segnalare o meno scenari di test superati. |
boolean
|
reportTestCaseCount()
Indica se segnalare 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(
Imposta l'insieme di raccoglitori di log automatici da aggiungere a una chiamata. |
void
|
setBugreportOnInvocationEnded(boolean takeBugreport)
Consente di stabilire se acquisire o meno una segnalazione di bug alla fine della chiamata. |
void
|
setBugreportzOnInvocationEnded(boolean takeBugreportz)
Consente di stabilire se acquisire o meno una segnalazione di bug alla fine della chiamata. |
void
|
setDelegatedEarlyDeviceRelease(boolean earlyRelease)
Scegli se rilasciare o meno il dispositivo in anticipo in modalità delegata. |
void
|
setHostLogSuffix(String suffix)
Imposta il suffisso da aggiungere al log host Tradefed. |
void
|
setInvocationTimeout(Long invocationTimeout)
Imposta il timeout della chiamata. |
void
|
setLoopMode(boolean loopMode)
Imposta la modalità loop per la configurazione. |
void
|
setMultiDeviceCount(int count)
Consente di impostare il numero di dispositivi previsti per i test multi-dispositivo. |
void
|
setReplicateSetup(boolean replicate)
Scegli se utilizzare o meno la configurazione replicata. |
void
|
setReportInvocationComplete(boolean reportInvocationCompleteLogs)
Scegli se segnalare o meno i log fino a invocationComplete |
void
|
setReportTestCaseCount(boolean report)
Scegli se segnalare o meno il numero degli scenari di test per tipi di test. |
void
|
setShardCount(Integer shardCount)
Imposta il numero di shard per il comando. |
void
|
setShardIndex(Integer shardIndex)
Imposta l'indice dello shard 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)
Consente di impostare se utilizzare o meno i container TF |
void
|
setTestTag(String testTag)
Imposta il tag di test per la chiamata. |
void
|
setUseSandboxTestMode(boolean use)
Consente di impostare se utilizzare o meno la modalità di test sandbox di 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
|
shouldUseDynamicSharding()
Restituisce se dobbiamo utilizzare lo sharding dinamico o meno |
boolean
|
shouldUseEvenModuleSharding()
Indica 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()
Indica se tentare o meno la configurazione parallela. |
boolean
|
shouldUseRemoteSandboxMode()
Indica se utilizzare o meno la modalità sandbox nelle chiamate remote. |
boolean
|
shouldUseReplicateSetup()
Indica 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 container Tf per eseguire la chiamata |
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 è necessario eseguire una segnalazione di bug al termine della chiamata al test. |
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. |
Campi
OPZIONE_DI_ESECUZIONE_DRY
public static final String DRY_RUN_OPTION
ABILITA_SANDBOX_TEST_MODE
public static final String ENABLE_SANDBOX_TEST_MODE
DATI_INVOCAZIONE
public static final String INVOCATION_DATA
JDK_FOLDER_OPTION_NAME
public static final String JDK_FOLDER_OPTION_NAME
OPZIONE_DI_ESECUZIONE_NOISY_DRY
public static final String NOISY_DRY_RUN_OPTION
OPZIONE_TEST_TAG
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 ()
Indica se acquisire o meno un logcat in caso di errore dello scenario di test
Ritorni | |
---|---|
boolean |
acquisisciScreenshotOnFailure
public boolean captureScreenshotOnFailure ()
Indica se acquisire o meno uno screenshot in caso di errore dello scenario di test
Ritorni | |
---|---|
boolean |
delegatoEarlyDeviceRelease
public boolean delegatedEarlyDeviceRelease ()
Indica se rilasciare o meno il dispositivo in anticipo in modalità delegata.
Ritorni | |
---|---|
boolean |
EarlyDeviceRelease
public boolean earlyDeviceRelease ()
Indica se rilasciare o meno il dispositivo in anticipo una volta terminato.
Ritorni | |
---|---|
boolean |
filtroPreviousPassedTest
public boolean filterPreviousPassedTests ()
Indica se filtrare o meno gli scenari di test precedenti superati dal tentativo precedente.
Ritorni | |
---|---|
boolean |
getAutoLogCollectors
publicgetAutoLogCollectors ()
Restituisce l'insieme di raccoglitori di log automatici da aggiungere per una chiamata
Ritorni | |
---|---|
|
getDynamicDownloadArgs
publicgetDynamicDownloadArgs ()
Restituisce la mappa degli argomenti da passare alla query di download dinamico.
Ritorni | |
---|---|
|
Flag sperimentali
publicgetExperimentalFlags ()
Restituisce la mappa delle segnalazioni sperimentali, che può essere utilizzata per presentare progetti di porta.
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 log host Tradefed oppure null se non è presente alcun prefisso.
Ritorni | |
---|---|
String |
getInvocationData
public UniqueMultiMap<String, String> getInvocationData ()
Restituisce i dati passati alla chiamata per descriverli
Ritorni | |
---|---|
UniqueMultiMap<String, String> |
getInvocationTimeout
public long getInvocationTimeout ()
Restituisce il timeout di chiamata specificato. 0 se non è necessario utilizzare alcun timeout.
Ritorni | |
---|---|
long |
getJdkCartellaForSubprocess
public File getJdkFolderForSubprocess ()
Restituisce la cartella jdk da utilizzare durante il fork 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 per cui è stato pianificato il comando. Non ha effetto se isLoopMode è 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 della pre-chiamata 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
publicgetRemoteFiles ()
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 di shard per il comando.
Ritorni | |
---|---|
Integer |
getTestTag
public String getTestTag ()
Restituisce il tag di test per la chiamata. Il valore predefinito è "stub" se non specificato.
Ritorni | |
---|---|
String |
getTestTagSuffix
public String getTestTagSuffix ()
Restituisce il suffisso del tag test, aggiunto al tag test per rappresentare alcune varianti di un test.
Ritorni | |
---|---|
String |
isConditionalBugreportDisabled
public boolean isConditionalBugreportDisabled ()
Indica se la segnalazione di bug condizionale è disattivata o meno
Ritorni | |
---|---|
boolean |
èDryRunMode
public boolean isDryRunMode ()
Restituisci true
se dobbiamo
Ritorni | |
---|---|
boolean |
EsperimentoAttivato
public boolean isExperimentEnabled ()
Indica se attivare o meno gli esperimenti tramite segnalazioni sperimentali.
Ritorni | |
---|---|
boolean |
èFullHelpMode
public boolean isFullHelpMode ()
Restituisce true
se è stata richiesta la modalità di assistenza dettagliata completa
Ritorni | |
---|---|
boolean |
isHelpMode
public boolean isHelpMode ()
Restituisce true
se è stata richiesta la modalità di assistenza abbreviata
Ritorni | |
---|---|
boolean |
isLoopMode
public boolean isLoopMode ()
Restituisce la modalità loop per la configurazione.
Ritorni | |
---|---|
boolean |
èModalitàDryRunMode
public boolean isNoisyDryRunMode ()
Restituisci true
se dobbiamo stampare il comando nella console prima di
Ritorni | |
---|---|
boolean |
isRemoteInvocationDeviceless
public boolean isRemoteInvocationDeviceless ()
Indica se attivare o meno una chiamata remota senza dispositivo.
Ritorni | |
---|---|
boolean |
isTrackingEnabled
public boolean isTracingEnabled ()
Indica se il tracciamento delle chiamate è abilitato o meno.
Ritorni | |
---|---|
boolean |
reportInvocationComplete
public boolean reportInvocationComplete ()
se segnalare o meno i log fino a invocationComplete.
Ritorni | |
---|---|
boolean |
reportPassedTests
public boolean reportPassedTests ()
Se segnalare o meno 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 |
reportTag
publicreportingTags ()
Elenco di tag utilizzati per i report relativi alla chiamata.
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 raccoglitori di log automatici da aggiungere a una chiamata.
Parametri | |
---|---|
autoLogCollectors |
|
ImpostaBugreportOnInvocationEnded
public void setBugreportOnInvocationEnded (boolean takeBugreport)
Consente di stabilire se acquisire o meno una segnalazione di bug alla fine della chiamata.
Parametri | |
---|---|
takeBugreport |
boolean |
setBugreportzOnInvocationEnded
public void setBugreportzOnInvocationEnded (boolean takeBugreportz)
Consente di stabilire se acquisire o meno una segnalazione di bug alla fine della chiamata.
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 è necessario utilizzare alcun timeout.
Parametri | |
---|---|
invocationTimeout |
Long |
setLoopMode
public void setLoopMode (boolean loopMode)
Imposta la modalità loop per la configurazione.
setMultiDeviceCount
public void setMultiDeviceCount (int count)
Consente di impostare il numero di dispositivi previsti per i test multi-dispositivo.
Parametri | |
---|---|
count |
int |
setReplicateSetup
public void setReplicateSetup (boolean replicate)
Scegli se utilizzare o meno la configurazione replicata.
Parametri | |
---|---|
replicate |
boolean |
setReportInvocationComplete
public void setReportInvocationComplete (boolean reportInvocationCompleteLogs)
Scegli se segnalare o meno i log fino a invocationComplete
Parametri | |
---|---|
reportInvocationCompleteLogs |
boolean |
setReportTestCaseCount
public void setReportTestCaseCount (boolean report)
Scegli se segnalare o meno il numero degli scenari di test per tipi 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 dello shard per il comando.
Parametri | |
---|---|
shardIndex |
Integer |
impostaShouldRemoteDynamicShard
public void setShouldRemoteDynamicShard (boolean shouldRemoteDynamicShard)
Consente di impostare se utilizzare o meno il server di partizionamento dinamico remoto
Parametri | |
---|---|
shouldRemoteDynamicShard |
boolean |
setShouldUseUniformModuleSharding
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)
Consente di impostare 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)
Consente di impostare se utilizzare o meno la modalità di test sandbox di TF.
Parametri | |
---|---|
use |
boolean |
dovrebbeDisabilitareInvocationSetupAndTeardown
public boolean shouldDisableInvocationSetupAndTeardown ()
Indica se disattivare o meno la configurazione pre-chiamata e l'eliminazione post-chiamata.
Ritorni | |
---|---|
boolean |
dovrebbeRemoteDynamicShard
public boolean shouldRemoteDynamicShard ()
Indica se utilizzare o meno il server di partizionamento dinamico remoto
Ritorni | |
---|---|
boolean |
dovrebbeReportModuleProgression
public boolean shouldReportModuleProgression ()
Indica se segnalare o meno l'avanzamento delle chiamate da remoto a livello di modulo.
Ritorni | |
---|---|
boolean |
UseDynamicSharding
public boolean shouldUseDynamicSharding ()
Restituisce se dobbiamo utilizzare lo sharding dinamico o meno
Ritorni | |
---|---|
boolean |
deveUsareUniformeSharding
public boolean shouldUseEvenModuleSharding ()
Indica se tentare di distribuire il numero di moduli in modo uniforme tra gli shard
Ritorni | |
---|---|
boolean |
useParallelPreInvocationSetup
public boolean shouldUseParallelPreInvocationSetup ()
Indica se eseguire la configurazione pre-chiamata in parallelo.
Ritorni | |
---|---|
boolean |
utilizzareParallelRemoteSetup
public boolean shouldUseParallelRemoteSetup ()
Indica se tentare o meno la configurazione parallela dei dispositivi remoti.
Ritorni | |
---|---|
boolean |
utilizzareParallelSetup
public boolean shouldUseParallelSetup ()
Indica se tentare o meno la configurazione parallela.
Ritorni | |
---|---|
boolean |
UseRemoteSandboxMode
public boolean shouldUseRemoteSandboxMode ()
Indica se utilizzare o meno la modalità sandbox nelle chiamate remote.
Ritorni | |
---|---|
boolean |
deveUsareReplicateSetup
public boolean shouldUseReplicateSetup ()
Indica se utilizzare o meno la configurazione replicata per tutti i dispositivi remoti.
Ritorni | |
---|---|
boolean |
dovrebbeUsareSandboxTestMode
public boolean shouldUseSandboxTestMode ()
Restituisce true se dobbiamo usare la sandbox Tf in una modalità di test.
Ritorni | |
---|---|
boolean |
Uso della sandbox
public boolean shouldUseSandboxing ()
Restituisce true se dobbiamo utilizzare i container Tf per eseguire la chiamata
Ritorni | |
---|---|
boolean |
dovrebbeUseTokenSharding
public boolean shouldUseTokenSharding ()
Indica se lo sharding deve utilizzare o meno il supporto dei token.
Ritorni | |
---|---|
boolean |
skipProvabotEsperimento
public boolean skipTrybotExperiment ()
Indica se saltare gli esperimenti per le esecuzioni di TRYBOT.
Ritorni | |
---|---|
boolean |
prendereBugreportOnChiamataTerminata
public boolean takeBugreportOnInvocationEnded ()
Restituisce true se è necessario eseguire una segnalazione di bug al termine della chiamata al test.
Ritorni | |
---|---|
boolean |
takeBugreportzOnChiamataTerminata
public 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 |