Opciones de comando

public interface ICommandOptions

com.android.tradefed.command.ICommandOptions


Es un contenedor para las opciones de ejecución de los comandos.

Resumen

Métodos públicos

abstract boolean captureLogcatOnFailure()

Si se debe capturar o no un logcat en caso de que falle el caso de prueba

abstract boolean captureScreenshotOnFailure()

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

abstract ICommandOptions clone()

Crea una copia del objeto ICommandOptions.

abstract boolean delegatedEarlyDeviceRelease()

Si se libera o no el dispositivo antes de tiempo en el modo delegado

abstract boolean earlyDeviceRelease()

Si se libera o no el dispositivo antes de tiempo cuando se termina de usar.

abstract boolean filterPreviousPassedTests()

Indica si se deben filtrar o no los casos de prueba aprobados del intento anterior.

abstract getAutoLogCollectors()

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

abstract getDynamicDownloadArgs()

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

abstract getExperimentalFlags()

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

abstract int getExtraRemotePostsubmitInstance()

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

abstract String getHostLogSuffix()

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

abstract UniqueMultiMap<String, String> getInvocationData()

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

abstract long getInvocationTimeout()

Muestra el tiempo de espera de invocación especificado.

abstract File getJdkFolderForSubprocess()

Muestra la carpeta jdk que se usará cuando se bifurque la ejecución en un subproceso.

abstract long getLoopTime()

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

abstract long getMaxLoopCount()

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

abstract Integer getMultiDeviceCount()

Devuelve la cantidad de dispositivos para las pruebas multidispositivo.

abstract boolean getOptimizeMainlineTest()

Muestra un valor verdadero si debemos optimizar la lista de módulos de prueba para la prueba principal.

abstract Duration getParallelPreInvocationSetupTimeout()

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

abstract Duration getParallelSetupTimeout()

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

abstract String getRemoteCacheInstanceName()

Muestra el nombre de la instancia que se usa para controlar la caché remota.

abstract getRemoteFiles()

Muestra la lista de archivos remotos configurados.

abstract Integer getShardCount()

Muestra el recuento total de fragmentos del comando.

abstract Integer getShardIndex()

Muestra el índice de fragmento del comando.

abstract String getTestTag()

Muestra la etiqueta de prueba para la invocación.

abstract String getTestTagSuffix()

Muestra el sufijo test-tag, que se agrega a test-tag para representar algunas variantes de una prueba.

abstract boolean isConditionalBugreportDisabled()

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

abstract boolean isDryRunMode()

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

abstract boolean isExperimentEnabled()

Si se habilitan o no los experimentos a través de marcas experimentales.

abstract boolean isFullHelpMode()

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

abstract boolean isHelpMode()

Muestra true si se solicitó el modo de ayuda abreviado

abstract boolean isLoopMode()

Muestra el modo de bucle para la configuración.

abstract boolean isNoisyDryRunMode()

Muestra true si debemos imprimir el comando en la consola antes de omitir agregarlo a la cola.

abstract boolean isRemoteInvocationDeviceless()

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

abstract boolean isTracingEnabled()

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

abstract boolean reportCacheResults()

Muestra verdadero si debemos informar los resultados de la caché cuando estén disponibles.

abstract boolean reportInvocationComplete()

si informas o no los registros hasta que invocationComplete.

abstract boolean reportPassedTests()

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

abstract boolean reportTestCaseCount()

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

abstract reportingTags()

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

abstract boolean runOnAllDevices()

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

abstract void setAutoLogCollectors( autoLogCollectors)

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

abstract void setBugreportOnInvocationEnded(boolean takeBugreport)

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

abstract void setBugreportzOnInvocationEnded(boolean takeBugreportz)

Establece si se debe capturar o no un bugreportz al final de la invocación.

abstract void setDelegatedEarlyDeviceRelease(boolean earlyRelease)

Establece si quieres liberar el dispositivo antes de tiempo en el modo delegado.

abstract void setHostLogSuffix(String suffix)

Establece el sufijo que se agregará al host_log de Tradefed.

abstract void setInvocationTimeout(Long mInvocationTimeout)

Establece el tiempo de espera de la invocación.

abstract void setLoopMode(boolean loopMode)

Establece el modo de bucle para el comando.

abstract void setMultiDeviceCount(int count)

Establece la cantidad de dispositivos esperados para las pruebas multidispositivo.

