ArtRunPrueba
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 de 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 |
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 rastreados actualmente. |
void | clearIncludeFilters () Elimine todos los filtros de inclusión rastreados actualmente. |
IAbi | getAbi () |
getExcludeFilters () Devuelve el | |
getIncludeFilters () Devuelve el | |
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) Compruebe 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 salida. | |
void | extractSourcesFromJar (File tmpCheckerLocalDir, File jar) Extraiga el directorio src del archivo jar dado al directorio dado. |
File | getCheckerBinaryPath ( TestInformation testInfo) Encuentre el binario Checker (archivo de Python). |
runChecker (String[] checkerCommandLine) Ejecute un comando Checker y verifique su resultado. |
Campos
CHECKER_PAR_NOMBRE DE ARCHIVO
public static final String CHECKER_PAR_FILENAME
Constructores públicos
ArtRunPrueba
public ArtRunTest ()
Métodos públicos
agregarTodosExcluirFiltros
public void addAllExcludeFilters (filters)
Agrega el ERROR(/Set)
de 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 |
agregarExcluirFiltro
public void addExcludeFilter (String filter)
Agrega un filtro de qué pruebas excluir.
Parámetros | |
---|---|
filter | String |
agregarIncluirFiltro
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 rastreados actualmente.
borrarIncluirFiltros
public void clearIncludeFilters ()
Elimine todos los filtros de inclusión rastreados actualmente.
obtenerExcluirFiltros
publicgetExcludeFilters ()
Devuelve el ERROR(/Set)
actual de los filtros de exclusión.
Devoluciones | |
---|---|
obtenerIncluirFiltros
publicgetIncludeFilters ()
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 |
setCollectTestsOnly
public void setCollectTestsOnly (boolean shouldCollectTest)
Habilita o deshabilita el modo de recopilación de pruebas
Métodos protegidos
comprobar el código de salida
protectedcheckExitCode (Integer exitCode)
Compruebe 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 prueba indicó éxito |
comprobar la salida de la prueba
protectedcheckTestOutput (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, usado en mensajes de error |
Devoluciones | |
---|---|
Un mensaje de error opcional, vacío si la salida verificada 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 falla la creación del directorio temporal. |
ejecutar la prueba del verificador
protectedexecuteCheckerTest (TestInformation testInfo, ITestInvocationListener listener)
Ejecute una prueba de Checker y verifique su salida.
Las pruebas del verificador 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 tuvo éxito |
Lanza | |
---|---|
ArtRunTest.AdbShellCommandException | |
DeviceNotAvailableException |
extractSourcesFromJar
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)
Encuentre el binario Checker (archivo de Python).
Parámetros | |
---|---|
testInfo | TestInformation |
Devoluciones | |
---|---|
File |
ejecutar el verificador
protectedrunChecker (String[] checkerCommandLine)
Ejecute un comando Checker 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 de Checker fue exitosa |
El contenido y las muestras de código que aparecen en esta página están sujetas a las licencias que se describen en la Licencia de Contenido. Java y OpenJDK son marcas registradas de Oracle o sus afiliados.
Última actualización: 2023-03-30 (UTC)