DelegatedInvocationExecution
public
class
DelegatedInvocationExecution
extends InvocationExecution
java.lang.Object | ||
↳ | com.android.tradefed.invoker.InvocationExecution | |
↳ | com.android.tradefed.invoker.DelegatedInvocationExecution |
InvocationExecution
que delegan la ejecución a otro objeto binario de Tradefed.
Resumen
Campos | |
---|---|
public
static
final
String |
DELEGATED_MODE_VAR
Si está presente, la invocación se ejecuta en un modo delegado. |
Constructores públicos | |
---|---|
DelegatedInvocationExecution()
|
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. |
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. |
boolean
|
shardConfig(IConfiguration config, TestInformation testInfo, IRescheduler rescheduler, ITestLogger logger)
Intenta dividir la configuración en subconfiguraciones para que se vuelvan a programar para ejecutarse en varios recursos de forma simultánea. |
Campos
DELEGATED_MODE_VAR
public static final String DELEGATED_MODE_VAR
Si está presente, la invocación se ejecuta en un modo delegado.
Constructores públicos
DelegatedInvocationExecution
public DelegatedInvocationExecution ()
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. |
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 |
shardConfig
public boolean shardConfig (IConfiguration config, TestInformation testInfo, IRescheduler rescheduler, ITestLogger logger)
Intenta dividir la configuración en subconfiguraciones para que se vuelvan a programar para ejecutarse en varios recursos de forma simultánea.
Si el recuento de fragmentos es mayor que 1, simplemente creará configuraciones para cada fragmento configurando los índices de fragmentos y reprogramándolos. Si no se establece un recuento de fragmentos,se usará IShardHelper.shardConfig
como resguardo.
Parámetros | |
---|---|
config |
IConfiguration : Es el IConfiguration actual. |
testInfo |
TestInformation : El TestInformation que contiene la información de las pruebas. |
rescheduler |
IRescheduler : El IRescheduler . |
logger |
ITestLogger : ITestLogger se usa para registrar el archivo durante la fragmentación. |
Muestra | |
---|---|
boolean |
Es verdadero si la prueba se fragmentó. De lo contrario, muestra false . |