PaiSandboxInvocaçãoExecução

public class ParentSandboxInvocationExecution
extends InvocationExecution

java.lang.Object
com.android.tradefed.invoker.InvocationExecution
com.android.tradefed.invoker.sandbox.ParentSandboxInvocationExecution


Versão de InvocationExecution para as 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 chamada.

void reportLogs ( ITestDevice device, ITestLogger logger, TestInvocation.Stage stage)

Relate alguns logs do dispositivo em diferentes estágios da invocação.

void runDevicePostInvocationTearDown ( IInvocationContext context, IConfiguration config, Throwable exception)

Invoque o ITestDevice#postInvocationTearDown(Throwable) para cada parte do dispositivo da invocação.

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.

void runTests ( TestInformation info, IConfiguration config, ITestInvocationListener listener)

Executa o teste.

Métodos protegidos

IConfigurationFactory getFactory ()

Retorna a IConfigurationFactory utilizada para as configurações criadas.

getLabPreparersToRun ( IConfiguration config, String deviceName)

Recupere uma lista de preparadores de laboratório para executar neste dispositivo.

IRunUtil getRunUtil ()
getTargetPreparersToRun ( IConfiguration config, String deviceName)

Recupere uma lista de preparadores de destino para executar neste dispositivo.

boolean prepareAndRunSandbox ( TestInformation info, IConfiguration config, ITestInvocationListener listener)

Retorna o status do resultado da execução do sandbox.

Construtores públicos

PaiSandboxInvocaçãoExecução

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 : a 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 : a IConfiguration desta execução de teste.

listener ITestLogger : o ITestLogger para relatar logs de falhas de configuração.

lances
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 : a 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 chamada.

Parâmetros
testInfo TestInformation : o TestInformation da invocação.

config IConfiguration : a IConfiguration desta execução de teste.

rescheduler IRescheduler : o IRescheduler , para reagendar partes da invocação para execução em outro(s) recurso(s)

listener ITestInvocationListener : o ITestInvocation para relatar falhas de download de compilação.

devoluções
boolean Verdadeiro se baixamos a compilação com sucesso, caso contrário, falso.

lances
BuildRetrievalError
DeviceNotAvailableException

reportLogs

public void reportLogs (ITestDevice device, 
                ITestLogger logger, 
                TestInvocation.Stage stage)

Relate alguns logs do dispositivo em diferentes estágios da invocação. Por exemplo: logcat.

Parâmetros
device ITestDevice : O dispositivo do qual relatar logs.

logger ITestLogger : O logger para os 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 : a 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 : a IConfiguration desta execução de teste.

logger ITestLogger : o ITestLogger para relatar logs.

lances
DeviceNotAvailableException
TargetSetupError

runTests

public void runTests (TestInformation info, 
                IConfiguration config, 
                ITestInvocationListener listener)

Executa o teste.

Parâmetros
info TestInformation : o TestInformation com o qual executar testes.

config IConfiguration : o IConfiguration a ser executado

listener ITestInvocationListener : o ITestInvocationListener dos resultados do teste

Métodos protegidos

getFactory

protected IConfigurationFactory getFactory ()

Retorna a IConfigurationFactory utilizada para as configurações criadas.

devoluções
IConfigurationFactory

getLabPreparersToRun

protected  getLabPreparersToRun (IConfiguration config, 
                String deviceName)

Recupere uma lista de preparadores de laboratório para executar neste dispositivo.

Substituído em classes sandbox para impedir que os preparadores de laboratório sejam executados dentro do filho sandbox

Parâmetros
config IConfiguration

deviceName String

devoluções

getRunUtil

protected IRunUtil getRunUtil ()

devoluções
IRunUtil

getTargetPreparersToRun

protected  getTargetPreparersToRun (IConfiguration config, 
                String deviceName)

Recupere uma lista de preparadores de destino para executar neste dispositivo.

Substituído em classes sandbox para impedir que os preparadores de laboratório sejam executados dentro do filho sandbox

Parâmetros
config IConfiguration

deviceName String

devoluções

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