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