SandboxedInvocationExecution

public class SandboxedInvocationExecution
extends InvocationExecution

java.lang.Object
   ↳ com.android.tradefed.invoker.InvocationExecution (em inglês)
     ↳ com.android.tradefed.invoker.sandbox.SandboxedInvocationExecution


Execução em sandbox especial da invocação: esta é a InvocationExection para quando dentro do sandbox que executa o comando. O build 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 do 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 do 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 do invocação.

Métodos protegidos

getPreparersToRun(IConfiguration config, String deviceName)

Recuperar uma lista de preparadores para executar neste dispositivo.

void logHostAdb(IConfiguration config, ITestLogger logger)

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

Construtores públicos

SandboxedInvocationExecution

public SandboxedInvocationExecution ()

Métodos públicos

Limpeza de builds

public void cleanUpBuilds (IInvocationContext context, 
                IConfiguration config)

Execute a etapa de limpeza do build_provider. Associadas à busca de build.

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

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

GETBuild

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 de execução em outros recursos

listener ITestInvocationListener: o ITestInvocation para relatar falhas de download do build.

Retorna
boolean Verdadeiro se o download do build for concluído. Caso contrário, retorna falso.

Gera
BuildRetrievalError
DeviceNotAvailableException

runDevicePostInvocationTearDown

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

Invoque o ITestDevice#postInvocationTearDown(Throwable) para cada parte do dispositivo do 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 gerada 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 do 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 registros.

Gera
DeviceNotAvailableException
TargetSetupError

Métodos protegidos

getPreparersToRun

protected  getPreparersToRun (IConfiguration config, 
                String deviceName)

Recuperar uma lista de preparadores para executar neste dispositivo.

Substituído em classes de sandbox para restringir a execução de preparadores de laboratório dentro do sandbox criança

Parâmetros
config IConfiguration

deviceName String

Retorna

logHostAdb

protected void logHostAdb (IConfiguration config, 
                ITestLogger logger)

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

Parâmetros
config IConfiguration

logger ITestLogger