Opciones de comando

public class CommandOptions
extends Object implements ICommandOptions

Objeto java.lang.
   ↳ com.android.tradefed.command.CommandOptions.


Implementación de ICommandOptions.

Resumen

Campos

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

Constructores públicos

CommandOptions()

Métodos públicos

boolean captureLogcatOnFailure()

Si se debe capturar o no un logcat cuando falla un caso de prueba

boolean captureScreenshotOnFailure()

Si se debe tomar una captura de pantalla del caso de prueba fallido

ICommandOptions clone()
boolean delegatedEarlyDeviceRelease()

Indica si se liberará o no el dispositivo anticipadamente en el modo delegado.

boolean earlyDeviceRelease()

Indica si se debe lanzar el dispositivo antes de tiempo cuando se termina de usar.

boolean filterPreviousPassedTests()

Indica si se filtrarán o no los casos de prueba aprobados anteriores del intento anterior.

getAutoLogCollectors()

Devuelve el conjunto de recopiladores de registros automáticos que se deben agregar a una invocación.

getDynamicDownloadArgs()

Muestra el mapa de argumentos que se pasará a la consulta de descarga dinámica.

getExperimentalFlags()

Devuelve el mapa de marcas experimentales, que se puede usar para crear proyectos de control de atributos.

int getExtraRemotePostsubmitInstance()

Indica si se deben iniciar o no instancias adicionales en la VM remota en el posenvío.

String getHostLogSuffix()

Devuelve el sufijo para adjuntar a host_log de Tradefed o un valor nulo si no hay prefijo.

UniqueMultiMap<String, String> getInvocationData()

Devuelve los datos que se pasaron a la invocación para describirla

long getInvocationTimeout()

Muestra el tiempo de espera de invocación especificado.

File getJdkFolderForSubprocess()

Muestra la carpeta jdk que se debe usar cuando se bifurca la ejecución en un subproceso.

long getLoopTime()

Obtén el tiempo de espera antes de volver a programar este comando.

long getMaxLoopCount()

Muestra la cantidad máxima de veces que se programa el comando.

Integer getMultiDeviceCount()

Devuelve la cantidad de dispositivos para las pruebas de varios dispositivos.

boolean getOptimizeMainlineTest()

Muestra true si debemos optimizar la lista de módulos de prueba para la prueba de línea principal.

Duration getParallelPreInvocationSetupTimeout()

Muestra el tiempo de espera para la configuración de invocación previa paralela.

Duration getParallelSetupTimeout()

Muestra el tiempo de espera que se usará durante las configuraciones en paralelo.

String getRemoteCacheInstanceName()

Muestra el nombre de la instancia utilizada para controlar el almacenamiento en caché remoto.

getRemoteFiles()

Muestra la lista de archivos remotos configurados.

Integer getShardCount()

Muestra el recuento total de fragmentos del comando.

Integer getShardIndex()

Muestra el índice de fragmentos del comando.

String getTestTag()

Muestra la etiqueta de prueba de la invocación.

String getTestTagSuffix()

Devuelve el sufijo de la etiqueta de prueba, que se agregó a la etiqueta de prueba para representar algunas variantes de una prueba.

boolean isConditionalBugreportDisabled()

Muestra si el informe de errores condicional está inhabilitado o no

boolean isDryRunMode()

Muestra true si debemos omitir agregar este comando a la cola.

boolean isExperimentEnabled()

Habilita o no los experimentos mediante marcas experimentales.

boolean isFullHelpMode()

Muestra true si se solicitó el modo de ayuda con todos los detalles.

boolean isHelpMode()

Muestra true si se solicitó el modo de ayuda abreviado

boolean isLoopMode()

Devuelve el modo de bucle de la configuración.

boolean isNoisyDryRunMode()

Devuelve true si debemos imprimir el comando en la consola antes de skip y lo agregará a la cola.

boolean isRemoteInvocationDeviceless()

Indica si se debe activar o no una invocación remota sin dispositivo.

boolean isTracingEnabled()

Muestra si el seguimiento de invocaciones está habilitado o no.

boolean reportInvocationComplete()

si informas o no los registros hasta que invocationComplete.

boolean reportPassedTests()

Indica si se deben informar casos de prueba aprobados o no.

boolean reportTestCaseCount()

Indica si se debe informar o no la cantidad de casos de prueba por tipo de prueba.

reportingTags()

Lista de etiquetas que se usan para los informes relacionados con la invocación.

boolean runOnAllDevices()

Muestra el valor true si el comando se debe ejecutar en todos los dispositivos.

