Opciones de comando

public class CommandOptions
extends Object implements ICommandOptions

java.lang.Objeto
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 en caso de falla del caso de prueba

boolean captureScreenshotOnFailure ()

Si se debe capturar o no una captura de pantalla en caso de falla del caso de prueba

ICommandOptions clone ()
boolean delegatedEarlyDeviceRelease ()

Si se debe liberar o no el dispositivo antes de tiempo en el modo delegado.

boolean earlyDeviceRelease ()

Si se debe lanzar o no el dispositivo antes de tiempo cuando se termine con él.

boolean filterPreviousPassedTests ()

Si se filtran o no los casos de prueba pasados ​​anteriores del intento anterior.

getAutoLogCollectors ()

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

getDynamicDownloadArgs ()

Devuelve el mapa de argumentos para pasar a la consulta de descarga dinámica.

getExperimentalFlags ()

Devuelve el mapa de banderas experimental, que se puede utilizar para presentar proyectos de puertas.

int getExtraRemotePostsubmitInstance ()

Si se inician o no instancias adicionales en la máquina virtual remota en el envío posterior.

String getHostLogSuffix ()

Devuelve el sufijo que se agregará al host_log de Tradefed o nulo si no hay prefijo.

UniqueMultiMap <String, String> getInvocationData ()

Devuelve los datos pasados ​​a la invocación para describirla.

long getInvocationTimeout ()

Devuelve el tiempo de espera de invocación especificado.

File getJdkFolderForSubprocess ()

Devuelve la carpeta jdk que se utilizará al bifurcar la ejecución en un subproceso.

long getLoopTime ()

Obtenga tiempo para esperar antes de reprogramar este comando.

long getMaxLoopCount ()

Devuelve el número máximo de veces que se programó el comando.

Integer getMultiDeviceCount ()

Devuelve la cantidad de dispositivos para pruebas de múltiples dispositivos.

boolean getOptimizeMainlineTest ()

Devuelve verdadero si debemos optimizar la lista de módulos de prueba para la prueba principal.

Duration getParallelSetupTimeout ()

Devuelve el tiempo de espera que se utilizará durante las configuraciones paralelas.

getRemoteFiles ()

Devuelve la lista de archivos remotos configurados.

Integer getShardCount ()

Devuelve el recuento total de fragmentos del comando.

Integer getShardIndex ()

Devuelve el índice del fragmento para el comando.

String getTestTag ()

Devuelve la etiqueta de prueba para la invocación.

String getTestTagSuffix ()

Devuelve el sufijo de etiqueta de prueba, agregado a etiqueta de prueba para representar algunas variantes de una prueba.

boolean isConditionalBugreportDisabled ()

Devuelve si el informe de error condicional está deshabilitado o no.

boolean isDryRunMode ()

Devolver true si deberíamos saltar agregando este comando a la cola.

boolean isExperimentEnabled ()

Si habilitar o no experimentos a través de indicadores experimentales.

boolean isFullHelpMode ()

Devuelve true si se ha solicitado el modo de ayuda detallada y completa.

boolean isHelpMode ()

Devuelve true si se ha solicitado el modo de ayuda abreviada

boolean isLoopMode ()

Devuelve el modo de bucle para la configuración.

boolean isNoisyDryRunMode ()

Devuelve true si debemos imprimir el comando en la consola antes de saltar agregándolo a la cola.

boolean isRemoteInvocationDeviceless ()

Si se activa o no una invocación remota sin dispositivo.

boolean isTracingEnabled ()

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

boolean reportInvocationComplete ()

si se deben informar o no los registros hasta que se complete la invocación.

boolean reportPassedTests ()

Si se deben informar o no los casos de prueba superados.

boolean reportTestCaseCount ()

Si se informa o no el número de casos de prueba por tipo de prueba.

reportingTags ()

Lista de etiquetas utilizadas para informes relacionados con la invocación.

boolean runOnAllDevices ()

Devuelve verdadero si el comando debe ejecutarse en todos los dispositivos.

void setAutoLogCollectors ( autoLogCollectors) setAutoLogCollectors ( autoLogCollectors)

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

