ArtRunTest
public
class
ArtRunTest
extends Object
implements
IAbiReceiver,
IConfigurationReceiver,
IRemoteTest,
ITestCollector,
ITestFilterReceiver
java.lang.Object | |
↳ | com.android.tradefed.testtype.ArtRunTest. |
Un ejecutor de pruebas para ejecutar pruebas de ejecución de ART.
Resumen
Clases anidadas | |
---|---|
class |
ArtRunTest.AdbShellCommandException
Es una clase de excepción para informar un error que se produjo durante la ejecución de un comando de shell de ADB. |
Campos | |
---|---|
public
static
final
String |
CHECKER_PAR_FILENAME
|
Constructores públicos | |
---|---|
ArtRunTest()
|
Métodos públicos | |
---|---|
void
|
addAllExcludeFilters(
Agrega el |
void
|
addAllIncludeFilters(
Agrega el |
void
|
addExcludeFilter(String filter)
Agrega un filtro de las pruebas que se deben excluir. |
void
|
addIncludeFilter(String filter)
Agrega un filtro de qué pruebas se incluirán. |
void
|
clearExcludeFilters()
Borrar todos los filtros de exclusión de los que se realiza un seguimiento actualmente |
void
|
clearIncludeFilters()
Borra todos los filtros de inclusión de los que se realiza un seguimiento actualmente. |
IAbi
|
getAbi()
|
|
getExcludeFilters()
Devuelve el |
|
getIncludeFilters()
Devuelve el |
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 |
void
|
setConfiguration(IConfiguration configuration)
Inyecta el |
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 los resultados de la prueba extraídos del dispositivo en 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 determinado al directorio determinado. |
File
|
getCheckerBinaryPath(TestInformation testInfo)
Busca el archivo binario de Checker (archivo de Python). |
|
runChecker(String[] checkerCommandLine)
Ejecuta un comando de Checker y verifica 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 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 deben excluir.
Parámetros | |
---|---|
filter |
String |
addIncludeFilter
public void addIncludeFilter (String filter)
Agrega un filtro de las pruebas que se incluirán.
Parámetros | |
---|---|
filter |
String |
ClearExcludeFilters
public void clearExcludeFilters ()
Borrar todos los filtros de exclusión de los que se realiza un seguimiento actualmente
clearIncludeFilters
public void clearIncludeFilters ()
Borra todos los filtros de inclusión de los que se realiza un seguimiento actualmente.
getExcludeFilters
publicgetExcludeFilters ()
Muestra el ERROR(/Set)
actual de los filtros de exclusión.
Muestra | |
---|---|
|
getIncludeFilters
publicgetIncludeFilters ()
Devuelve 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 pruebas. |
listener |
ITestInvocationListener : el ITestInvocationListener de los resultados de la prueba |
Arroja | |
---|---|
DeviceNotAvailableException |
Solo RecopilarTests
public void setCollectTestsOnly (boolean shouldCollectTest)
Habilita o inhabilita el modo de recopilación de pruebas
setConfiguration
public void setConfiguration (IConfiguration configuration)
Inyecta el IConfiguration
en uso.
Parámetros | |
---|---|
configuration |
IConfiguration |
Métodos protegidos
checkExitCode
protectedcheckExitCode (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 indicó que se realizó correctamente |
checkTestOutput
protectedcheckTestOutput (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 | |
---|---|
|
Es 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 los resultados de la prueba extraídos del dispositivo en 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 no se pudo crear el directorio temporal. |
ejecutarCheckerTest
protectedexecuteCheckerTest (TestInformation testInfo, ITestInvocationListener listener)
Ejecuta una prueba de Checker y verifica su resultado.
Las pruebas de verificador son pruebas adicionales que se incluyen en algunas pruebas de ejecución de ART, se escriben como anotaciones en los comentarios de los archivos de origen de una prueba y se usan 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 determinado al directorio determinado.
Parámetros | |
---|---|
tmpCheckerLocalDir |
File |
jar |
File |
getCheckerBinaryPath
protected File getCheckerBinaryPath (TestInformation testInfo)
Busca el archivo binario de Checker (archivo de Python).
Parámetros | |
---|---|
testInfo |
TestInformation |
Muestra | |
---|---|
File |
runChecker
protectedrunChecker (String[] checkerCommandLine)
Ejecuta un comando de Checker y verifica su resultado.
Parámetros | |
---|---|
checkerCommandLine |
String : Es la línea de comandos de Checker que se ejecutará. |
Muestra | |
---|---|
|
Es un mensaje de error opcional, vacío si la invocación de Checker se realizó correctamente. |