ПесочницаInvoctionExecution
 public class SandboxedInvocationExecution
  
  
  
extends InvocationExecution
  
  
  
| java.lang.Объект | ||
| ↳ | com.android.tradefed.invoker.IndictionExecution | |
| ↳ | com.android.tradefed.invoker.sandbox.SandboxedInvoctionExecution | |
Специальное выполнение вызова в песочнице: это InvokeExection, когда мы находимся внутри песочницы, выполняя команду. Сборка уже должна быть доступна в контексте.
Краткое содержание
| Общественные конструкторы | |
|---|---|
| SandboxedInvocationExecution () | |
| Публичные методы | |
|---|---|
| void | cleanUpBuilds ( IInvocationContext context, IConfiguration config)Выполните шаг очистки build_provider. | 
| boolean | fetchBuild ( TestInformation testInfo, IConfiguration config, IRescheduler rescheduler, ITestInvocationListener listener)Выполните шаг build_provider вызова. | 
| Защищенные методы | |
|---|---|
| getLabPreparersToRun ( IConfiguration config, String deviceName)Получите список препаратов для подготовки лабораторий для запуска на этом устройстве. | |
| getTargetPreparersToRun ( IConfiguration config, String deviceName)Получите список целевых средств подготовки для запуска на этом устройстве. | |
| void | logHostAdb ( IConfiguration config, ITestLogger logger)Соберите журналы из $TMPDIR/adb.$UID.log. | 
Общественные конструкторы
ПесочницаInvoctionExecution
public SandboxedInvocationExecution ()
Публичные методы
CleanUpBuilds
public void cleanUpBuilds (IInvocationContext context, IConfiguration config)
Выполните шаг очистки build_provider. Связано с получением сборки.
| Параметры | |
|---|---|
| context | IInvocationContext:IInvocationContextвызова. | 
| config | IConfiguration:IConfigurationэтого тестового запуска. | 
fetchBuild
public boolean fetchBuild (TestInformation testInfo, IConfiguration config, IRescheduler rescheduler, ITestInvocationListener listener)
Выполните шаг build_provider вызова.
| Параметры | |
|---|---|
| testInfo | TestInformation:TestInformationвызова. | 
| config | IConfiguration:IConfigurationэтого тестового запуска. | 
| rescheduler | IRescheduler:IReschedulerдля перепланирования частей вызова для выполнения на другом ресурсе(ах) | 
| listener | ITestInvocationListener:ITestInvocationдля сообщения об ошибках загрузки сборки. | 
| Возврат | |
|---|---|
| boolean | True, если мы успешно загрузили сборку, в противном случае — false. | 
| Броски | |
|---|---|
| BuildRetrievalError | |
| DeviceNotAvailableException | |
Защищенные методы
getLabPreparersToRun
protectedgetLabPreparersToRun (IConfiguration config, String deviceName) 
Получите список препаратов для подготовки лабораторий для запуска на этом устройстве.
Переопределено в классах песочницы, чтобы запретить запуск программ подготовки к лабораторным работам внутри дочернего элемента песочницы.
| Параметры | |
|---|---|
| config | IConfiguration | 
| deviceName | String | 
| Возврат | |
|---|---|
getTargetPreparersToRun
protectedgetTargetPreparersToRun (IConfiguration config, String deviceName) 
Получите список целевых средств подготовки для запуска на этом устройстве.
Переопределено в классах песочницы, чтобы запретить запуск программ подготовки к лабораторным работам внутри дочернего элемента песочницы.
| Параметры | |
|---|---|
| config | IConfiguration | 
| deviceName | String | 
| Возврат | |
|---|---|
logHostAdb
protected void logHostAdb (IConfiguration config, ITestLogger logger)
Соберите журналы из $TMPDIR/adb.$UID.log.
| Параметры | |
|---|---|
| config | IConfiguration | 
| logger | ITestLogger | 