abstract void setReplicateSetup(boolean replicate)

Establece si se debe usar o no la configuración replicada.

abstract void setReportInvocationComplete(boolean reportInvocationCompleteLogs)

Establece si se deben informar los registros hasta invocationComplete

abstract void setReportTestCaseCount(boolean report)

Establece si se debe informar o no el recuento de casos de prueba por tipo de prueba.

abstract void setShardCount(Integer shardCount)

Establece el recuento de fragmentos para el comando.

abstract void setShardIndex(Integer shardIndex)

Establece el índice de fragmento para el comando.

abstract void setShouldRemoteDynamicShard(boolean shouldRemoteDynamicShard)

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

abstract void setShouldUseEvenModuleSharding(boolean useEvenModuleSharding)

Establece si se intentará distribuir la cantidad de módulos de forma uniforme entre los fragmentos.

abstract void setShouldUseSandboxing(boolean use)

Establece si debemos usar o no contenedores de TF.

abstract void setTestTag(String testTag)

Establece la etiqueta de prueba para la invocación.

abstract void setUseSandboxTestMode(boolean use)

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

abstract boolean shouldDisableInvocationSetupAndTeardown()

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

abstract boolean shouldRemoteDynamicShard()

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

abstract boolean shouldReportModuleProgression()

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

abstract boolean shouldUploadCacheResults()

Muestra verdadero si debemos capturar los resultados en la caché.

abstract boolean shouldUseDynamicSharding()

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

abstract boolean shouldUseEvenModuleSharding()

Muestra si se intenta distribuir la cantidad de módulos de forma uniforme entre los fragmentos.

abstract boolean shouldUseParallelPreInvocationSetup()

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

abstract boolean shouldUseParallelRemoteSetup()

Si se intentará o no la configuración en paralelo de los dispositivos remotos.

abstract boolean shouldUseParallelSetup()

Si se intenta o no la configuración en paralelo.

abstract boolean shouldUseRemoteSandboxMode()

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

abstract boolean shouldUseReplicateSetup()

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

abstract boolean shouldUseSandboxTestMode()

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

abstract boolean shouldUseSandboxing()

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

abstract boolean shouldUseTokenSharding()

Indica si el particionamiento debe usar o no la compatibilidad con tokens.

abstract boolean skipTrybotExperiment()

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

abstract boolean takeBugreportOnInvocationEnded()

Muestra un valor verdadero si se debe generar un informe de errores cuando finaliza la invocación de prueba.

abstract boolean takeBugreportzOnInvocationEnded()

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

Métodos públicos

captureLogcatOnFailure

public abstract boolean captureLogcatOnFailure ()

Si se debe capturar o no un logcat en caso de que falle el caso de prueba

Muestra
boolean

captureScreenshotOnFailure

public abstract boolean captureScreenshotOnFailure ()

Si se debe capturar o no una captura de pantalla cuando falla el caso de prueba

Muestra
boolean

clonar

public abstract ICommandOptions clone ()

Crea una copia del objeto ICommandOptions.

Muestra
ICommandOptions

delegatedEarlyDeviceRelease

public abstract boolean delegatedEarlyDeviceRelease ()

Si se libera o no el dispositivo antes de tiempo en el modo delegado

Muestra
boolean

earlyDeviceRelease

public abstract boolean earlyDeviceRelease ()

Si se libera o no el dispositivo antes de tiempo cuando se termina de usar.

Muestra
boolean

filterPreviousPassedTests

public abstract boolean filterPreviousPassedTests ()

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

Muestra
boolean

getAutoLogCollectors

public abstract  getAutoLogCollectors ()

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

Muestra

getDynamicDownloadArgs

public abstract  getDynamicDownloadArgs ()

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

Muestra

getExperimentalFlags

public abstract  getExperimentalFlags ()

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

Muestra

getExtraRemotePostsubmitInstance

public abstract int getExtraRemotePostsubmitInstance ()

Indica si se deben iniciar instancias adicionales en la VM remota después del envío.

Muestra
int

getHostLogSuffix

public abstract String getHostLogSuffix ()

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

Muestra
String

getInvocationData

public abstract UniqueMultiMap<String, String> getInvocationData ()

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

Muestra
UniqueMultiMap<String, String>

getInvocationTimeout

public abstract long getInvocationTimeout ()

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

Muestra
long

getJdkFolderForSubprocess

public abstract File getJdkFolderForSubprocess ()

