ParentSandboxInvocationExecution
public class ParentSandboxInvocationExecution
extends InvocationExecution
java.lang.Object | ||
↳ | com.android.tradefed.invoker.InvocationExecution | |
↳ | com.android.tradefed.invoker.sandbox.ParentSandboxInvocationExecution |
Versão do InvocationExecution
para as ações especiais de invocação pai ao executar uma caixa de areia.
Resumo
Construtoras públicas | |
---|---|
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 chamada. |
void | reportLogs (ITestDevice device, ITestLogger logger, TestInvocation.Stage stage) Relate alguns logs de dispositivo em diferentes estágios da invocação. |
void | runDevicePostInvocationTearDown (IInvocationContext context, IConfiguration config, Throwable exception) Invocar o |
void | runDevicePreInvocationSetup (IInvocationContext context, IConfiguration config, ITestLogger logger) Chamar 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 executar neste dispositivo. | |
IRunUtil | getRunUtil () |
boolean | prepareAndRunSandbox (TestInformation info, IConfiguration config, ITestInvocationListener listener) Retorna o status do resultado da execução da sandbox. |
Construtoras públicas
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 limpam.
Parâmetros | |
---|---|
context | IInvocationContext : o IInvocationContext da invocação. |
config | IConfiguration : o IConfiguration deste teste. |
exception | Throwable : a exceção original lançada pelo teste de corrida. |
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 que o teste seja executado.
Parâmetros | |
---|---|
testInfo | TestInformation : o TestInformation da invocação. |
config | IConfiguration : o IConfiguration deste teste. |
listener | ITestLogger : o ITestLogger para relatar falhas de instalação logs. |
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 desmontam associados à configuração.
Parâmetros | |
---|---|
testInfo | TestInformation : o TestInformation da invocação. |
config | IConfiguration : o IConfiguration deste teste. |
logger | ITestLogger : o ITestLogger denunciar logs. |
exception | Throwable : a exceção original lançada pelo teste de corrida. |
fetchBuild
public boolean fetchBuild (TestInformation testInfo, IConfiguration config, IRescheduler rescheduler, ITestInvocationListener listener)
Execute a etapa build_provider da chamada.
Parâmetros | |
---|---|
testInfo | TestInformation : o TestInformation da invocação. |
config | IConfiguration : o IConfiguration deste teste. |
rescheduler | IRescheduler : o IRescheduler , para o reescalonamento porções da chamada para execução em um outro recurso (s) |
listener | ITestInvocationListener : o ITestInvocation ao relatório de compilação de download falhas. |
Devoluções | |
---|---|
boolean | Verdadeiro se baixamos a compilação com sucesso, caso contrário, falso. |
Lança | |
---|---|
BuildRetrievalError | |
DeviceNotAvailableException |
reportLogs
public void reportLogs (ITestDevice device, ITestLogger logger, TestInvocation.Stage stage)
Relate alguns logs de dispositivo em diferentes estágios da invocação. Por exemplo: logcat.
Parâmetros | |
---|---|
device | ITestDevice : O dispositivo para relatar registros de. |
logger | ITestLogger : O logger para os logs. |
stage | TestInvocation.Stage : O estágio da invocação estamos. |
runDevicePostInvocationTearDown
public void runDevicePostInvocationTearDown (IInvocationContext context, IConfiguration config, Throwable exception)
Invocar 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 deste teste. |
exception | Throwable : a exceção original lançada pelo teste de corrida, se houver. |
runDevicePreInvocationSetup
public void runDevicePreInvocationSetup (IInvocationContext context, IConfiguration config, ITestLogger logger)
Chamar 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 deste teste. |
logger | ITestLogger : o ITestLogger denunciar logs. |
Lança | |
---|---|
DeviceNotAvailableException | |
TargetSetupError |
runTests
public void runTests (TestInformation info, IConfiguration config, ITestInvocationListener listener)
Executa o teste.
Parâmetros | |
---|---|
info | TestInformation : o TestInformation para executar testes com. |
config | IConfiguration : o IConfiguration a prazo |
listener | ITestInvocationListener : o ITestInvocationListener dos resultados dos testes |
Métodos protegidos
getFactory
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 executar neste dispositivo.
Substituído em 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 da sandbox.
Parâmetros | |
---|---|
info | TestInformation |
config | IConfiguration |
listener | ITestInvocationListener |
Devoluções | |
---|---|
boolean |