void setAutoLogCollectors( autoLogCollectors)

Establece el conjunto de recopiladores de registros automáticos que se debe agregar a una invocación.

void setBugreportOnInvocationEnded(boolean takeBugreport)

Establece si se debe capturar un informe de errores al final de la invocación.

void setBugreportzOnInvocationEnded(boolean takeBugreportz)

Establece si se debe capturar un informe de errores al final de la invocación.

void setDelegatedEarlyDeviceRelease(boolean earlyRelease)

Configura si el dispositivo se liberará con anticipación en el modo delegado.

void setHostLogSuffix(String suffix)

Establece el sufijo que se agregará a Tradefed host_log.

void setInvocationTimeout(Long invocationTimeout)

Establece el tiempo de espera de la invocación.

void setLoopMode(boolean loopMode)

Establece el modo de bucle para la configuración.

void setMultiDeviceCount(int count)

Establece la cantidad de dispositivos esperados para las pruebas multidispositivo.

void setReplicateSetup(boolean replicate)

Establece si quieres usar o no la configuración replicada.

void setReportInvocationComplete(boolean reportInvocationCompleteLogs)

Establece si se deben informar los registros hasta que invocationComplete

void setReportTestCaseCount(boolean report)

Establece si quieres que se informe el recuento de casos de prueba por tipo de prueba.

void setShardCount(Integer shardCount)

Establece el recuento de fragmentos del comando.

void setShardIndex(Integer shardIndex)

Establece el índice de fragmentos del comando.

void setShouldRemoteDynamicShard(boolean shouldRemoteDynamicShard)

Configura si se usará o no el servidor de fragmentación dinámica remota

void setShouldUseEvenModuleSharding(boolean useEvenModuleSharding)

Establece si se debe intentar distribuir la cantidad de módulos de manera uniforme entre fragmentos

void setShouldUseSandboxing(boolean use)

Establece si debemos usar contenedores de TF o no.

void setTestTag(String testTag)

Establece la etiqueta de prueba para la invocación.

void setUseSandboxTestMode(boolean use)

Establece si debemos usar o no el modo de prueba de la zona de pruebas de TF.

boolean shouldDisableInvocationSetupAndTeardown()

Indica si se debe inhabilitar o no la configuración previa a la invocación y el desmontaje posterior.

boolean shouldRemoteDynamicShard()

Muestra si se usará o no el servidor de fragmentación dinámica remota

boolean shouldReportModuleProgression()

Indica si se debe informar o no el progreso de la invocación remota a nivel del módulo.

boolean shouldUseDynamicSharding()

Muestra si debemos usar la fragmentación dinámica o no

boolean shouldUseEvenModuleSharding()

Muestra si se debe intentar distribuir la cantidad de módulos de manera uniforme entre los fragmentos.

boolean shouldUseParallelPreInvocationSetup()

Muestra si quieres ejecutar la configuración previa a la invocación en paralelo.

boolean shouldUseParallelRemoteSetup()

Indica si se debe intentar o no la configuración paralela de los dispositivos remotos.

boolean shouldUseParallelSetup()

Indica si se debe intentar o no la configuración paralela.

boolean shouldUseRemoteSandboxMode()

Indica si se debe usar o no el modo de zona de pruebas en la invocación remota.

boolean shouldUseReplicateSetup()

Indica si se debe usar o no la configuración replicada en todos los dispositivos remotos.

boolean shouldUseSandboxTestMode()

Muestra true si debemos usar la zona de pruebas de Tf en un modo de prueba.

boolean shouldUseSandboxing()

El resultado es verdadero si debemos usar contenedores de Tf para ejecutar la invocación.

boolean shouldUseTokenSharding()

Indica si la fragmentación debe usar o no la compatibilidad con tokens.

boolean skipTrybotExperiment()

Establece si se deben omitir los experimentos para las ejecuciones de TRYBOT.

boolean takeBugreportOnInvocationEnded()

Muestra el valor true si se debe generar un informe de errores cuando finalizó la invocación de la prueba.

boolean takeBugreportzOnInvocationEnded()

Muestra el valor true si se debe tomar un bugreportz en lugar de bugreport durante la invocación de prueba. informe de errores final.

Campos

DRY_RUN_OPTION

public static final String DRY_RUN_OPTION

HABILITAR_MODO_DE_PRUEBA_SANDBOX

public static final String ENABLE_SANDBOX_TEST_MODE

DATOS_INVOCACIÓN

public static final String INVOCATION_DATA

JDK_FOLDER_OPTION_NAME

public static final String JDK_FOLDER_OPTION_NAME

