ПесочницаInvocationExecution

public class SandboxedInvocationExecution
extends InvocationExecution

java.lang.Объект
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.

void runDevicePostInvocationTearDown ( IInvocationContext context, IConfiguration config, Throwable exception)

Вызовите ITestDevice#postInvocationTearDown(Throwable) для каждой части устройства в вызове.

void runDevicePreInvocationSetup ( IInvocationContext context, IConfiguration config, ITestLogger logger)

Вызовите ERROR(ITestDevice#preInvocationSetup(IBuildInfo)/com.android.tradefed.device.ITestDevice#preInvocationSetup(com.android.tradefed.build.IBuildInfo) ITestDevice#preInvocationSetup(IBuildInfo)) для каждой части вызова устройства.

Защищенные методы

getLabPreparersToRun ( IConfiguration config, String deviceName)

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

getTargetPreparersToRun ( IConfiguration config, String deviceName)

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

void logHostAdb ( IConfiguration config, ITestLogger logger)

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

Публичные конструкторы

ПесочницаInvocationExecution

public SandboxedInvocationExecution ()

Публичные методы

клинапбилдс

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

runDevicePostInvocationTearDown

public void runDevicePostInvocationTearDown (IInvocationContext context, 
                IConfiguration config, 
                Throwable exception)

Вызовите ITestDevice#postInvocationTearDown(Throwable) для каждой части устройства в вызове.

Параметры
context IInvocationContext : IInvocationContext вызова.

config IConfiguration : IConfiguration этого тестового запуска.

exception Throwable : исходное исключение, созданное запущенным тестом, если таковое имеется.

runDevicePreInvocationSetup

public void runDevicePreInvocationSetup (IInvocationContext context, 
                IConfiguration config, 
                ITestLogger logger)

Вызовите ERROR(ITestDevice#preInvocationSetup(IBuildInfo)/com.android.tradefed.device.ITestDevice#preInvocationSetup(com.android.tradefed.build.IBuildInfo) ITestDevice#preInvocationSetup(IBuildInfo)) для каждой части вызова устройства.

Параметры
context IInvocationContext : IInvocationContext вызова.

config IConfiguration : IConfiguration этого тестового запуска.

logger ITestLogger : ITestLogger для отчетов журналов.

Броски
DeviceNotAvailableException
TargetSetupError

Защищенные методы

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