void setBugreportOnInvocationEnded (boolean takeBugreport)

Establece si se captura o no un informe de error al final de la invocación.

void setBugreportzOnInvocationEnded (boolean takeBugreportz)

Establece si se captura o no un informe de error al final de la invocación.

void setDelegatedEarlyDeviceRelease (boolean earlyRelease)

Establezca si desea liberar o no el dispositivo antes de tiempo en el modo delegado.

void setHostLogSuffix (String suffix)

Establece el sufijo que se agregará a Tradefed host_log.

void setInvocationTimeout (Long invocationTimeout)

Establezca el tiempo de espera de la invocación.

void setLoopMode (boolean loopMode)

Establezca el modo de bucle para la configuración.

void setMultiDeviceCount (int count)

Establece la cantidad de dispositivos esperados para pruebas de múltiples dispositivos.

void setReplicateSetup (boolean replicate)

Establezca si desea utilizar o no la configuración replicada.

void setReportInvocationComplete (boolean reportInvocationCompleteLogs)

Establezca si informar o no los registros hasta que se complete la invocación

void setReportTestCaseCount (boolean report)

Establezca si se informará o no el recuento de casos de prueba por tipo de prueba.

void setShardCount (Integer shardCount)

Establece el recuento de fragmentos para el comando.

void setShardIndex (Integer shardIndex)

Establece el índice de fragmentos para el comando.

void setShouldRemoteDynamicShard (boolean shouldRemoteDynamicShard)

Establece si se utilizará o no un servidor de fragmentación dinámica remota

void setShouldUseEvenModuleSharding (boolean useEvenModuleSharding)

Establecer si se intentará distribuir la cantidad de módulos de manera uniforme entre fragmentos

void setShouldUseSandboxing (boolean use)

Establece si debemos usar o no contenedores TF

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 TF Sandbox.

boolean shouldDisableInvocationSetupAndTeardown ()

Si se deshabilita o no la configuración previa a la invocación y el desmontaje posterior a la invocación.

boolean shouldRemoteDynamicShard ()

Devuelve si se debe utilizar un servidor de fragmentación dinámica remota o no.

boolean shouldReportModuleProgression ()

Si se debe informar o no de la progresión de la invocación remota a nivel de módulo.

boolean shouldUseDynamicSharding ()

Devuelve si debemos usar fragmentación dinámica o no.

boolean shouldUseEvenModuleSharding ()

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

boolean shouldUseParallelRemoteSetup ()

Si se intenta o no la configuración paralela de los dispositivos remotos.

boolean shouldUseParallelSetup ()

Si se intenta o no la configuración paralela.

boolean shouldUseRemoteSandboxMode ()

Si se utilizará o no el modo sandbox en la invocación remota.

boolean shouldUseReplicateSetup ()

Si se utilizará o no la configuración replicada para todos los dispositivos remotos.

boolean shouldUseSandboxTestMode ()

Devuelve verdadero si debemos usar el entorno limitado de Tf en modo de prueba.

boolean shouldUseSandboxing ()

Devuelve verdadero si debemos usar contenedores Tf para ejecutar la invocación.

boolean shouldUseTokenSharding ()

Si la fragmentación debe o no utilizar el soporte de token.

boolean takeBugreportOnInvocationEnded ()

Devuelve verdadero si se debe generar un informe de error cuando finalice la invocación de prueba.

boolean takeBugreportzOnInvocationEnded ()

Devuelve verdadero si se debe tomar un informe de errorz en lugar de un informe de error durante el informe de error final de la invocación de prueba.

Campos

DRY_RUN_OPTION

public static final String DRY_RUN_OPTION

ENABLE_SANDBOX_TEST_MODE

public static final String ENABLE_SANDBOX_TEST_MODE

INVOCACIÓN_DATOS

public static final String INVOCATION_DATA

JDK_FOLDER_OPTION_NAME

public static final String JDK_FOLDER_OPTION_NAME

NOISY_DRY_RUN_OPTION

public static final String NOISY_DRY_RUN_OPTION