OPCIÓN DE EJECUCIÓN_DRINADA

public static final String NOISY_DRY_RUN_OPTION

OPCIÓN DE PRUEBA

public static final String TEST_TAG_OPTION

USAR_REMOTE_SANDBOX

public static final String USE_REMOTE_SANDBOX

USAR_ZONA DE PRUEBAS

public static final String USE_SANDBOX

Constructores públicos

Opciones de comando

public CommandOptions ()

Métodos públicos

captureLogcatOnFailure;

public boolean captureLogcatOnFailure ()

Si se debe capturar o no un logcat cuando falla un caso de prueba

Muestra
boolean

captureScreenshotOnFailure

public boolean captureScreenshotOnFailure ()

Si se debe tomar una captura de pantalla del caso de prueba fallido

Muestra
boolean

clonar

public ICommandOptions clone ()

Muestra
ICommandOptions

DelegadoEarlyDeviceRelease

public boolean delegatedEarlyDeviceRelease ()

Indica si se liberará o no el dispositivo anticipadamente en el modo delegado.

Muestra
boolean

lanzamientodeldispositivo

public boolean earlyDeviceRelease ()

Indica si se debe lanzar el dispositivo antes de tiempo cuando se termina de usar.

Muestra
boolean

filterPreviousPassedTests

public boolean filterPreviousPassedTests ()

Indica si se filtrarán o no los casos de prueba aprobados anteriores del intento anterior.

Muestra
boolean

getAutoLogCollectors

public  getAutoLogCollectors ()

Devuelve el conjunto de recopiladores de registros automáticos que se deben agregar a una invocación.

Muestra

getDynamicDownloadArgs

public  getDynamicDownloadArgs ()

Muestra el mapa de argumentos que se pasará a la consulta de descarga dinámica.

Muestra

getExperimentalFlags;

public  getExperimentalFlags ()

Devuelve el mapa de marcas experimentales, que se puede usar para crear proyectos de control de atributos.

Muestra

getExtraRemotePostsubmitInstance

public int getExtraRemotePostsubmitInstance ()

Indica si se deben iniciar o no instancias adicionales en la VM remota en el posenvío.

Muestra
int

getHostLogSuffix

public String getHostLogSuffix ()

Devuelve el sufijo para adjuntar a host_log de Tradefed o un valor nulo si no hay prefijo.

Muestra
String

getInvocationData

public UniqueMultiMap<String, String> getInvocationData ()

Devuelve los datos que se pasaron a la invocación para describirla

Muestra
UniqueMultiMap<String, String>

getInvocationTimeout

public long getInvocationTimeout ()

Muestra el tiempo de espera de invocación especificado. 0 si no se debe usar tiempo de espera.

Muestra
long

getJdkFolderForSubprocess.

public File getJdkFolderForSubprocess ()

Muestra la carpeta jdk que se debe usar cuando se bifurca la ejecución en un subproceso.

Muestra
File

getLoopTime

public long getLoopTime ()

Obtén el tiempo de espera antes de volver a programar este comando.

Muestra
long tiempo en ms

getMaxLoopCount

public long getMaxLoopCount ()

Muestra la cantidad máxima de veces que se programa el comando. No tiene efecto si isLoopMode es false.

Muestra
long

getMultiDeviceCount

public Integer getMultiDeviceCount ()

Devuelve la cantidad de dispositivos para las pruebas de varios dispositivos.

Muestra
Integer

getOptimizeMainlineTest.

public boolean getOptimizeMainlineTest ()

Muestra true si debemos optimizar la lista de módulos de prueba para la prueba de línea principal.

Muestra
boolean

getParallelPreInvocationSetupTimeout

public Duration getParallelPreInvocationSetupTimeout ()

Muestra el tiempo de espera para la configuración de invocación previa paralela.

Muestra
Duration

getParallelSetupTimeout

public Duration getParallelSetupTimeout ()

Muestra el tiempo de espera que se usará durante las configuraciones en paralelo.

Muestra
Duration

Nombre de instancia de la caché remota

public String getRemoteCacheInstanceName ()

Muestra el nombre de la instancia utilizada para controlar el almacenamiento en caché remoto.

Muestra
String

getRemoteFiles;

public  getRemoteFiles ()

Muestra la lista de archivos remotos configurados.

Muestra

getShardCount.

public Integer getShardCount ()

Muestra el recuento total de fragmentos del comando.

Muestra
Integer

getShardIndex.

public Integer getShardIndex ()

Muestra el índice de fragmentos del comando.

Muestra
Integer

