ParentSandboxInvocationExecution
public
class
ParentSandboxInvocationExecution
extends InvocationExecution
Objeto java.lang. | ||
↳ | com.android.tradefed.Invoker.InvocationExecution | |
↳ | com.android.tradefed.Invoker.sandbox.ParentSandboxInvocationExecution |
Versión de InvocationExecution
para las acciones especiales de invocación superior cuando se ejecuta un
en la zona de pruebas.
Resumen
Constructores públicos | |
---|---|
ParentSandboxInvocationExecution()
|
Métodos públicos | |
---|---|
void
|
doCleanUp(IInvocationContext context, IConfiguration config, Throwable exception)
Ejecuta el paso target_preparer y multi_target_preparer cleanUp. |
void
|
doSetup(TestInformation testInfo, IConfiguration config, ITestLogger listener)
Ejecuta los pasos target_preparer y multi_target_preparer setUp. |
void
|
doTeardown(TestInformation testInfo, IConfiguration config, ITestLogger logger, Throwable exception)
Ejecuta el paso de desmontaje 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)
Informa algunos registros del dispositivo en diferentes etapas de la invocación. |
void
|
runDevicePostInvocationTearDown(IInvocationContext context, IConfiguration config, Throwable exception)
Invoca el |
void
|
runDevicePreInvocationSetup(IInvocationContext context, IConfiguration config, ITestLogger logger)
Invoca el |
void
|
runTests(TestInformation info, IConfiguration config, ITestInvocationListener listener)
Ejecuta la prueba. |
Métodos protegidos | |
---|---|
IConfigurationFactory
|
getFactory()
Muestra el |
|
getLabPreparersToRun(IConfiguration config, String deviceName)
Recupera una lista de los preparadores de labs que se ejecutarán en este dispositivo. |
IRunUtil
|
getRunUtil()
|
|
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)
Muestra 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 target_preparer y multi_target_preparer cleanUp. ¿Los dispositivos están limpios? arriba.
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 arroja la prueba en ejecución. |
Configuración
public void doSetup (TestInformation testInfo, IConfiguration config, ITestLogger listener)
Ejecuta los pasos target_preparer y multi_target_preparer setUp. ¿Se configuran todos los dispositivos? necesaria para que se ejecute 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 ITestLogger para informar los registros de fallas de configuración. |
Arroja | |
---|---|
BuildError |
|
DeviceNotAvailableException |
|
TargetSetupError |
DOTeardown
public void doTeardown (TestInformation testInfo, IConfiguration config, ITestLogger logger, Throwable exception)
Ejecuta el paso de desmontaje target_preparer y multi_target_preparer. ¿Se rompen los dispositivos? asociado 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 ITestLogger para informar los registros. |
exception |
Throwable : Es la excepción original que arroja la prueba en ejecución. |
recuperarBuild
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 la reprogramación de las partes de la invocación de
ejecución en otros recursos |
listener |
ITestInvocationListener : Es el ITestInvocation para informar errores de descarga de compilación. |
Muestra | |
---|---|
boolean |
Es verdadero si descargamos correctamente la compilación. De lo contrario, es falso. |
Arroja | |
---|---|
BuildRetrievalError |
|
DeviceNotAvailableException |
Registros de informes
public void reportLogs (ITestDevice device, ITestLogger logger, TestInvocation.Stage stage)
Informa 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 : El registrador de los registros |
stage |
TestInvocation.Stage : La etapa de la invocación en la que nos encontramos. |
TearDown de runDevicePostInvocation
public void runDevicePostInvocationTearDown (IInvocationContext context, IConfiguration config, Throwable exception)
Invoca el ITestDevice#postInvocationTearDown(Throwable)
de 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 arroja la prueba que se ejecuta, si corresponde. |
RunDevicePreInvocationSetup
public void runDevicePreInvocationSetup (IInvocationContext context, IConfiguration config, ITestLogger logger)
Invoca el ERROR(ITestDevice#preInvocationSetup(IBuildInfo)/com.android.tradefed.device.ITestDevice#preInvocationSetup(com.android.tradefed.build.IBuildInfo) ITestDevice#preInvocationSetup(IBuildInfo))
de 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 ITestLogger para informar los registros. |
Arroja | |
---|---|
DeviceNotAvailableException |
|
TargetSetupError |
Pruebas de ejecución
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 |
Métodos protegidos
getFactory
protected IConfigurationFactory getFactory ()
Muestra el IConfigurationFactory
que se usó para crear las configuraciones.
Muestra | |
---|---|
IConfigurationFactory |
getLabPreparersToRun
protectedgetLabPreparersToRun (IConfiguration config, String deviceName)
Recupera una lista de los preparadores de labs que se ejecutarán en este dispositivo.
Se anulan en las clases de la zona de pruebas para evitar que los preparadores del lab se ejecuten dentro de la zona de pruebas. hijo
Parámetros | |
---|---|
config |
IConfiguration |
deviceName |
String |
Muestra | |
---|---|
|
getTargetPreparersToRun
protectedgetTargetPreparersToRun (IConfiguration config, String deviceName)
Recupera una lista de preparadores de destino para ejecutar en este dispositivo.
Se anulan en las clases de la zona de pruebas para evitar que los preparadores del lab se ejecuten dentro de la zona de pruebas. hijo
Parámetros | |
---|---|
config |
IConfiguration |
deviceName |
String |
Muestra | |
---|---|
|
prepareAndRunSandbox
protected boolean prepareAndRunSandbox (TestInformation info, IConfiguration config, ITestInvocationListener listener)
Muestra el estado del resultado de la ejecución de la zona de pruebas.
Parámetros | |
---|---|
info |
TestInformation |
config |
IConfiguration |
listener |
ITestInvocationListener |
Devuelve | |
---|---|
boolean |