Muestra la carpeta jdk que se usará cuando se divida la ejecución en un subproceso.

Muestra
File

getLoopTime

public abstract long getLoopTime ()

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

Muestra
long Tiempo en ms

getMaxLoopCount

public abstract long getMaxLoopCount ()

Muestra la cantidad máxima de veces que se programó el comando. No tiene efecto si isLoopMode es falso.

Muestra
long

getMultiDeviceCount

public abstract Integer getMultiDeviceCount ()

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

Muestra
Integer

getOptimizeMainlineTest

public abstract boolean getOptimizeMainlineTest ()

Muestra un valor verdadero si debemos optimizar la lista de módulos de prueba para la prueba principal.

Muestra
boolean

getParallelPreInvocationSetupTimeout

public abstract Duration getParallelPreInvocationSetupTimeout ()

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

Muestra
Duration

getParallelSetupTimeout

public abstract 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 abstract String getRemoteCacheInstanceName ()

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

Muestra
String

getRemoteFiles

public abstract  getRemoteFiles ()

Muestra la lista de archivos remotos configurados.

Muestra

getShardCount

public abstract Integer getShardCount ()

Muestra el recuento total de fragmentos del comando.

Muestra
Integer

getShardIndex

public abstract Integer getShardIndex ()

Muestra el índice de fragmento del comando.

Muestra
Integer

getTestTag

public abstract String getTestTag ()

Muestra la etiqueta de prueba para la invocación. Si no se especifica, el valor predeterminado es "stub".

Muestra
String

getTestTagSuffix

public abstract 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

isConditionalBugreportDisabled

public abstract boolean isConditionalBugreportDisabled ()

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

Muestra
boolean

isDryRunMode

public abstract boolean isDryRunMode ()

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

Muestra
boolean

isExperimentEnabled

public abstract boolean isExperimentEnabled ()

Si se habilitan o no los experimentos a través de marcas experimentales.

Muestra
boolean

isFullHelpMode

public abstract boolean isFullHelpMode ()

Muestra true si se solicitó el modo de ayuda detallada completa.

Muestra
boolean

Modo de ayuda

public abstract boolean isHelpMode ()

Muestra true si se solicitó el modo de ayuda abreviado

Muestra
boolean

Modo_Loop

public abstract boolean isLoopMode ()

Muestra el modo de bucle para la configuración.

Muestra
boolean

Modo de ejecución isNoisyDry

public abstract boolean isNoisyDryRunMode ()

Muestra true si debemos imprimir el comando en la consola antes de omitir agregarlo a la cola.

Muestra
boolean

isRemoteInvocationDeviceless

public abstract boolean isRemoteInvocationDeviceless ()

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

Muestra
boolean

isTracingEnabled

public abstract boolean isTracingEnabled ()

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

Muestra
boolean

reportCacheResults

public abstract boolean reportCacheResults ()

Muestra true si debemos informar resultados de la caché cuando estén disponibles.

Muestra
boolean

informeInvocationComplete

public abstract boolean reportInvocationComplete ()

si informas o no los registros hasta que invocationComplete.

Muestra
boolean

reportPassedTests

public abstract boolean reportPassedTests ()

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

Muestra
boolean

reportTestCaseCount

public abstract boolean reportTestCaseCount ()

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

Muestra
boolean

ReportingTags

public abstract  reportingTags ()

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

Muestra

runOnAllDevices

public abstract boolean runOnAllDevices ()

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

Muestra
boolean

setAutoLogCollectors

public abstract void setAutoLogCollectors ( autoLogCollectors)

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

Parámetros
autoLogCollectors

setBugreportEnInvocaciónFinalizada

public abstract void setBugreportOnInvocationEnded (boolean takeBugreport)

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

Parámetros
takeBugreport boolean

setBugreportzOnInvocationEnded

public abstract void setBugreportzOnInvocationEnded (boolean takeBugreportz)

Establece si se debe capturar o no un bugreportz al final de la invocación.

Parámetros
takeBugreportz boolean

setDelegatedEarlyDeviceRelease

public abstract void setDelegatedEarlyDeviceRelease (boolean earlyRelease)

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

Parámetros
earlyRelease boolean

setHostLogSuffix

public abstract void setHostLogSuffix (String suffix)

Establece el sufijo que se agregará al host_log de Tradefed.

Parámetros
suffix String

setInvocationTimeout

