ParentSandboxInvocationExecution
public class ParentSandboxInvocationExecution
extends InvocationExecution
java.lang.Object | ||
↳ | com.android.tradefed.invoker.InvocationExecution | |
↳ | com.android.tradefed.invoker.sandbox.ParentSandboxInvocationExecution |
Versión de InvocationExecution
de las acciones especiales de invocación de los padres cuando se ejecuta una caja de arena.
Resumen
Constructores públicos | |
---|---|
ParentSandboxInvocationExecution () |
Métodos públicos | |
---|---|
void | doCleanUp (IInvocationContext context, IConfiguration config, Throwable exception) Ejecute el paso de limpieza target_preparer y multi_target_preparer. |
void | doSetup (TestInformation testInfo, IConfiguration config, ITestLogger listener) Ejecute el paso de configuración target_preparer y multi_target_preparer. |
void | doTeardown (TestInformation testInfo, IConfiguration config, ITestLogger logger, Throwable exception) Ejecute el paso de desmontaje target_preparer y multi_target_preparer. |
boolean | fetchBuild (TestInformation testInfo, IConfiguration config, IRescheduler rescheduler, ITestInvocationListener listener) Ejecute el paso build_provider de la invocación. |
void | reportLogs (ITestDevice device, ITestLogger logger, TestInvocation.Stage stage) Informe algunos registros de dispositivos en diferentes etapas de la invocación. |
void | runDevicePostInvocationTearDown (IInvocationContext context, IConfiguration config, Throwable exception) Invocar la |
void | runDevicePreInvocationSetup (IInvocationContext context, IConfiguration config, ITestLogger logger) Invoke la |
void | runTests (TestInformation info, IConfiguration config, ITestInvocationListener listener) Ejecuta la prueba. |
Métodos protegidos | |
---|---|
IConfigurationFactory | getFactory () Devuelve el |
getPreparersToRun ( IConfiguration config, String deviceName) Recupere una lista de preparadores para ejecutar en este dispositivo. | |
IRunUtil | getRunUtil () |
boolean | prepareAndRunSandbox (TestInformation info, IConfiguration config, ITestInvocationListener listener) Devuelve el estado del resultado de ejecutar el entorno de pruebas. |
Constructores públicos
ParentSandboxInvocationExecution
public ParentSandboxInvocationExecution ()
Métodos públicos
doCleanUp
public void doCleanUp (IInvocationContext context, IConfiguration config, Throwable exception)
Ejecute el paso de limpieza target_preparer y multi_target_preparer. ¿Se limpian los dispositivos?
Parámetros | |
---|---|
context | IInvocationContext : la IInvocationContext de la invocación. |
config | IConfiguration : la IConfiguration de esta prueba. |
exception | Throwable : la excepción original lanzada por la prueba de funcionamiento. |
doSetup
public void doSetup (TestInformation testInfo, IConfiguration config, ITestLogger listener)
Ejecute el paso de configuración target_preparer y multi_target_preparer. ¿Se configuran todos los dispositivos necesarios para que se ejecute la prueba?
Parámetros | |
---|---|
testInfo | TestInformation : la TestInformation de la invocación. |
config | IConfiguration : la IConfiguration de esta prueba. |
listener | ITestLogger : la ITestLogger para informar de errores de instalación troncos. |
Lanza | |
---|---|
BuildError | |
DeviceNotAvailableException | |
TargetSetupError |
hacer desmontaje
public void doTeardown (TestInformation testInfo, IConfiguration config, ITestLogger logger, Throwable exception)
Ejecute el paso de desmontaje target_preparer y multi_target_preparer. ¿Se derriban los dispositivos asociados con la configuración?
Parámetros | |
---|---|
testInfo | TestInformation : la TestInformation de la invocación. |
config | IConfiguration : la IConfiguration de esta prueba. |
logger | ITestLogger : la ITestLogger para informar de los registros. |
exception | Throwable : la excepción original lanzada por la prueba de funcionamiento. |
fetchBuild
public boolean fetchBuild (TestInformation testInfo, IConfiguration config, IRescheduler rescheduler, ITestInvocationListener listener)
Ejecute el paso build_provider de la invocación.
Parámetros | |
---|---|
testInfo | TestInformation : la TestInformation de la invocación. |
config | IConfiguration : la IConfiguration de esta prueba. |
rescheduler | IRescheduler : la IRescheduler , para la reprogramación de las porciones de la invocación para su ejecución en otro recurso (s) |
listener | ITestInvocationListener : la ITestInvocation reportar fallas de construcción de descarga. |
Devoluciones | |
---|---|
boolean | Verdadero si descargamos la compilación con éxito, falso en caso contrario. |
Lanza | |
---|---|
BuildRetrievalError | |
DeviceNotAvailableException |
reportLogs
public void reportLogs (ITestDevice device, ITestLogger logger, TestInvocation.Stage stage)
Informe algunos registros de dispositivos en diferentes etapas de la invocación. Por ejemplo: logcat.
Parámetros | |
---|---|
device | ITestDevice : El dispositivo para informar registros de. |
logger | ITestLogger : El registrador para los registros. |
stage | TestInvocation.Stage : La etapa de la invocación estamos. |
runDevicePostInvocationTearDown
public void runDevicePostInvocationTearDown (IInvocationContext context, IConfiguration config, Throwable exception)
Invocar la ITestDevice#postInvocationTearDown(Throwable)
para cada parte del dispositivo de la invocación.
Parámetros | |
---|---|
context | IInvocationContext : la IInvocationContext de la invocación. |
config | IConfiguration : la IConfiguration de esta prueba. |
exception | Throwable : la excepción original lanzada por la prueba de funcionamiento si los hubiere. |
runDevicePreInvocationSetup
public void runDevicePreInvocationSetup (IInvocationContext context, IConfiguration config, ITestLogger logger)
Invoke la ERROR(ITestDevice#preInvocationSetup(IBuildInfo)/com.android.tradefed.device.ITestDevice#preInvocationSetup(com.android.tradefed.build.IBuildInfo) ITestDevice#preInvocationSetup(IBuildInfo))
para cada parte del dispositivo de la invocación.
Parámetros | |
---|---|
context | IInvocationContext : la IInvocationContext de la invocación. |
config | IConfiguration : la IConfiguration de esta prueba. |
logger | ITestLogger : la ITestLogger para informar de los registros. |
Lanza | |
---|---|
DeviceNotAvailableException | |
TargetSetupError |
runTests
public void runTests (TestInformation info, IConfiguration config, ITestInvocationListener listener)
Ejecuta la prueba.
Parámetros | |
---|---|
info | TestInformation : la TestInformation para ejecutar las pruebas con. |
config | IConfiguration : la IConfiguration a plazo |
listener | ITestInvocationListener : la ITestInvocationListener de resultados de la prueba |
Métodos protegidos
getFactory
protected IConfigurationFactory getFactory ()
Devuelve el IConfigurationFactory
utilizado para las configuraciones creadas.
Devoluciones | |
---|---|
IConfigurationFactory |
getPreparersToRun
protectedgetPreparersToRun (IConfiguration config, String deviceName)
Recupere una lista de preparadores para ejecutar en este dispositivo.
Se anula en las clases de la zona de pruebas para evitar que los preparadores de laboratorio se ejecuten dentro del elemento secundario de la zona de pruebas
Parámetros | |
---|---|
config | IConfiguration |
deviceName | String |
Devoluciones | |
---|---|
getRunUtil
protected IRunUtil getRunUtil ()
Devoluciones | |
---|---|
IRunUtil |
prepareAndRunSandbox
protected boolean prepareAndRunSandbox (TestInformation info, IConfiguration config, ITestInvocationListener listener)
Devuelve el estado del resultado de ejecutar el entorno de pruebas.
Parámetros | |
---|---|
info | TestInformation |
config | IConfiguration |
listener | ITestInvocationListener |
Devoluciones | |
---|---|
boolean |