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 |
void | addAllIncludeFilters ( filters) addAllIncludeFilters ( filters) Agrega el |
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 | |
getIncludeFilters () Devuelve el | |
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 |
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 |
getCollectTestsOnly
public boolean getCollectTestsOnly ()
Devoluciones | |
---|---|
boolean |
getExcludeFilters
publicgetExcludeFilters ()
Devuelve el ERROR(/Set)
actual de los filtros de exclusión.
Devoluciones | |
---|---|
getIncludeFilters
publicgetIncludeFilters ()
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
publicreportDependencies ()
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 |
setCollectTestsOnly
public final void setCollectTestsOnly (boolean shouldCollectTest)
Habilita o deshabilita el modo de recopilación de pruebas.
dividir
public finalsplit (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. |