SandboxedInvocationExecution

public class SandboxedInvocationExecution
extends InvocationExecution

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


Execução de sandbox especial da invocação: Este é o InvocationExection para quando estivermos dentro do sandbox executando o comando. A compilação já deve estar disponível no contexto.

Resumo

Construtores públicos

SandboxedInvocationExecution ()

Métodos públicos

void cleanUpBuilds ( IInvocationContext context, IConfiguration config)

Execute a etapa de limpeza build_provider.

boolean fetchBuild ( TestInformation testInfo, IConfiguration config, IRescheduler rescheduler, ITestInvocationListener listener)

Execute a etapa build_provider 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.

Métodos protegidos

getLabPreparersToRun ( IConfiguration config, String deviceName)

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

getTargetPreparersToRun ( IConfiguration config, String deviceName)

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

void logHostAdb ( IConfiguration config, ITestLogger logger)

Colete os logs de $TMPDIR/adb.$UID.log.

Construtores públicos

SandboxedInvocationExecution

public SandboxedInvocationExecution ()

Métodos públicos

cleanUpBuilds

public void cleanUpBuilds (IInvocationContext context, 
                IConfiguration config)

Execute a etapa de limpeza build_provider. Associado à busca de build.

Parâmetros
context IInvocationContext : o IInvocationContext da invocação.

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

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

Métodos protegidos

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

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

logHostAdb

protected void logHostAdb (IConfiguration config, 
                ITestLogger logger)

Colete os logs de $TMPDIR/adb.$UID.log.

Parâmetros
config IConfiguration

logger ITestLogger