SandboxedInvocationExecution

public class SandboxedInvocationExecution
extends InvocationExecution

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


Execução especial do sandbox da invocação: essa é 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)

Executar a etapa de limpeza do build_provider.

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

Executar a etapa build_provider da invocação.

Métodos protegidos

List<ITargetPreparer> getLabPreparersToRun(IConfiguration config, String deviceName)

Recuperar uma lista de preparadores de laboratório para execução nesse dispositivo.

List<ITargetPreparer> getTargetPreparersToRun(IConfiguration config, String deviceName)

Recuperar uma lista de preparadores de destino para execução nesse dispositivo.

void logHostAdb(IConfiguration config, ITestLogger logger)

Coletar 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)

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

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

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

fetchBuild

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

Executar a etapa build_provider da invocação.

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

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

rescheduler IRescheduler: o IRescheduler, para reagendar partes da invocação para execução em outros recursos.

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

Retorna
boolean True se o download do build foi feito com sucesso. Caso contrário, false.

Gera
BuildRetrievalError
DeviceNotAvailableException

Métodos protegidos

getLabPreparersToRun

protected List<ITargetPreparer> getLabPreparersToRun (IConfiguration config, 
                String deviceName)

Recuperar uma lista de preparadores de laboratório para execução nesse dispositivo.

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

Parâmetros
config IConfiguration

deviceName String

Retorna
List<ITargetPreparer>

getTargetPreparersToRun

protected List<ITargetPreparer> getTargetPreparersToRun (IConfiguration config, 
                String deviceName)

Recuperar uma lista de preparadores de destino para execução nesse dispositivo.

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

Parâmetros
config IConfiguration

deviceName String

Retorna
List<ITargetPreparer>

logHostAdb

protected void logHostAdb (IConfiguration config, 
                ITestLogger logger)

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

Parâmetros
config IConfiguration

logger ITestLogger