getTestTag

public String getTestTag ()

Muestra la etiqueta de prueba de la invocación. La configuración predeterminada es "stub" si no se especifica.

Muestra
String

getTestTagSuffix

public String getTestTagSuffix ()

Devuelve el sufijo de la etiqueta de prueba, que se agregó a la etiqueta de prueba para representar algunas variantes de una prueba.

Muestra
String

Informe de errorescondicionalInhabilitado

public boolean isConditionalBugreportDisabled ()

Muestra si el informe de errores condicional está inhabilitado o no

Muestra
boolean

Modo de ejecución isDry

public boolean isDryRunMode ()

Muestra true si debemos omitir agregar este comando a la cola.

Muestra
boolean

Experimento habilitado

public boolean isExperimentEnabled ()

Habilita o no los experimentos mediante marcas experimentales.

Muestra
boolean

Modo de ayuda completa

public boolean isFullHelpMode ()

Muestra true si se solicitó el modo de ayuda con todos los detalles.

Muestra
boolean

Modo de ayuda

public boolean isHelpMode ()

Muestra true si se solicitó el modo de ayuda abreviado

Muestra
boolean

Modo_Loop

public boolean isLoopMode ()

Devuelve el modo de bucle de la configuración.

Muestra
boolean

Modo de ejecución isNoisyDry

public boolean isNoisyDryRunMode ()

Devuelve true si debemos imprimir el comando en la consola antes de skip y lo agregará a la cola.

Muestra
boolean

isRemoteInvocationDeviceless

public boolean isRemoteInvocationDeviceless ()

Indica si se debe activar o no una invocación remota sin dispositivo.

Muestra
boolean

isTracingEnabled

public boolean isTracingEnabled ()

Muestra si el seguimiento de invocaciones está habilitado o no.

Muestra
boolean

informeInvocationComplete

public boolean reportInvocationComplete ()

si informas o no los registros hasta que invocationComplete.

Muestra
boolean

informesaprobadosdepruebas

public boolean reportPassedTests ()

Indica si se deben informar casos de prueba aprobados o no.

Muestra
boolean

Recuento de casos de informe de prueba

public boolean reportTestCaseCount ()

Indica si se debe informar o no la cantidad de casos de prueba por tipo de prueba.

Muestra
boolean

ReportingTags

public  reportingTags ()

Lista de etiquetas que se usan para los informes relacionados con la invocación.

Muestra

ejecutarEnTodos los dispositivos

public boolean runOnAllDevices ()

Muestra el valor true si el comando se debe ejecutar en todos los dispositivos.

Muestra
boolean

setAutoLogCollectors

public void setAutoLogCollectors ( autoLogCollectors)

Establece el conjunto de recopiladores de registros automáticos que se debe agregar a una invocación.

Parámetros
autoLogCollectors

setBugreportEnInvocaciónFinalizada

public void setBugreportOnInvocationEnded (boolean takeBugreport)

Establece si se debe capturar un informe de errores al final de la invocación.

Parámetros
takeBugreport boolean

setBugreportzInvocaciónFinalizada

public void setBugreportzOnInvocationEnded (boolean takeBugreportz)

Establece si se debe capturar un informe de errores al final de la invocación.

Parámetros
takeBugreportz boolean

setDelegatedEarlyDeviceRelease

public void setDelegatedEarlyDeviceRelease (boolean earlyRelease)

Configura si el dispositivo se liberará con anticipación en el modo delegado.

Parámetros
earlyRelease boolean

setHostLogSuffix

public void setHostLogSuffix (String suffix)

Establece el sufijo que se agregará a Tradefed host_log.

Parámetros
suffix String

setInvocationTimeout

public void setInvocationTimeout (Long invocationTimeout)

Establece el tiempo de espera de la invocación. 0 si no se debe usar tiempo de espera.

Parámetros
invocationTimeout Long

Modo setLoop

public void setLoopMode (boolean loopMode)

Establece el modo de bucle para la configuración.

setMultiDeviceCount

public void setMultiDeviceCount (int count)

Establece la cantidad de dispositivos esperados para las pruebas multidispositivo.

Parámetros
count int

setReplicateSetup

public void setReplicateSetup (boolean replicate)

Establece si quieres usar o no la configuración replicada.

Parámetros
replicate boolean

setReportInvocationComplete

public void setReportInvocationComplete (boolean reportInvocationCompleteLogs)

Establece si se deben informar los registros hasta que invocationComplete

Parámetros
reportInvocationCompleteLogs boolean

setReportTestCaseCount

