Prueba de ejecución de arte

public class ArtRunTest
extends Object implements IRemoteTest , IAbiReceiver , ITestFilterReceiver , ITestCollector

java.lang.Objeto
com.android.tradefed.testtype.ArtRunTest


Un corredor de pruebas para ejecutar pruebas de ejecución ART.

Resumen

clases anidadas

class ArtRunTest.AdbShellCommandException

Una clase de excepción para informar un error que ocurrió durante la ejecución de un comando de shell ADB.

Campos

public static final String CHECKER_PAR_FILENAME

Constructores públicos

ArtRunTest ()

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.

IAbi getAbi ()
getExcludeFilters ()

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

getIncludeFilters ()

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

void run ( TestInformation testInfo, ITestInvocationListener listener)

Ejecuta las pruebas e informa el resultado al oyente.

void setAbi ( IAbi abi)

void setCollectTestsOnly (boolean shouldCollectTest)

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

Métodos protegidos

checkExitCode (Integer exitCode)

Verifique el código de salida devuelto por un comando de prueba.

checkTestOutput ( TestInformation testInfo, String actualOutputText, String outputShortName, String outputPrettyName)

Verifique una salida producida por un comando de prueba.

File createTestLocalTempDirectory ( TestInformation testInfo)

Cree un directorio temporal local dentro de la carpeta de dependencias de la prueba para recopilar los resultados de la prueba extraídos del dispositivo bajo prueba.

executeCheckerTest ( TestInformation testInfo, ITestInvocationListener listener)

Ejecute una prueba de Checker y verifique su resultado.

void extractSourcesFromJar (File tmpCheckerLocalDir, File jar)

Extraiga el directorio src del archivo jar dado al directorio dado.

File getCheckerBinaryPath ( TestInformation testInfo)

Busque el binario de Checker (Python Archive).

runChecker (String[] checkerCommandLine)

Ejecute un comando del Comprobador y verifique su resultado.

Campos

CHECKER_PAR_FILENAME

public static final String CHECKER_PAR_FILENAME

Constructores públicos

Prueba de ejecución de arte

public ArtRunTest ()

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.

obtenerAbi

public IAbi getAbi ()

Devoluciones
IAbi

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

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

conjuntoAbi

public void setAbi (IAbi abi)

Parámetros
abi IAbi

setCollectTestsOnly

public void setCollectTestsOnly (boolean shouldCollectTest)

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

Métodos protegidos

comprobar código de salida

protected  checkExitCode (Integer exitCode)

Verifique el código de salida devuelto por un comando de prueba.

Parámetros
exitCode Integer : el código de salida devuelto por el comando de prueba.

Devoluciones
Un mensaje de error opcional, vacío si el código de salida de la prueba indicó éxito

comprobar salida de prueba

protected  checkTestOutput (TestInformation testInfo, 
                String actualOutputText, 
                String outputShortName, 
                String outputPrettyName)

Verifique una salida producida por un comando de prueba.

Se utiliza para comprobar la salida estándar y el error estándar de una prueba.

Parámetros
testInfo TestInformation : el objeto TestInformation asociado a la prueba ejecutada.

actualOutputText String : la salida producida por la prueba.

outputShortName String : el nombre corto del canal de salida.

outputPrettyName String : un nombre más bonito para el canal de salida, utilizado en mensajes de error.

Devoluciones
Un mensaje de error opcional, vacío si la salida marcada es válida

crearTestLocalTempDirectory

protected File createTestLocalTempDirectory (TestInformation testInfo)

Cree un directorio temporal local dentro de la carpeta de dependencias de la prueba para recopilar los resultados de la prueba extraídos del dispositivo bajo prueba.

Parámetros
testInfo TestInformation : el objeto TestInformation asociado a la prueba ejecutada.

Devoluciones
File El objeto ERROR(/File) que apunta al directorio temporal creado.

Lanza
Si falló la creación del directorio temporal.

ejecutarCheckerTest

protected  executeCheckerTest (TestInformation testInfo, 
                ITestInvocationListener listener)

Ejecute una prueba de Checker y verifique su resultado.

Las pruebas de verificación son pruebas adicionales incluidas en algunas pruebas de ejecución de ART, escritas como anotaciones en los comentarios de los archivos fuente de una prueba y utilizadas para verificar el compilador de ART.

Parámetros
testInfo TestInformation : el objeto TestInformation asociado a la prueba ejecutada.

listener ITestInvocationListener : el objeto ITestInvocationListener asociado a la prueba ejecutada.

Devoluciones
Un mensaje de error opcional, vacío si la prueba del Verificador fue exitosa

Lanza
ArtRunTest.AdbShellCommandException
DeviceNotAvailableException

extraerFuentesDeJar

protected void extractSourcesFromJar (File tmpCheckerLocalDir, 
                File jar)

Extraiga el directorio src del archivo jar dado al directorio dado.

Parámetros
tmpCheckerLocalDir File

jar File

getCheckerBinaryPath

protected File getCheckerBinaryPath (TestInformation testInfo)

Busque el binario de Checker (Python Archive).

Parámetros
testInfo TestInformation

Devoluciones
File

ejecutarChecker

protected  runChecker (String[] checkerCommandLine)

Ejecute un comando del Comprobador y verifique su resultado.

Parámetros
checkerCommandLine String : la línea de comando de Checker para ejecutar

Devoluciones
Un mensaje de error opcional, vacío si la invocación del Comprobador fue exitosa