public abstract void setInvocationTimeout (Long mInvocationTimeout)

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

Parámetros
mInvocationTimeout Long

Modo setLoop

public abstract void setLoopMode (boolean loopMode)

Establece el modo de bucle para el comando.

setMultiDeviceCount

public abstract void setMultiDeviceCount (int count)

Establece la cantidad de dispositivos esperados para las pruebas multidispositivo.

Parámetros
count int

setReplicateSetup

public abstract void setReplicateSetup (boolean replicate)

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

Parámetros
replicate boolean

setReportInvocationComplete

public abstract void setReportInvocationComplete (boolean reportInvocationCompleteLogs)

Establece si se deben informar los registros hasta invocationComplete

Parámetros
reportInvocationCompleteLogs boolean

setReportTestCaseCount

public abstract 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 abstract void setShardCount (Integer shardCount)

Establece el recuento de fragmentos para el comando.

Parámetros
shardCount Integer

setShardIndex

public abstract void setShardIndex (Integer shardIndex)

Establece el índice de fragmento para el comando.

Parámetros
shardIndex Integer

setShouldRemoteDynamicShard

public abstract void setShouldRemoteDynamicShard (boolean shouldRemoteDynamicShard)

Establece si se debe usar o no el servidor de fragmentación dinámica remota.

Parámetros
shouldRemoteDynamicShard boolean

setDeberíaUseUniformeSharding

public abstract void setShouldUseEvenModuleSharding (boolean useEvenModuleSharding)

Establece si se intentará distribuir la cantidad de módulos de forma uniforme entre los fragmentos.

Parámetros
useEvenModuleSharding boolean

setDeberíaUseSandboxing

public abstract void setShouldUseSandboxing (boolean use)

Establece si debemos usar o no contenedores de TF.

Parámetros
use boolean

setTestTag

public abstract void setTestTag (String testTag)

Establece la etiqueta de prueba para la invocación.

setUseSandboxTestMode

public abstract 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

shouldDisableInvocationSetupAndTeardown

public abstract boolean shouldDisableInvocationSetupAndTeardown ()

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

Muestra
boolean

deberíaRemoteDynamicShard

public abstract boolean shouldRemoteDynamicShard ()

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

Muestra
boolean

shouldReportModuleProgression

public abstract boolean shouldReportModuleProgression ()

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

Muestra
boolean

shouldUploadCacheResults

public abstract boolean shouldUploadCacheResults ()

Muestra verdadero si debemos capturar los resultados en la caché.

Muestra
boolean

shouldUseDynamicSharding

public abstract boolean shouldUseDynamicSharding ()

Muestra si debemos usar el particionamiento dinámico o no

Muestra
boolean

shouldUseEvenModuleSharding

public abstract boolean shouldUseEvenModuleSharding ()

Muestra si se intenta distribuir la cantidad de módulos de forma uniforme entre los fragmentos.

Muestra
boolean

La configuración de la invocación previa paralela

public abstract boolean shouldUseParallelPreInvocationSetup ()

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

Muestra
boolean

shouldUseParallelRemoteSetup

public abstract boolean shouldUseParallelRemoteSetup ()

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

Muestra
boolean

shouldUseParallelSetup

public abstract boolean shouldUseParallelSetup ()

Si se intenta o no la configuración en paralelo.

Muestra
boolean

shouldUseRemoteSandboxMode

public abstract boolean shouldUseRemoteSandboxMode ()

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

Muestra
boolean

shouldUseReplicateSetup

public abstract boolean shouldUseReplicateSetup ()

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

Muestra
boolean

shouldUseSandboxTestMode

public abstract boolean shouldUseSandboxTestMode ()

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

Muestra
boolean

shouldUseSandboxing

public abstract boolean shouldUseSandboxing ()

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

Muestra
boolean

shouldUseTokenSharding

public abstract boolean shouldUseTokenSharding ()

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

Muestra
boolean

skipTrybotExperiment

public abstract boolean skipTrybotExperiment ()

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

Muestra
boolean

TakeBugreportEnInvocaciónFinalizada

public abstract boolean takeBugreportOnInvocationEnded ()

Muestra un valor verdadero si se debe generar un informe de errores cuando finaliza la invocación de prueba.

Muestra
boolean

takeBugreportzOnInvocationEnded

public abstract boolean takeBugreportzOnInvocationEnded ()

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

Muestra
boolean