TEST_TAG_OPTION

public static final String TEST_TAG_OPTION

USE_REMOTE_SANDBOX

public static final String USE_REMOTE_SANDBOX

USE_SANDBOX

public static final String USE_SANDBOX

Constructores públicos

Opciones de comando

public CommandOptions ()

Métodos públicos

capturarLogcatOnFailure

public boolean captureLogcatOnFailure ()

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

Devoluciones
boolean

capturar captura de pantalla en caso de error

public boolean captureScreenshotOnFailure ()

Si se debe capturar o no una captura de pantalla en caso de falla del caso de prueba

Devoluciones
boolean

clon

public ICommandOptions clone ()

Devoluciones
ICommandOptions

lanzamiento temprano del dispositivo delegado

public boolean delegatedEarlyDeviceRelease ()

Si se debe liberar o no el dispositivo antes de tiempo en el modo delegado.

Devoluciones
boolean

lanzamiento temprano del dispositivo

public boolean earlyDeviceRelease ()

Si se debe lanzar o no el dispositivo antes de tiempo cuando se termine con él.

Devoluciones
boolean

filtrarAnteriorAprobadoPruebas

public boolean filterPreviousPassedTests ()

Si se filtran o no los casos de prueba pasados ​​anteriores del intento anterior.

Devoluciones
boolean

getAutoLogCollectors

public  getAutoLogCollectors ()

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

Devoluciones

getDynamicDownloadArgs

public  getDynamicDownloadArgs ()

Devuelve el mapa de argumentos para pasar a la consulta de descarga dinámica.

Devoluciones

obtener banderas experimentales

public  getExperimentalFlags ()

Devuelve el mapa de banderas experimental, que se puede utilizar para presentar proyectos de puertas.

Devoluciones

getExtraRemotePostsubmitInstancia

public int getExtraRemotePostsubmitInstance ()

Si se inician o no instancias adicionales en la máquina virtual remota en el envío posterior.

Devoluciones
int

getHostLogSuffix

public String getHostLogSuffix ()

Devuelve el sufijo que se agregará al host_log de Tradefed o nulo si no hay prefijo.

Devoluciones
String

obtener datos de invocación

public UniqueMultiMap<String, String> getInvocationData ()

Devuelve los datos pasados ​​a la invocación para describirla.

Devoluciones
UniqueMultiMap <String, String>

getInvocationTimeout

public long getInvocationTimeout ()

Devuelve el tiempo de espera de invocación especificado. 0 si no se utilizará ningún tiempo de espera.

Devoluciones
long

getJdkFolderForSubproceso

public File getJdkFolderForSubprocess ()

Devuelve la carpeta jdk que se utilizará al bifurcar la ejecución en un subproceso.

Devoluciones
File

obtenerTiempodebucle

public long getLoopTime ()

Obtenga tiempo para esperar antes de reprogramar este comando.

Devoluciones
long tiempo en ms

obtenerMaxLoopCount

public long getMaxLoopCount ()

Devuelve el número máximo de veces que se programó el comando. No tiene ningún efecto si isLoopMode es falso.

Devoluciones
long

getMultiDeviceCount

public Integer getMultiDeviceCount ()

Devuelve la cantidad de dispositivos para pruebas de múltiples dispositivos.

Devoluciones
Integer

getOptimizeMainlineTest

public boolean getOptimizeMainlineTest ()

Devuelve verdadero si debemos optimizar la lista de módulos de prueba para la prueba principal.

Devoluciones
boolean

getParallelSetupTimeout

public Duration getParallelSetupTimeout ()

Devuelve el tiempo de espera que se utilizará durante las configuraciones paralelas.

Devoluciones
Duration

obtener archivos remotos

public  getRemoteFiles ()

Devuelve la lista de archivos remotos configurados.

Devoluciones

obtenerShardCount

public Integer getShardCount ()

Devuelve el recuento total de fragmentos del comando.

Devoluciones
Integer

obtenerShardIndex

public Integer getShardIndex ()

Devuelve el índice del fragmento para el comando.

Devoluciones
Integer

obtener etiqueta de prueba

