ArtRunTest

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

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


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

Resumen

Clases anidadas

class ArtRunTest.AdbShellCommandException

Una clase de excepción para informar un error que se produjo durante la ejecución de un shell de ADB kubectl. 

Campos

public static final String CHECKER_PAR_FILENAME

Constructores públicos

ArtRunTest()

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 supervisando actualmente.

IAbi getAbi()
getExcludeFilters()

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

getIncludeFilters()

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

void run(TestInformation testInfo, ITestInvocationListener listener)

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

void setAbi(IAbi abi)

void setCollectTestsOnly(boolean shouldCollectTest)

Habilita o inhabilita el modo de recopilación de pruebas

Métodos protegidos

checkExitCode(Integer exitCode)

Verifica el código de salida que muestra un comando de prueba.

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

Verifica un resultado producido por un comando de prueba.

File createTestLocalTempDirectory(TestInformation testInfo)

Crea un directorio temporal local dentro de la carpeta de dependencias de la prueba para recopilar datos de pruebas las salidas extraídas del dispositivo que está a prueba.

executeCheckerTest(TestInformation testInfo, ITestInvocationListener listener)

Ejecuta una prueba del comprobador y revisa su resultado.

void extractSourcesFromJar(File tmpCheckerLocalDir, File jar)

Extrae el directorio src del archivo jar especificado en un directorio determinado.

File getCheckerBinaryPath(TestInformation testInfo)

Busca el objeto binario del verificador (archivo de Python).

runChecker(String[] checkerCommandLine)

Ejecuta un comando del verificador y revisa su resultado.

Campos

CHECKER_PAR_FILENAME

public static final String CHECKER_PAR_FILENAME

Constructores públicos

ArtRunTest

public ArtRunTest ()

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 supervisando actualmente.

GetAbi

public IAbi getAbi ()

Muestra
IAbi

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

Arroja
DeviceNotAvailableException

SetAbi

public void setAbi (IAbi abi)

Parámetros
abi IAbi

Solo RecopilarPruebas

public void setCollectTestsOnly (boolean shouldCollectTest)

Habilita o inhabilita el modo de recopilación de pruebas

Métodos protegidos

códigodesalida

protected  checkExitCode (Integer exitCode)

Verifica el código de salida que muestra un comando de prueba.

Parámetros
exitCode Integer: Es el código de salida que muestra el comando de prueba.

Muestra
Un mensaje de error opcional, vacío si el código de salida de la prueba indica que la prueba se realizó correctamente

checkTestOutput

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

Verifica un resultado producido por un comando de prueba.

Se usa para verificar el resultado estándar y el error estándar de una prueba.

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

actualOutputText String: Es el resultado que produce la prueba.

outputShortName String: Es el nombre corto del canal de salida.

outputPrettyName String: Es un nombre más atractivo para el canal de salida, que se usa en los mensajes de error.

Muestra
Un mensaje de error opcional, vacío si el resultado verificado es válido

createTestLocalTempDirectory

protected File createTestLocalTempDirectory (TestInformation testInfo)

Crea un directorio temporal local dentro de la carpeta de dependencias de la prueba para recopilar datos de pruebas las salidas extraídas del dispositivo que está a prueba.

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

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

Arroja
Si se produjo un error en la creación del directorio temporal.

ejecutarCheckerTest

protected  executeCheckerTest (TestInformation testInfo, 
                ITestInvocationListener listener)

Ejecuta una prueba del comprobador y revisa su resultado.

Las pruebas del verificador son pruebas adicionales que se incluyen en algunas pruebas de ejecución de ART y están escritas como anotaciones. en los comentarios de los archivos de origen de una prueba y se utiliza para verificar el compilador de ART.

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

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

Muestra
Un mensaje de error opcional, vacío si la prueba de Checker se realizó correctamente

Arroja
ArtRunTest.AdbShellCommandException
DeviceNotAvailableException

extractSourcesFromJar

protected void extractSourcesFromJar (File tmpCheckerLocalDir, 
                File jar)

Extrae el directorio src del archivo jar especificado en un directorio determinado.

Parámetros
tmpCheckerLocalDir File

jar File

getCheckerBinaryPath.

protected File getCheckerBinaryPath (TestInformation testInfo)

Busca el objeto binario del verificador (archivo de Python).

Parámetros
testInfo TestInformation

Muestra
File

runChecker

protected  runChecker (String[] checkerCommandLine)

Ejecuta un comando del verificador y revisa su resultado.

Parámetros
checkerCommandLine String: Es la línea de comandos del verificador que se ejecutará.

Muestra
Un mensaje de error opcional, vacío si la invocación del verificador se realizó correctamente