SandboxedInvocationExecution
  public
  
  
  
  class
  SandboxedInvocationExecution
  
  
  
  
    extends InvocationExecution
  
  
  
  
  
  
| java.lang.Object | ||
| ↳ | com.android.tradefed.invoker.InvocationExecution | |
| ↳ | com.android.tradefed.invoker.sandbox.SandboxedInvocationExecution | |
Execução especial de sandbox da invocação: é 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)
      Execute a etapa de limpeza do 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 | |
|---|---|
| 
        
        
        
        
        
         | 
      getPreparersToRun(IConfiguration config, String deviceName)
      Extrai uma lista de preparadores para execução neste dispositivo. | 
| 
        
        
        
        
        
        void | 
      logHostAdb(IConfiguration config, ITestLogger logger)
      Colete 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)Execute a etapa de limpeza do build_provider. Associado à busca de build.
| Parâmetros | |
|---|---|
| context | IInvocationContext: oIInvocationContextda invocação. | 
| config | IConfiguration: oIConfigurationdesta execução de teste. | 
fetchBuild
public boolean fetchBuild (TestInformation testInfo, 
                IConfiguration config, 
                IRescheduler rescheduler, 
                ITestInvocationListener listener)Execute a etapa build_provider da invocação.
| Parâmetros | |
|---|---|
| testInfo | TestInformation: oTestInformationda invocação. | 
| config | IConfiguration: oIConfigurationdesta execução de teste. | 
| rescheduler | IRescheduler: oIRescheduler, para reprogramar partes da invocação para
     execução em outro recurso | 
| listener | ITestInvocationListener: oITestInvocationpara informar falhas de download do build. | 
| Retorna | |
|---|---|
| boolean | Verdadeiro se o download do build foi bem-sucedido. Caso contrário, é falso. | 
| Gera | |
|---|---|
| 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: oIInvocationContextda invocação. | 
| config | IConfiguration: oIConfigurationdesta execução de teste. | 
| exception | Throwable: a exceção original gerada 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: oIInvocationContextda invocação. | 
| config | IConfiguration: oIConfigurationdesta execução de teste. | 
| logger | ITestLogger: oITestLoggerpara gerar registros. | 
| Gera | |
|---|---|
| DeviceNotAvailableException | |
| TargetSetupError | |
Métodos protegidos
getPreparersToRun
protectedgetPreparersToRun (IConfiguration config, String deviceName) 
Extrai uma lista de preparadores para execução neste dispositivo.
Substituído em classes de sandbox para restringir a execução de preparadores de laboratórios dentro do sandbox filho
| Parâmetros | |
|---|---|
| config | IConfiguration | 
| deviceName | String | 
| Retorna | |
|---|---|
|  | |
logHostAdb
protected void logHostAdb (IConfiguration config, ITestLogger logger)
Colete os registros de $TMPDIR/adb.$UID.log.
| Parâmetros | |
|---|---|
| config | IConfiguration | 
| logger | ITestLogger | 
