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 superior cuando se ejecuta una zona 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 los pasos target_preparer y multi_target_preparer setUp. |
void
|
doTeardown(TestInformation testInfo, IConfiguration config, ITestLogger logger, Throwable exception)
Ejecuta el paso de desmontaje 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)
Informa 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()
Muestra el |
|
getLabPreparersToRun(IConfiguration config, String deviceName)
Recupera una lista de preparadores de labs para ejecutar 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 cleanUp de target_preparer y multi_target_preparer. ¿Los dispositivos se limpian?
Parámetros | |
---|---|
context |
IInvocationContext : 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 ejecución de la prueba. |
doSetup
public void doSetup (TestInformation testInfo, IConfiguration config, ITestLogger listener)
Ejecuta los pasos target_preparer y multi_target_preparer setUp. Realiza la configuración de todos los dispositivos necesarios para que se ejecute la prueba.
Parámetros | |
---|---|
testInfo |
TestInformation : 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 de target_preparer y multi_target_preparer. ¿Se desconectan los dispositivos asociados con la configuración?
Parámetros | |
---|---|
testInfo |
TestInformation : El TestInformation de la invocación. |
config |
IConfiguration : Es el IConfiguration de esta ejecución de prueba. |
logger |
ITestLogger : Es el ITestLogger para informar registros. |
exception |
Throwable : Es la excepción original que arroja la ejecución de la prueba. |
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 : El TestInformation de la invocación. |
config |
IConfiguration : Es el IConfiguration de esta ejecución de prueba. |
rescheduler |
IRescheduler : Es IRescheduler , para reprogramar partes de la invocación para su ejecución en otros recursos. |
listener |
ITestInvocationListener : El ITestInvocation para informar fallas de descarga de compilación. |
Muestra | |
---|---|
boolean |
Es verdadero si descargamos correctamente la compilación; de lo contrario, es falso. |
Arroja | |
---|---|
BuildRetrievalError |
|
DeviceNotAvailableException |
reportLogs
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 : 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 : El IInvocationContext de la invocación. |
config |
IConfiguration : Es el IConfiguration de esta ejecución de prueba. |
exception |
Throwable : La excepción original que arroja la prueba en ejecución, si la hay. |
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 : El IInvocationContext de la invocación. |
config |
IConfiguration : Es el IConfiguration de esta ejecución de prueba. |
logger |
ITestLogger : Es el 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 |
Métodos protegidos
getFactory
protected IConfigurationFactory getFactory ()
Muestra el IConfigurationFactory
que se usó para crear parámetros de configuración.
Muestra | |
---|---|
IConfigurationFactory |
getLabPreparersToRun
protectedgetLabPreparersToRun (IConfiguration config, String deviceName)
Recupera una lista de preparadores de labs para ejecutar en este dispositivo.
Se anuló en las clases de zona de pruebas para restringir que los preparadores de labs se ejecuten dentro de la zona de pruebas secundaria.
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 anuló en las clases de zona de pruebas para restringir que los preparadores de labs se ejecuten dentro de la zona de pruebas secundaria.
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 |