public String getTestTag ()

Devuelve la etiqueta de prueba para la invocación. El valor predeterminado es 'stub' si no se especifica.

Devoluciones
String

getTestTagSuffix

public String getTestTagSuffix ()

Devuelve el sufijo de etiqueta de prueba, agregado a etiqueta de prueba para representar algunas variantes de una prueba.

Devoluciones
String

isConditionalBugreportDisabled

public boolean isConditionalBugreportDisabled ()

Devuelve si el informe de error condicional está deshabilitado o no.

Devoluciones
boolean

esDryRunMode

public boolean isDryRunMode ()

Devolver true si deberíamos saltar agregando este comando a la cola.

Devoluciones
boolean

isExperimentEnabled

public boolean isExperimentEnabled ()

Si habilitar o no experimentos a través de indicadores experimentales.

Devoluciones
boolean

esModo de ayuda completa

public boolean isFullHelpMode ()

Devuelve true si se ha solicitado el modo de ayuda detallada y completa.

Devoluciones
boolean

esModoAyuda

public boolean isHelpMode ()

Devuelve true si se ha solicitado el modo de ayuda abreviada

Devoluciones
boolean

es modo bucle

public boolean isLoopMode ()

Devuelve el modo de bucle para la configuración.

Devoluciones
boolean

esNoisyDryRunMode

public boolean isNoisyDryRunMode ()

Devuelve true si debemos imprimir el comando en la consola antes de saltar agregándolo a la cola.

Devoluciones
boolean

esRemoteInvocationSin dispositivo

public boolean isRemoteInvocationDeviceless ()

Si se activa o no una invocación remota sin dispositivo.

Devoluciones
boolean

isTracingEnabled

public boolean isTracingEnabled ()

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

Devoluciones
boolean

informeInvocación completa

public boolean reportInvocationComplete ()

si se deben informar o no los registros hasta que se complete la invocación.

Devoluciones
boolean

informeAprobadoPruebas

public boolean reportPassedTests ()

Si se deben informar o no los casos de prueba superados.

Devoluciones
boolean

informeRecuento de casos de prueba

public boolean reportTestCaseCount ()

Si se informa o no el número de casos de prueba por tipo de prueba.

Devoluciones
boolean

informesEtiquetas

public  reportingTags ()

Lista de etiquetas utilizadas para informes relacionados con la invocación.

Devoluciones

ejecutar en todos los dispositivos

public boolean runOnAllDevices ()

Devuelve verdadero si el comando debe ejecutarse en todos los dispositivos.

Devoluciones
boolean

setAutoLogCollectors

public void setAutoLogCollectors ( autoLogCollectors)

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

Parámetros
autoLogCollectors

setBugreportOnInvocationEnded

public void setBugreportOnInvocationEnded (boolean takeBugreport)

Establece si se captura o no un informe de error al final de la invocación.

Parámetros
takeBugreport boolean

setBugreportzOnInvocationEnded

public void setBugreportzOnInvocationEnded (boolean takeBugreportz)

Establece si se captura o no un informe de error al final de la invocación.

Parámetros
takeBugreportz boolean

setDelegatedEarlyDeviceRelease

public void setDelegatedEarlyDeviceRelease (boolean earlyRelease)

Establezca si desea liberar o no el dispositivo antes de tiempo 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

establecer tiempo de espera de invocación

public void setInvocationTimeout (Long invocationTimeout)

Establezca el tiempo de espera de la invocación. 0 si no se utilizará ningún tiempo de espera.

Parámetros
invocationTimeout Long

establecer modo bucle

public void setLoopMode (boolean loopMode)

Establezca el modo de bucle para la configuración.

establecerMultiDeviceCount

public void setMultiDeviceCount (int count)

Establece la cantidad de dispositivos esperados para pruebas de múltiples dispositivos.

Parámetros
count int

setReplicateSetup

public void setReplicateSetup (boolean replicate)

Establezca si desea utilizar o no la configuración replicada.

Parámetros
replicate boolean

setReportInvocationComplete

public void setReportInvocationComplete (boolean reportInvocationCompleteLogs)

