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(
Agrega el |
void
|
addAllIncludeFilters(
Agrega el |
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 |
|
getIncludeFilters()
Muestra 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 |
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.
getExcludeFilters.
publicgetExcludeFilters ()
Muestra el ERROR(/Set)
actual de los filtros de exclusión.
Muestra | |
---|---|
|
getIncludeFilters
publicgetIncludeFilters ()
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 |
Solo RecopilarPruebas
public void setCollectTestsOnly (boolean shouldCollectTest)
Habilita o inhabilita el modo de recopilación de pruebas
Métodos protegidos
códigodesalida
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 indica que la prueba 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 | |
---|---|
|
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
protectedexecuteCheckerTest (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
protectedrunChecker (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 |