Песочница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

protected  getLabPreparersToRun (IConfiguration config, 
                String deviceName)

Получите список препаратов для подготовки лабораторий для запуска на этом устройстве.

Переопределено в классах песочницы, чтобы запретить запуск программ подготовки к лабораторным работам внутри дочернего элемента песочницы.

Параметры
config IConfiguration

deviceName String

Возврат

getTargetPreparersToRun

protected  getTargetPreparersToRun (IConfiguration config, 
                String deviceName)

Получите список целевых средств подготовки для запуска на этом устройстве.

Переопределено в классах песочницы, чтобы запретить запуск программ подготовки к лабораторным работам внутри дочернего элемента песочницы.

Параметры
config IConfiguration

deviceName String

Возврат

logHostAdb

protected void logHostAdb (IConfiguration config, 
                ITestLogger logger)

Соберите журналы из $TMPDIR/adb.$UID.log.

Параметры
config IConfiguration

logger ITestLogger