SandboxedInvocationExecution

public class SandboxedInvocationExecution
extends InvocationExecution

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


Execução especial da invocação no sandbox: 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.

Métodos protegidos

getLabPreparersToRun ( IConfiguration config, String deviceName)

Recupere uma lista de preparadores de laboratório para execução neste dispositivo.

getTargetPreparersToRun ( IConfiguration config, String deviceName)

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

limparConstruções

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

rescheduler IRescheduler : o IRescheduler , para reprogramar 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.

Lança
BuildRetrievalError
DeviceNotAvailableException

Métodos protegidos

getLabPreparersToRun

protected  getLabPreparersToRun (IConfiguration config, 
                String deviceName)

Recupere uma lista de preparadores de laboratório para execução neste dispositivo.

Substituído nas classes sandbox para impedir que os preparadores de laboratório sejam executados dentro do sandbox filho

Parâmetros
config IConfiguration

deviceName String

Devoluções

getTargetPreparersToRun

protected  getTargetPreparersToRun (IConfiguration config, 
                String deviceName)

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

Substituído nas classes sandbox para impedir que os preparadores de laboratório sejam executados dentro do sandbox filho

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