SandboxedInvocationExecution
public class SandboxedInvocationExecution
extends InvocationExecution
| java.lang.Object | ||
| ↳ | com.android.tradefed.invoker.InvocationExecution | |
| ↳ | com.android.tradefed.invoker.sandbox.SandboxedInvocationExecution | |
Выполнение вызова в специальной песочнице: это InvocationExection для случаев, когда мы находимся внутри песочницы и выполняем команду. Сборка уже должна быть доступна в контексте.
Краткое содержание
Государственные строители | |
|---|---|
SandboxedInvocationExecution () | |
Общедоступные методы | |
|---|---|
void | cleanUpBuilds ( IInvocationContext context, IConfiguration config)Выполните шаг очистки build_provider. |
boolean | fetchBuild ( TestInformation testInfo, IConfiguration config, IRescheduler rescheduler, ITestInvocationListener listener)Выполните шаг build_provider вызова. |
Защищенные методы | |
|---|---|
List< ITargetPreparer > | getLabPreparersToRun ( IConfiguration config, String deviceName)Получите список программ для подготовки лабораторных работ, которые можно запустить на этом устройстве. |
List< ITargetPreparer > | getTargetPreparersToRun ( IConfiguration config, String deviceName)Получить список целевых подготовителей для запуска на этом устройстве. |
void | logHostAdb ( IConfiguration config, ITestLogger logger)Соберите логи из файла $TMPDIR/adb.$UID.log. |
Государственные строители
SandboxedInvocationExecution
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
protected List<ITargetPreparer> getLabPreparersToRun (IConfiguration config, String deviceName)
Получите список программ для подготовки лабораторных работ, которые можно запустить на этом устройстве.
Переопределено в классах песочницы, чтобы ограничить запуск программ подготовки лабораторных работ внутри дочернего класса песочницы.
| Параметры | |
|---|---|
config | IConfiguration |
deviceName | String |
| Возвраты | |
|---|---|
List< ITargetPreparer > | |
getTargetPreparersToRun
protected List<ITargetPreparer> getTargetPreparersToRun (IConfiguration config, String deviceName)
Получить список целевых подготовителей для запуска на этом устройстве.
Переопределено в классах песочницы, чтобы ограничить запуск программ подготовки лабораторных работ внутри дочернего класса песочницы.
| Параметры | |
|---|---|
config | IConfiguration |
deviceName | String |
| Возвраты | |
|---|---|
List< ITargetPreparer > | |
logHostAdb
protected void logHostAdb (IConfiguration config, ITestLogger logger)
Соберите логи из файла $TMPDIR/adb.$UID.log.
| Параметры | |
|---|---|
config | IConfiguration |
logger | ITestLogger |