ParentSandboxInvocationExecution
public class ParentSandboxInvocationExecution
extends InvocationExecution
java.lang.Object | ||
↳ | com.android.tradefed.invoker.InvocationExecution | |
↳ | com.android.tradefed.invoker.sandbox.ParentSandboxInvocationExecution |
Versão de InvocationExecution
para ações especiais de invocação pai ao executar um sandbox.
Resumo
Construtores públicos | |
---|---|
ParentSandboxInvocationExecution () |
Métodos públicos | |
---|---|
void | doCleanUp (IInvocationContext context, IConfiguration config, Throwable exception) Execute a etapa de limpeza target_preparer e multi_target_preparer. |
void | doSetup (TestInformation testInfo, IConfiguration config, ITestLogger listener) Execute a etapa de configuração target_preparer e multi_target_preparer. |
void | doTeardown (TestInformation testInfo, IConfiguration config, ITestLogger logger, Throwable exception) Execute a etapa de desmontagem target_preparer e multi_target_preparer. |
boolean | fetchBuild (TestInformation testInfo, IConfiguration config, IRescheduler rescheduler, ITestInvocationListener listener) Execute a etapa build_provider da invocação. |
void | reportLogs (ITestDevice device, ITestLogger logger, TestInvocation.Stage stage) Relate alguns logs de dispositivos em diferentes estágios da invocação. |
void | runDevicePostInvocationTearDown (IInvocationContext context, IConfiguration config, Throwable exception) Invoque o |
void | runDevicePreInvocationSetup (IInvocationContext context, IConfiguration config, ITestLogger logger) Invoque o |
void | runTests (TestInformation info, IConfiguration config, ITestInvocationListener listener) Executa o teste. |
Métodos protegidos | |
---|---|
IConfigurationFactory | getFactory () Retorna o |
getPreparersToRun ( IConfiguration config, String deviceName) Recupere uma lista de preparadores para execução neste dispositivo. | |
IRunUtil | getRunUtil () |
boolean | prepareAndRunSandbox (TestInformation info, IConfiguration config, ITestInvocationListener listener) Retorna o status do resultado da execução do sandbox. |
Construtores públicos
ParentSandboxInvocationExecution
public ParentSandboxInvocationExecution ()
Métodos públicos
doCleanUp
public void doCleanUp (IInvocationContext context, IConfiguration config, Throwable exception)
Execute a etapa de limpeza target_preparer e multi_target_preparer. Os dispositivos são limpos.
Parâmetros | |
---|---|
context | IInvocationContext : o IInvocationContext da invocação. |
config | IConfiguration : o IConfiguration desta execução de teste. |
exception | Throwable : a exceção original lançada pela execução do teste. |
doSetup
public void doSetup (TestInformation testInfo, IConfiguration config, ITestLogger listener)
Execute a etapa de configuração target_preparer e multi_target_preparer. Faz todas as configurações de dispositivos necessárias para a execução do teste.
Parâmetros | |
---|---|
testInfo | TestInformation : o TestInformation da invocação. |
config | IConfiguration : o IConfiguration desta execução de teste. |
listener | ITestLogger : o ITestLogger para relatar logs de falhas de configuração. |
Lança | |
---|---|
BuildError | |
DeviceNotAvailableException | |
TargetSetupError |
doTeardown
public void doTeardown (TestInformation testInfo, IConfiguration config, ITestLogger logger, Throwable exception)
Execute a etapa de desmontagem target_preparer e multi_target_preparer. Os dispositivos são desmontados associados à configuração.
Parâmetros | |
---|---|
testInfo | TestInformation : o TestInformation da invocação. |
config | IConfiguration : o IConfiguration desta execução de teste. |
logger | ITestLogger : o ITestLogger para relatar logs. |
exception | Throwable : a exceção original lançada pela execução do teste. |
buscarBuild
public boolean fetchBuild (TestInformation testInfo, IConfiguration config, IRescheduler rescheduler, ITestInvocationListener listener)
Execute a etapa build_provider da invocação.
Parâmetros | |
---|---|
testInfo | TestInformation : o TestInformation da invocação. |
config | IConfiguration : o IConfiguration desta execução de teste. |
rescheduler | IRescheduler : o IRescheduler , para reprogramar partes da invocação para execução em outro(s) recurso(s) |
listener | ITestInvocationListener : o ITestInvocation para relatar falhas de download de build. |
Devoluções | |
---|---|
boolean | Verdadeiro se baixamos a compilação com sucesso; caso contrário, falso. |
Lança | |
---|---|
BuildRetrievalError | |
DeviceNotAvailableException |
relatórioLogs
public void reportLogs (ITestDevice device, ITestLogger logger, TestInvocation.Stage stage)
Relate alguns logs de dispositivos em diferentes estágios da invocação. Por exemplo: logcat.
Parâmetros | |
---|---|
device | ITestDevice : o dispositivo do qual relatar logs. |
logger | ITestLogger : o criador de logs dos logs. |
stage | TestInvocation.Stage : O estágio da invocação em que estamos. |
runDevicePostInvocationTearDown
public void runDevicePostInvocationTearDown (IInvocationContext context, IConfiguration config, Throwable exception)
Invoque o ITestDevice#postInvocationTearDown(Throwable)
para cada parte do dispositivo da invocação.
Parâmetros | |
---|---|
context | IInvocationContext : o IInvocationContext da invocação. |
config | IConfiguration : o IConfiguration desta execução de teste. |
exception | Throwable : a exceção original lançada pelo teste em execução, se houver. |
runDevicePreInvocationSetup
public void runDevicePreInvocationSetup (IInvocationContext context, IConfiguration config, ITestLogger logger)
Invoque o ERROR(ITestDevice#preInvocationSetup(IBuildInfo)/com.android.tradefed.device.ITestDevice#preInvocationSetup(com.android.tradefed.build.IBuildInfo) ITestDevice#preInvocationSetup(IBuildInfo))
para cada parte do dispositivo da invocação.
Parâmetros | |
---|---|
context | IInvocationContext : o IInvocationContext da invocação. |
config | IConfiguration : o IConfiguration desta execução de teste. |
logger | ITestLogger : o ITestLogger para relatar logs. |
Lança | |
---|---|
DeviceNotAvailableException | |
TargetSetupError |
executar testes
public void runTests (TestInformation info, IConfiguration config, ITestInvocationListener listener)
Executa o teste.
Parâmetros | |
---|---|
info | TestInformation : o TestInformation para executar testes. |
config | IConfiguration : o IConfiguration a ser executado |
listener | ITestInvocationListener : o ITestInvocationListener dos resultados do teste |
Métodos protegidos
obterFábrica
protected IConfigurationFactory getFactory ()
Retorna o IConfigurationFactory
usado para configurações criadas.
Devoluções | |
---|---|
IConfigurationFactory |
getPreparersToRun
protectedgetPreparersToRun (IConfiguration config, String deviceName)
Recupere uma lista de preparadores para execução neste dispositivo.
Substituído nas classes sandbox para impedir que os preparadores de laboratório sejam executados dentro do sandbox filho
Parâmetros | |
---|---|
config | IConfiguration |
deviceName | String |
Devoluções | |
---|---|
getRunUtil
protected IRunUtil getRunUtil ()
Devoluções | |
---|---|
IRunUtil |
prepareAndRunSandbox
protected boolean prepareAndRunSandbox (TestInformation info, IConfiguration config, ITestInvocationListener listener)
Retorna o status do resultado da execução do sandbox.
Parâmetros | |
---|---|
info | TestInformation |
config | IConfiguration |
listener | ITestInvocationListener |
Devoluções | |
---|---|
boolean |