Establezca si informar o no los registros hasta que se complete la invocación

Parámetros
reportInvocationCompleteLogs boolean

setReportTestCaseCount

public void setReportTestCaseCount (boolean report)

Establezca si se informará o no 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 para el comando.

Parámetros
shardCount Integer

establecerShardIndex

public void setShardIndex (Integer shardIndex)

Establece el índice de fragmentos para el comando.

Parámetros
shardIndex Integer

setShouldRemoteDynamicShard

public void setShouldRemoteDynamicShard (boolean shouldRemoteDynamicShard)

Establece si se utilizará o no un servidor de fragmentación dinámica remota

Parámetros
shouldRemoteDynamicShard boolean

setShouldUseEvenModuleSharding

public void setShouldUseEvenModuleSharding (boolean useEvenModuleSharding)

Establecer si se intentará distribuir la cantidad de módulos de manera uniforme entre fragmentos

Parámetros
useEvenModuleSharding boolean

setShouldUseSandboxing

public void setShouldUseSandboxing (boolean use)

Establece si debemos usar o no contenedores TF

Parámetros
use boolean

estableceretiquetadeprueba

public void setTestTag (String testTag)

Establece la etiqueta de prueba para la invocación.

establecerUseSandboxTestMode

public void setUseSandboxTestMode (boolean use)

Establece si debemos usar o no el modo de prueba TF Sandbox.

Parámetros
use boolean

debería deshabilitar la configuración y el desmontaje de la invocación

public boolean shouldDisableInvocationSetupAndTeardown ()

Si se deshabilita o no la configuración previa a la invocación y el desmontaje posterior a la invocación.

Devoluciones
boolean

deberíaRemoteDynamicShard

public boolean shouldRemoteDynamicShard ()

Devuelve si se debe utilizar un servidor de fragmentación dinámica remota o no.

Devoluciones
boolean

deberíaReportModuleProgression

public boolean shouldReportModuleProgression ()

Si se debe informar o no de la progresión de la invocación remota a nivel de módulo.

Devoluciones
boolean

debería usar fragmentación dinámica

public boolean shouldUseDynamicSharding ()

Devuelve si debemos usar fragmentación dinámica o no.

Devoluciones
boolean

debería usar EvenModuleSharding

public boolean shouldUseEvenModuleSharding ()

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

Devoluciones
boolean

debería usar ParallelRemoteSetup

public boolean shouldUseParallelRemoteSetup ()

Si se intenta o no la configuración paralela de los dispositivos remotos.

Devoluciones
boolean

debería usar configuración paralela

public boolean shouldUseParallelSetup ()

Si se intenta o no la configuración paralela.

Devoluciones
boolean

debería usar el modo RemoteSandbox

public boolean shouldUseRemoteSandboxMode ()

Si se utilizará o no el modo sandbox en la invocación remota.

Devoluciones
boolean

debería usar ReplicateSetup

public boolean shouldUseReplicateSetup ()

Si se utilizará o no la configuración replicada para todos los dispositivos remotos.

Devoluciones
boolean

debería usar SandboxTestMode

public boolean shouldUseSandboxTestMode ()

Devuelve verdadero si debemos usar el entorno limitado de Tf en modo de prueba.

Devoluciones
boolean

debería usar Sandboxing

public boolean shouldUseSandboxing ()

Devuelve verdadero si debemos usar contenedores Tf para ejecutar la invocación.

Devoluciones
boolean

debería usar tokensharding

public boolean shouldUseTokenSharding ()

Si la fragmentación debe o no utilizar el soporte de token.

Devoluciones
boolean

tomarBugreportOnInvocationEnded

public boolean takeBugreportOnInvocationEnded ()

Devuelve verdadero si se debe generar un informe de error cuando finalice la invocación de prueba.

Devoluciones
boolean

tomarBugreportzOnInvocationEnded

public boolean takeBugreportzOnInvocationEnded ()

Devuelve verdadero si se debe tomar un informe de errorz en lugar de un informe de error durante el informe de error final de la invocación de prueba.

Devoluciones
boolean