SandboxedInvocationExecution
public class SandboxedInvocationExecution
extends InvocationExecution
java.lang.Object | ||
↳ | com.android.tradefed.invoker.InvocationExecution | |
↳ | com.android.tradefed.invoker.sandbox.SandboxedInvocationExecution |
Execução de sandbox especial da invocação: 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. |
void | runDevicePostInvocationTearDown ( IInvocationContext context, IConfiguration config, Throwable exception) Invoque o |
void | runDevicePreInvocationSetup ( IInvocationContext context, IConfiguration config, ITestLogger logger) Invoque 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) Recupere uma lista de preparadores de destino para executar 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
cleanUpBuilds
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 : a 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 : a IConfiguration desta execução de teste. |
rescheduler | IRescheduler : o IRescheduler , para reagendar 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. |
lances | |
---|---|
BuildRetrievalError | |
DeviceNotAvailableException |
runDevicePostInvocationTearDown
public void runDevicePostInvocationTearDown (IInvocationContext context, IConfiguration config, Throwable exception)
Invoque o ITestDevice#postInvocationTearDown(Throwable)
para cada parte do dispositivo da invocação.
Parâmetros | |
---|---|
context | IInvocationContext : o IInvocationContext da invocação. |
config | IConfiguration : a IConfiguration desta execução de teste. |
exception | Throwable : a exceção original lançada pelo teste em execução, se houver. |
runDevicePreInvocationSetup
public void runDevicePreInvocationSetup (IInvocationContext context, IConfiguration config, ITestLogger logger)
Invoque 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 : a IConfiguration desta execução de teste. |
logger | ITestLogger : o ITestLogger para relatar logs. |
lances | |
---|---|
DeviceNotAvailableException | |
TargetSetupError |
Métodos protegidos
getLabPreparersToRun
protectedgetLabPreparersToRun (IConfiguration config, String deviceName)
Recupere uma lista de preparadores de laboratório para executar neste dispositivo.
Substituído em classes sandbox para impedir que os preparadores de laboratório sejam executados dentro do filho sandbox
Parâmetros | |
---|---|
config | IConfiguration |
deviceName | String |
devoluções | |
---|---|
getTargetPreparersToRun
protectedgetTargetPreparersToRun (IConfiguration config, String deviceName)
Recupere uma lista de preparadores de destino para executar neste dispositivo.
Substituído em classes sandbox para impedir que os preparadores de laboratório sejam executados dentro do filho sandbox
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 |