Prueba de base ejecutable

public abstract class ExecutableBaseTest
extends Object implements IRemoteTest , IRuntimeHintProvider , ITestCollector , IShardableTest , IAbiReceiver , ITestFilterReceiver , IDiscoverDependencies

java.lang.Objeto
com.android.tradefed.testtype.binary.ExecutableBaseTest


Clase base para estilo ejecutable de pruebas. Por ejemplo: binarios, scripts de shell.

Resumen

Campos

public static final String NO_BINARY_ERROR

Constructores públicos

ExecutableBaseTest ()

Métodos públicos

void addAllExcludeFilters ( filters) addAllExcludeFilters ( filters)

Agrega el ERROR(/Set) de los filtros de qué pruebas excluir.

void addAllIncludeFilters ( filters) addAllIncludeFilters ( filters)

Agrega el ERROR(/Set) de filtros de qué pruebas incluir.

void addExcludeFilter (String filter)

Agrega un filtro de qué pruebas excluir.

void addIncludeFilter (String filter)

Agrega un filtro de qué pruebas incluir.

void clearExcludeFilters ()

Elimine todos los filtros de exclusión actualmente rastreados.

void clearIncludeFilters ()

Elimine todos los filtros de inclusión actualmente rastreados.

abstract String findBinary (String binary)

Busca el binario para poder ejecutarlo.

IAbi getAbi ()

boolean getCollectTestsOnly ()
getExcludeFilters ()

Devuelve el ERROR(/Set) actual de los filtros de exclusión.

getIncludeFilters ()

Devuelve el ERROR(/Set) actual de los filtros de inclusión.

final long getRuntimeHint ()

Devuelve el tiempo de ejecución esperado de la prueba en milisegundos.

reportDependencies ()
void run ( TestInformation testInfo, ITestInvocationListener listener)

Ejecuta las pruebas e informa el resultado al oyente.

abstract void runBinary (String binaryPath, ITestInvocationListener listener, TestDescription description)

En realidad, ejecute el binario en la ruta indicada.

final void setAbi ( IAbi abi)

final void setCollectTestsOnly (boolean shouldCollectTest)

Habilita o deshabilita el modo de recopilación de pruebas.

final split (int shardHint)

Versión alternativa de split() que también proporciona el shardCount que se intenta ejecutar.

Métodos protegidos

boolean doesRunBinaryGenerateTestResults ()
TestDescription[] getFilterDescriptions ( testCommands) getFilterDescriptions ( testCommands)
String getModuleId ( IInvocationContext context)
long getTimeoutPerBinaryMs ()

Campos

NO_BINARY_ERROR

public static final String NO_BINARY_ERROR

Constructores públicos

Prueba de base ejecutable

public ExecutableBaseTest ()

Métodos públicos

agregartodosexcluirfiltros

public void addAllExcludeFilters ( filters)

Agrega el ERROR(/Set) de los filtros de qué pruebas excluir.

Parámetros
filters

agregarTodosIncluirFiltros

public void addAllIncludeFilters ( filters)

Agrega el ERROR(/Set) de filtros de qué pruebas incluir.

Parámetros
filters

agregar filtro de exclusión

public void addExcludeFilter (String filter)

Agrega un filtro de qué pruebas excluir.

Parámetros
filter String

agregarIncludeFilter

public void addIncludeFilter (String filter)

Agrega un filtro de qué pruebas incluir.

Parámetros
filter String

borrarExcluirfiltros

public void clearExcludeFilters ()

Elimine todos los filtros de exclusión actualmente rastreados.

borrarIncluirfiltros

public void clearIncludeFilters ()

Elimine todos los filtros de inclusión actualmente rastreados.

encontrarBinario

public abstract String findBinary (String binary)

Busca el binario para poder ejecutarlo.

Parámetros
binary String : la ruta del binario o simplemente el nombre del binario.

Devoluciones
String La ruta al binario, o nula si no se encuentra.

Lanza
DeviceNotAvailableException

obtenerAbi

public IAbi getAbi ()

Devoluciones
IAbi

getCollectTestsOnly

public boolean getCollectTestsOnly ()

Devoluciones
boolean

getExcludeFilters

public  getExcludeFilters ()

Devuelve el ERROR(/Set) actual de los filtros de exclusión.

Devoluciones

getIncludeFilters

public  getIncludeFilters ()

Devuelve el ERROR(/Set) actual de los filtros de inclusión.

Devoluciones

getRuntimeHint

public final long getRuntimeHint ()

Devuelve el tiempo de ejecución esperado de la prueba en milisegundos. El tiempo se utiliza para equilibrar la carga de la ejecución fragmentada.

Devoluciones
long

informeDependencias

public  reportDependencies ()

Devoluciones

correr

public void run (TestInformation testInfo, 
                ITestInvocationListener listener)

Ejecuta las pruebas e informa el resultado al oyente.

Parámetros
testInfo TestInformation : el objeto TestInformation que contiene información útil para ejecutar pruebas.

listener ITestInvocationListener : el ITestInvocationListener de los resultados de la prueba.

Lanza
DeviceNotAvailableException

ejecutarBinario

public abstract void runBinary (String binaryPath, 
                ITestInvocationListener listener, 
                TestDescription description)

En realidad, ejecute el binario en la ruta indicada.

Parámetros
binaryPath String : la ruta del binario.

listener ITestInvocationListener : el oyente donde informar los resultados.

description TestDescription : la prueba en curso.

Lanza
DeviceNotAvailableException

conjuntoAbi

public final void setAbi (IAbi abi)

Parámetros
abi IAbi

setCollectTestsOnly

public final void setCollectTestsOnly (boolean shouldCollectTest)

Habilita o deshabilita el modo de recopilación de pruebas.

dividir

public final  split (int shardHint)

Versión alternativa de split() que también proporciona el shardCount que se intenta ejecutar. Esto es útil para algunos corredores de pruebas que a veces no pueden decidir arbitrariamente.

Parámetros
shardHint int : el recuento de fragmentos intentado.

Devoluciones
una colección de subpruebas que se ejecutarán por separado o serán null si la prueba no se puede fragmentar actualmente

Métodos protegidos

haceRunBinaryGenerateTestResults

protected boolean doesRunBinaryGenerateTestResults ()

Devoluciones
boolean

getFilterDescripciones

protected TestDescription[] getFilterDescriptions ( testCommands)

Parámetros
testCommands

Devoluciones
TestDescription[]

obtenerId del módulo

protected String getModuleId (IInvocationContext context)

Parámetros
context IInvocationContext

Devoluciones
String

getTimeoutPerBinaryMs

protected long getTimeoutPerBinaryMs ()

Devoluciones
long el tiempo de espera aplicado a cada binario para su ejecución.