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.

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)) для каждого устройства части вызова.

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

getPreparersToRun ( 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 Истина, если мы успешно загрузили сборку, в противном случае - ложь.

Броски
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

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

getPreparersToRun

protected  getPreparersToRun (IConfiguration config, 
                String deviceName)

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

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

Параметры
config IConfiguration

deviceName String

Возврат

logHostAdb

protected void logHostAdb (IConfiguration config, 
                ITestLogger logger)

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

Параметры
config IConfiguration

logger ITestLogger