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.

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)

Recuperar uma lista de preparadores de destino 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

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 de sandbox para restringir a execução de preparadores de laboratório dentro do sandbox criança

Parâmetros
config IConfiguration

deviceName String

Retorna

getTargetPreparersToRun

protected  getTargetPreparersToRun (IConfiguration config, 
                String deviceName)

Recuperar uma lista de preparadores de destino 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