PaiSandboxInvocaçãoExecução
public class ParentSandboxInvocationExecution
extends InvocationExecution
java.lang.Object | ||
↳ | com.android.tradefed.invoker.InvocationExecution | |
↳ | com.android.tradefed.invoker.sandbox.ParentSandboxInvocationExecution |
Versão de InvocationExecution
para as ações especiais de invocação pai ao executar um sandbox.
Resumo
Construtores públicos | |
---|---|
ParentSandboxInvocationExecution () |
Métodos públicos | |
---|---|
void | doCleanUp ( IInvocationContext context, IConfiguration config, Throwable exception) Execute a etapa de limpeza target_preparer e multi_target_preparer. |
void | doSetup ( TestInformation testInfo, IConfiguration config, ITestLogger listener) Execute a etapa de configuração target_preparer e multi_target_preparer. |
void | doTeardown ( TestInformation testInfo, IConfiguration config, ITestLogger logger, Throwable exception) Execute a etapa de desmontagem target_preparer e multi_target_preparer. |
boolean | fetchBuild ( TestInformation testInfo, IConfiguration config, IRescheduler rescheduler, ITestInvocationListener listener) Execute a etapa build_provider da chamada. |
void | reportLogs ( ITestDevice device, ITestLogger logger, TestInvocation.Stage stage) Relate alguns logs do dispositivo em diferentes estágios da invocação. |
void | runDevicePostInvocationTearDown ( IInvocationContext context, IConfiguration config, Throwable exception) Invoque o |
void | runDevicePreInvocationSetup ( IInvocationContext context, IConfiguration config, ITestLogger logger) Invoque o |
void | runTests ( TestInformation info, IConfiguration config, ITestInvocationListener listener) Executa o teste. |
Métodos protegidos | |
---|---|
IConfigurationFactory | getFactory () Retorna a |
getLabPreparersToRun ( IConfiguration config, String deviceName) Recupere uma lista de preparadores de laboratório para executar neste dispositivo. | |
IRunUtil | getRunUtil () |
getTargetPreparersToRun ( IConfiguration config, String deviceName) Recupere uma lista de preparadores de destino para executar neste dispositivo. | |
boolean | prepareAndRunSandbox ( TestInformation info, IConfiguration config, ITestInvocationListener listener) Retorna o status do resultado da execução do sandbox. |
Construtores públicos
PaiSandboxInvocaçãoExecução
public ParentSandboxInvocationExecution ()
Métodos públicos
doCleanUp
public void doCleanUp (IInvocationContext context, IConfiguration config, Throwable exception)
Execute a etapa de limpeza target_preparer e multi_target_preparer. Os dispositivos limpam.
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 pela execução do teste. |
doSetup
public void doSetup (TestInformation testInfo, IConfiguration config, ITestLogger listener)
Execute a etapa de configuração target_preparer e multi_target_preparer. Faz todas as configurações de dispositivos necessárias para a execução do teste.
Parâmetros | |
---|---|
testInfo | TestInformation : o TestInformation da invocação. |
config | IConfiguration : a IConfiguration desta execução de teste. |
listener | ITestLogger : o ITestLogger para relatar logs de falhas de configuração. |
lances | |
---|---|
BuildError | |
DeviceNotAvailableException | |
TargetSetupError |
doTeardown
public void doTeardown (TestInformation testInfo, IConfiguration config, ITestLogger logger, Throwable exception)
Execute a etapa de desmontagem target_preparer e multi_target_preparer. Os dispositivos desmontam associados à configuração.
Parâmetros | |
---|---|
testInfo | TestInformation : o TestInformation da invocação. |
config | IConfiguration : a IConfiguration desta execução de teste. |
logger | ITestLogger : o ITestLogger para relatar logs. |
exception | Throwable : a exceção original lançada pela execução do teste. |
buscarBuild
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 : 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 |
reportLogs
public void reportLogs (ITestDevice device, ITestLogger logger, TestInvocation.Stage stage)
Relate alguns logs do dispositivo em diferentes estágios da invocação. Por exemplo: logcat.
Parâmetros | |
---|---|
device | ITestDevice : O dispositivo do qual relatar logs. |
logger | ITestLogger : O logger para os logs. |
stage | TestInvocation.Stage : O estágio da invocação em que estamos. |
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 |
runTests
public void runTests (TestInformation info, IConfiguration config, ITestInvocationListener listener)
Executa o teste.
Parâmetros | |
---|---|
info | TestInformation : o TestInformation com o qual executar testes. |
config | IConfiguration : o IConfiguration a ser executado |
listener | ITestInvocationListener : o ITestInvocationListener dos resultados do teste |
Métodos protegidos
getFactory
protected IConfigurationFactory getFactory ()
Retorna a IConfigurationFactory
utilizada para as configurações criadas.
devoluções | |
---|---|
IConfigurationFactory |
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 | |
---|---|
prepareAndRunSandbox
protected boolean prepareAndRunSandbox (TestInformation info, IConfiguration config, ITestInvocationListener listener)
Retorna o status do resultado da execução do sandbox.
Parâmetros | |
---|---|
info | TestInformation |
config | IConfiguration |
listener | ITestInvocationListener |
devoluções | |
---|---|
boolean |