ParentSandboxInvocationExecution
public
class
ParentSandboxInvocationExecution
extends InvocationExecution
| java.lang.Object | ||
| ↳ | com.android.tradefed.invoker.InvocationExecution | |
| ↳ | com.android.tradefed.invoker.sandbox.ParentSandboxInvocationExecution | |
Es la versión de InvocationExecution para las acciones especiales de invocación principal cuando se ejecuta un entorno de pruebas.
Resumen
Constructores públicos | |
|---|---|
ParentSandboxInvocationExecution()
|
|
Métodos públicos | |
|---|---|
void
|
doCleanUp(IInvocationContext context, IConfiguration config, Throwable exception)
Ejecuta el paso cleanUp de target_preparer y multi_target_preparer. |
void
|
doSetup(TestInformation testInfo, IConfiguration config, ITestLogger listener)
Ejecuta el paso de configuración de target_preparer y multi_target_preparer. |
void
|
doTeardown(TestInformation testInfo, IConfiguration config, ITestLogger logger, Throwable exception)
Ejecuta el paso de cierre de target_preparer y multi_target_preparer. |
boolean
|
fetchBuild(TestInformation testInfo, IConfiguration config, IRescheduler rescheduler, ITestInvocationListener listener)
Ejecuta el paso build_provider de la invocación. |
void
|
reportLogs(ITestDevice device, ITestLogger logger, TestInvocation.Stage stage)
Registra algunos registros del dispositivo en diferentes etapas de la invocación. |
void
|
runDevicePostInvocationTearDown(IInvocationContext context, IConfiguration config, Throwable exception)
Invoca |
void
|
runDevicePreInvocationSetup(IInvocationContext context, IConfiguration config, ITestLogger logger)
Invoca |
void
|
runTests(TestInformation info, IConfiguration config, ITestInvocationListener listener)
Ejecuta la prueba. |
Métodos protegidos | |
|---|---|
IConfigurationFactory
|
getFactory()
Devuelve el |
List<ITargetPreparer>
|
getLabPreparersToRun(IConfiguration config, String deviceName)
Recupera una lista de los preparadores de lab que se ejecutarán en este dispositivo. |
IRunUtil
|
getRunUtil()
|
List<ITargetPreparer>
|
getTargetPreparersToRun(IConfiguration config, String deviceName)
Recupera una lista de preparadores de destino para ejecutar en este dispositivo. |
boolean
|
prepareAndRunSandbox(TestInformation info, IConfiguration config, ITestInvocationListener listener)
Devuelve el estado del resultado de la ejecución de la zona de pruebas. |
Constructores públicos
ParentSandboxInvocationExecution
public ParentSandboxInvocationExecution ()
Métodos públicos
doCleanUp
public void doCleanUp (IInvocationContext context, IConfiguration config, Throwable exception)
Ejecuta el paso cleanUp de target_preparer y multi_target_preparer. Limpia los dispositivos.
| Parámetros | |
|---|---|
context |
IInvocationContext: Es el IInvocationContext de la invocación. |
config |
IConfiguration: Es el IConfiguration de esta ejecución de prueba. |
exception |
Throwable: Es la excepción original que se arroja durante la ejecución de la prueba. |
doSetup
public void doSetup (TestInformation testInfo, IConfiguration config, ITestLogger listener)
Ejecuta el paso de configuración de target_preparer y multi_target_preparer. Realiza toda la configuración de los dispositivos necesaria para ejecutar la prueba.
| Parámetros | |
|---|---|
testInfo |
TestInformation: Es el TestInformation de la invocación. |
config |
IConfiguration: Es el IConfiguration de esta ejecución de prueba. |
listener |
ITestLogger: Es el objeto ITestLogger para informar los registros de fallas en la configuración. |
| Arroja | |
|---|---|
BuildError |
|
DeviceNotAvailableException |
|
TargetSetupError |
|
doTeardown
public void doTeardown (TestInformation testInfo, IConfiguration config, ITestLogger logger, Throwable exception)
Ejecuta el paso de cierre de target_preparer y multi_target_preparer. Desmonta los dispositivos asociados con la configuración.
| Parámetros | |
|---|---|
testInfo |
TestInformation: Es el TestInformation de la invocación. |
config |
IConfiguration: Es el IConfiguration de esta ejecución de prueba. |
logger |
ITestLogger: Es el objeto ITestLogger para informar registros. |
exception |
Throwable: Es la excepción original que se arroja durante la ejecución de la prueba. |
| Arroja | |
|---|---|
Throwable |
|
fetchBuild
public boolean fetchBuild (TestInformation testInfo, IConfiguration config, IRescheduler rescheduler, ITestInvocationListener listener)
Ejecuta el paso build_provider de la invocación.
| Parámetros | |
|---|---|
testInfo |
TestInformation: Es el TestInformation de la invocación. |
config |
IConfiguration: Es el IConfiguration de esta ejecución de prueba. |
rescheduler |
IRescheduler: Es el IRescheduler para reprogramar partes de la invocación para su ejecución en otros recursos. |
listener |
ITestInvocationListener: Es el ITestInvocation para informar fallas en la descarga de compilaciones. |
| Muestra | |
|---|---|
boolean |
Es verdadero si descargamos correctamente la compilación y falso en caso contrario. |
| Arroja | |
|---|---|
BuildRetrievalError |
|
DeviceNotAvailableException |
|
reportLogs
public void reportLogs (ITestDevice device, ITestLogger logger, TestInvocation.Stage stage)
Registra algunos registros del dispositivo en diferentes etapas de la invocación. Por ejemplo, logcat.
| Parámetros | |
|---|---|
device |
ITestDevice: Es el dispositivo desde el que se informan los registros. |
logger |
ITestLogger: Es el registrador de los registros. |
stage |
TestInvocation.Stage: Es la etapa de la invocación en la que nos encontramos. |
runDevicePostInvocationTearDown
public void runDevicePostInvocationTearDown (IInvocationContext context, IConfiguration config, Throwable exception)
Invoca ITestDevice.postInvocationTearDown(Throwable) para cada parte del dispositivo de la invocación.
| Parámetros | |
|---|---|
context |
IInvocationContext: Es el IInvocationContext de la invocación. |
config |
IConfiguration: Es el IConfiguration de esta ejecución de prueba. |
exception |
Throwable: Es la excepción original que generó la prueba en ejecución, si hubo alguna. |
runDevicePreInvocationSetup
public void runDevicePreInvocationSetup (IInvocationContext context, IConfiguration config, ITestLogger logger)
Invoca 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: Es el IInvocationContext de la invocación. |
config |
IConfiguration: Es el IConfiguration de esta ejecución de prueba. |
logger |
ITestLogger: Es el objeto ITestLogger para informar registros. |
| Arroja | |
|---|---|
DeviceNotAvailableException |
|
TargetSetupError |
|
runTests
public void runTests (TestInformation info, IConfiguration config, ITestInvocationListener listener)
Ejecuta la prueba.
| Parámetros | |
|---|---|
info |
TestInformation: Es el TestInformation con el que se ejecutarán las pruebas. |
config |
IConfiguration: Es el IConfiguration que se ejecutará. |
listener |
ITestInvocationListener: El ITestInvocationListener de los resultados de la prueba |
| Arroja | |
|---|---|
Throwable |
|
Métodos protegidos
getFactory
protected IConfigurationFactory getFactory ()
Devuelve el IConfigurationFactory que se usa para crear configuraciones.
| Muestra | |
|---|---|
IConfigurationFactory |
|
getLabPreparersToRun
protected List<ITargetPreparer> getLabPreparersToRun (IConfiguration config, String deviceName)
Recupera una lista de los preparadores de lab que se ejecutarán en este dispositivo.
Se anula en las clases de zona de pruebas para impedir que los preparadores de labs se ejecuten dentro del elemento secundario de la zona de pruebas.
| Parámetros | |
|---|---|
config |
IConfiguration |
deviceName |
String |
| Muestra | |
|---|---|
List<ITargetPreparer> |
|
getTargetPreparersToRun
protected List<ITargetPreparer> getTargetPreparersToRun (IConfiguration config, String deviceName)
Recupera una lista de preparadores de destino para ejecutar en este dispositivo.
Se anula en las clases de zona de pruebas para impedir que los preparadores de labs se ejecuten dentro del elemento secundario de la zona de pruebas.
| Parámetros | |
|---|---|
config |
IConfiguration |
deviceName |
String |
| Muestra | |
|---|---|
List<ITargetPreparer> |
|
prepareAndRunSandbox
protected boolean prepareAndRunSandbox (TestInformation info, IConfiguration config, ITestInvocationListener listener)
Devuelve el estado del resultado de la ejecución de la zona de pruebas.
| Parámetros | |
|---|---|
info |
TestInformation |
config |
IConfiguration |
listener |
ITestInvocationListener |
| Muestra | |
|---|---|
boolean |
|
| Arroja | |
|---|---|
Throwable |
|