public void setReportTestCaseCount (boolean report)

Establece si quieres que se informe el recuento de casos de prueba por tipo de prueba.

Parámetros
report boolean

setShardCount

public void setShardCount (Integer shardCount)

Establece el recuento de fragmentos del comando.

Parámetros
shardCount Integer

setShardIndex

public void setShardIndex (Integer shardIndex)

Establece el índice de fragmentos del comando.

Parámetros
shardIndex Integer

setDeberíaRemoteDinámicoShard

public void setShouldRemoteDynamicShard (boolean shouldRemoteDynamicShard)

Configura si se usará o no el servidor de fragmentación dinámica remota

Parámetros
shouldRemoteDynamicShard boolean

setDeberíaUsarUniformeSharding

public void setShouldUseEvenModuleSharding (boolean useEvenModuleSharding)

Establece si se debe intentar distribuir la cantidad de módulos de manera uniforme entre fragmentos

Parámetros
useEvenModuleSharding boolean

setDeberíaUseSandboxing

public void setShouldUseSandboxing (boolean use)

Establece si debemos usar contenedores de TF o no.

Parámetros
use boolean

setTestTag

public void setTestTag (String testTag)

Establece la etiqueta de prueba para la invocación.

setUseSandboxTestMode.

public void setUseSandboxTestMode (boolean use)

Establece si debemos usar o no el modo de prueba de la zona de pruebas de TF.

Parámetros
use boolean

debeInhabilitarInvocaciónConfiguraciónYTeardown

public boolean shouldDisableInvocationSetupAndTeardown ()

Indica si se debe inhabilitar o no la configuración previa a la invocación y el desmontaje posterior.

Muestra
boolean

deberíaRemoteDynamicShard

public boolean shouldRemoteDynamicShard ()

Muestra si se usará o no el servidor de fragmentación dinámica remota

Muestra
boolean

InformarProgreso del módulo

public boolean shouldReportModuleProgression ()

Indica si se debe informar o no el progreso de la invocación remota a nivel del módulo.

Muestra
boolean

deberíaUsarShardingDinámica

public boolean shouldUseDynamicSharding ()

Muestra si debemos usar la fragmentación dinámica o no

Muestra
boolean

Deberías usarlafragmentacióndemódulouniforme

public boolean shouldUseEvenModuleSharding ()

Muestra si se debe intentar distribuir la cantidad de módulos de manera uniforme entre los fragmentos.

Muestra
boolean

La configuración de la invocación previa paralela

public boolean shouldUseParallelPreInvocationSetup ()

Muestra si quieres ejecutar la configuración previa a la invocación en paralelo.

Muestra
boolean

Deberías usarParallelRemoteSetup

public boolean shouldUseParallelRemoteSetup ()

Indica si se debe intentar o no la configuración paralela de los dispositivos remotos.

Muestra
boolean

La configuración del paralelo debería usarse

public boolean shouldUseParallelSetup ()

Indica si se debe intentar o no la configuración paralela.

Muestra
boolean

deberíaUsarRemoteSandboxMode

public boolean shouldUseRemoteSandboxMode ()

Indica si se debe usar o no el modo de zona de pruebas en la invocación remota.

Muestra
boolean

shouldUseReplicateSetup

public boolean shouldUseReplicateSetup ()

Indica si se debe usar o no la configuración replicada en todos los dispositivos remotos.

Muestra
boolean

shouldUseSandboxTestMode

public boolean shouldUseSandboxTestMode ()

Muestra true si debemos usar la zona de pruebas de Tf en un modo de prueba.

Muestra
boolean

Deberías usar la zona de pruebas

public boolean shouldUseSandboxing ()

El resultado es verdadero si debemos usar contenedores de Tf para ejecutar la invocación.

Muestra
boolean

Sharding de tokens

public boolean shouldUseTokenSharding ()

Indica si la fragmentación debe usar o no la compatibilidad con tokens.

Muestra
boolean

omitirProbarbotexperimento

public boolean skipTrybotExperiment ()

Establece si se deben omitir los experimentos para las ejecuciones de TRYBOT.

Muestra
boolean

TakeBugreportEnInvocaciónFinalizada

public boolean takeBugreportOnInvocationEnded ()

Muestra el valor true si se debe generar un informe de errores cuando finalizó la invocación de la prueba.

Muestra
boolean

TakeBugreportzInvocaciónFinalizada

public boolean takeBugreportzOnInvocationEnded ()

Muestra el valor true si se debe tomar un bugreportz en lugar de bugreport durante la invocación de prueba. informe de errores final.

Muestra
boolean