MoblyBinanHostTest

public class MoblyBinaryHostTest
extends Object implements IBuildReceiver, IDeviceTest, IRemoteTest, IShardableTest, ITestFilterReceiver

Objeto java.lang.
   ↳ com.android.tradefed.testtype.mobly.MoblyBinaryHostTest


Prueba de host diseñada para ejecutar un archivo binario de Python para dispositivos móviles desde el sistema de compilación de Android (Soong)

Resumen

Constructores públicos

MoblyBinaryHostTest()

Métodos públicos

void addAllExcludeFilters( filters)

Agrega el ERROR(/Set) de los filtros de las pruebas que se excluirán.

void addAllIncludeFilters( filters)

Agrega el ERROR(/Set) de los filtros de las pruebas que se incluirán.

void addExcludeFilter(String filter)

Agrega un filtro de las pruebas que se excluirán.

void addIncludeFilter(String filter)

Agrega un filtro de qué pruebas se incluirán.

void clearExcludeFilters()

Borra todos los filtros de exclusión que se estén supervisando actualmente.

void clearIncludeFilters()

Borra todos los filtros de inclusión que se estén registrando actualmente.

ITestDevice getDevice()

Pon el dispositivo a prueba.

getExcludeFilters()

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

getIncludeFilters()

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

final void run(TestInformation testInfo, ITestInvocationListener listener)

Ejecuta las pruebas y, luego, informa los resultados al objeto de escucha.

void setBuild(IBuildInfo buildInfo)
void setDevice(ITestDevice device)

Inyecta el dispositivo a prueba.

split(int shardCountHint)

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

Métodos protegidos

String[] buildCommandLineArray(String filePath, String configPath, tests)
String[] buildCommandLineArray(String filePath, String configPath)
filterTests(String[] testListLines, String runName, ITestInvocationListener listener)
String getLogDirAbsolutePath()
File getLogDirFile()
boolean processYamlTestResults(InputStream inputStream, MoblyYamlResultParser parser, ITestInvocationListener listener, String runName)

Analiza los resultados de las pruebas de Mobly y genera informes de resultados.

void reportLogs(File logDir, ITestInvocationListener listener)
void updateConfigFile(InputStream configInputStream, Writer writer)

Constructores públicos

MoblyBinanHostTest

public MoblyBinaryHostTest ()

Métodos públicos

addAllExcludeFilters.

public void addAllExcludeFilters ( filters)

Agrega el ERROR(/Set) de los filtros de las pruebas que se excluirán.

Parámetros
filters

addAllIncludeFilters

public void addAllIncludeFilters ( filters)

Agrega el ERROR(/Set) de los filtros de las pruebas que se incluirán.

Parámetros
filters

addExcludeFilter.

public void addExcludeFilter (String filter)

Agrega un filtro de las pruebas que se excluirán.

Parámetros
filter String

addIncludeFilter

public void addIncludeFilter (String filter)

Agrega un filtro de qué pruebas se incluirán.

Parámetros
filter String

ClearExcludeFilters

public void clearExcludeFilters ()

Borra todos los filtros de exclusión que se estén supervisando actualmente.

ClearIncludeFilters

public void clearIncludeFilters ()

Borra todos los filtros de inclusión que se estén registrando actualmente.

getDevice

public ITestDevice getDevice ()

Pon el dispositivo a prueba.

Muestra
ITestDevice ITestDevice

getExcludeFilters.

public  getExcludeFilters ()

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

Muestra

getIncludeFilters

public  getIncludeFilters ()

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

Muestra

run

public final void run (TestInformation testInfo, 
                ITestInvocationListener listener)

Ejecuta las pruebas y, luego, informa los resultados al objeto de escucha.

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

listener ITestInvocationListener: el ITestInvocationListener de los resultados de la prueba

setBuild

public void setBuild (IBuildInfo buildInfo)

Parámetros
buildInfo IBuildInfo

SetDevice

public void setDevice (ITestDevice device)

Inyecta el dispositivo a prueba.

Parámetros
device ITestDevice: Es el ITestDevice que se usará.

división

public  split (int shardCountHint)

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

Parámetros
shardCountHint int: Es el recuento de intentos de fragmentos.

Muestra
una colección de subpruebas que se ejecutarán por separado o null si la prueba es no es fragmentable actualmente

Métodos protegidos

Arreglodelíneadecomcomandos

protected String[] buildCommandLineArray (String filePath, 
                String configPath, 
                 tests)

Parámetros
filePath String

configPath String

tests

Muestra
String[]

Arreglodelíneadecomcomandos

protected String[] buildCommandLineArray (String filePath, 
                String configPath)

Parámetros
filePath String

configPath String

Muestra
String[]

Pruebas de filtro

protected  filterTests (String[] testListLines, 
                String runName, 
                ITestInvocationListener listener)

Parámetros
testListLines String

runName String

listener ITestInvocationListener

Muestra

getLogDirRelativePath

protected String getLogDirAbsolutePath ()

Muestra
String

getLogDirFile

protected File getLogDirFile ()

Muestra
File

processYamlTestResults

protected boolean processYamlTestResults (InputStream inputStream, 
                MoblyYamlResultParser parser, 
                ITestInvocationListener listener, 
                String runName)

Analiza los resultados de las pruebas de Mobly y genera informes de resultados.

Parámetros
inputStream InputStream: Es un objeto InputStream que lee el archivo de resultados de la prueba de Mobly.

parser MoblyYamlResultParser: Es un objeto MoblyYamlResultParser que procesa los resultados de las pruebas de Mobly.

listener ITestInvocationListener: Es una instancia de ITestInvocationListener que realiza varios informes.

runName String: str, el nombre del objeto binario de prueba de Mobly que se ejecuta.

Muestra
boolean

Registros de informes

protected void reportLogs (File logDir, 
                ITestInvocationListener listener)

Parámetros
logDir File

listener ITestInvocationListener

Archivo de configuración de actualización

protected void updateConfigFile (InputStream configInputStream, 
                Writer writer)

Parámetros
configInputStream InputStream

writer Writer

Arroja
HarnessRuntimeException