SandboxedInvocationExecution

public class SandboxedInvocationExecution
extends InvocationExecution

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


Execução especial de sandbox da invocação: é a InvocationExection para quando estamos dentro do sandbox executando o comando. O build já precisa 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)

Extraia uma lista de preparadores de laboratórios para execução neste dispositivo.

getTargetPreparersToRun(IConfiguration config, String deviceName)

Extrai uma lista de preparadores de destino para execução 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

cleanUpBuilds

public void cleanUpBuilds (IInvocationContext context, 
                IConfiguration config)

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

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

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

fetchBuild

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 para execução em outro recurso

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

Retorna
boolean Verdadeiro se o download do build foi bem-sucedido. Caso contrário, é falso.

Gera
BuildRetrievalError
DeviceNotAvailableException

Métodos protegidos

getLabPreparersToRun

protected  getLabPreparersToRun (IConfiguration config, 
                String deviceName)

Extraia uma lista de preparadores de laboratórios para execução neste dispositivo.

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

Parâmetros
config IConfiguration

deviceName String

Retorna

getTargetPreparersToRun

protected  getTargetPreparersToRun (IConfiguration config, 
                String deviceName)

Extrai uma lista de preparadores de destino para execução neste dispositivo.

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

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