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 |
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 actualmente rastreados. |
void | clearIncludeFilters () Elimine todos los filtros de inclusión actualmente rastreados. |
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) 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.
getExcludeFilters
publicgetExcludeFilters ()
Devuelve el ERROR(/Set)
actual de los filtros de exclusión.
Devoluciones | |
---|---|
getIncludeFilters
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 código de salida
protectedcheckExitCode (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
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, 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
protectedexecuteCheckerTest (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
protectedrunChecker (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 |
El contenido y el código de ejemplo de esta página están sujetos a las licencias que se describen en la licencia de contenido. Java y OpenJDK son marcas registradas de Oracle o sus entidades asociadas.
Última actualización: 2023-12-01 (UTC).