O Google tem o compromisso de promover a igualdade racial para as comunidades negras. Saiba como.

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 na sandbox: Esta é a InvocationExection para quando estamos dentro da sandbox executando o comando. A compilação já deve estar disponível no contexto.

Resumo

Construtoras públicas

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 chamada.

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

Invocar o ITestDevice#postInvocationTearDown(Throwable) para cada parte do dispositivo da invocação.

void runDevicePreInvocationSetup (IInvocationContext context, IConfiguration config, ITestLogger logger)

Chamar o ERROR(ITestDevice#preInvocationSetup(IBuildInfo)/com.android.tradefed.device.ITestDevice#preInvocationSetup(com.android.tradefed.build.IBuildInfo) ITestDevice#preInvocationSetup(IBuildInfo)) para cada parte do dispositivo da invocação.

Métodos protegidos

getPreparersToRun ( IConfiguration config, String deviceName)

Recupere uma lista de preparadores para executar neste dispositivo.

void logHostAdb ( IConfiguration config, ITestLogger logger)

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

Construtoras públicas

SandboxedInvocationExecution

public SandboxedInvocationExecution ()

Métodos públicos

cleanUpBuilds

public void cleanUpBuilds (IInvocationContext context, 
                IConfiguration config)

Execute a etapa de limpeza build_provider. Associado à busca de construção.

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

config IConfiguration : o IConfiguration deste teste.

fetchBuild

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

Execute a etapa build_provider da chamada.

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

config IConfiguration : o IConfiguration deste teste.

rescheduler IRescheduler : o IRescheduler , para o reescalonamento porções da chamada para execução em um outro recurso (s)

listener ITestInvocationListener : o ITestInvocation ao relatório de compilação de download falhas.

Devoluções
boolean Verdadeiro se baixamos a compilação com sucesso, caso contrário, falso.

Lança
BuildRetrievalError
DeviceNotAvailableException

runDevicePostInvocationTearDown

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

Invocar o ITestDevice#postInvocationTearDown(Throwable) para cada parte do dispositivo da invocação.

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

config IConfiguration : o IConfiguration deste teste.

exception Throwable : a exceção original lançada pelo teste de corrida, se houver.

runDevicePreInvocationSetup

public void runDevicePreInvocationSetup (IInvocationContext context, 
                IConfiguration config, 
                ITestLogger logger)

Chamar o ERROR(ITestDevice#preInvocationSetup(IBuildInfo)/com.android.tradefed.device.ITestDevice#preInvocationSetup(com.android.tradefed.build.IBuildInfo) ITestDevice#preInvocationSetup(IBuildInfo)) para cada parte do dispositivo da invocação.

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

config IConfiguration : o IConfiguration deste teste.

logger ITestLogger : o ITestLogger denunciar logs.

Lança
DeviceNotAvailableException
TargetSetupError

Métodos protegidos

getPreparersToRun

protected  getPreparersToRun (IConfiguration config, 
                String deviceName)

Recupere uma lista de preparadores para executar neste dispositivo.

Substituído em 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