ParentSandboxInvocationExecution

public class ParentSandboxInvocationExecution
extends InvocationExecution

java.lang.Object
com.android.tradefed.invoker.InvocationExecution
com.android.tradefed.invoker.sandbox.ParentSandboxInvocationExecution


Версия InvocationExecution для специальных действий родительского вызова при запуске песочницы.

Краткое содержание

Государственные строители

ParentSandboxInvocationExecution ()

Общедоступные методы

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

Выполните этап очистки target_preparer и multi_target_preparer.

void doSetup ( TestInformation testInfo, IConfiguration config, ITestLogger listener)

Выполните шаг настройки target_preparer и multi_target_preparer.

void doTeardown ( TestInformation testInfo, IConfiguration config, ITestLogger logger, Throwable exception)

Выполните этапы завершения работы target_preparer и multi_target_preparer.

boolean fetchBuild ( TestInformation testInfo, IConfiguration config, IRescheduler rescheduler, ITestInvocationListener listener)

Выполните шаг build_provider вызова.

void reportLogs ( ITestDevice device, ITestLogger logger, TestInvocation.Stage stage)

Сообщите о результатах выполнения команды, полученных из журналов устройства на разных этапах вызова.

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

void runTests ( TestInformation info, IConfiguration config, ITestInvocationListener listener)

Выполняет тест.

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

IConfigurationFactory getFactory ()

Возвращает объект IConfigurationFactory , используемый для создания конфигураций.

List< ITargetPreparer > getLabPreparersToRun ( IConfiguration config, String deviceName)

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

IRunUtil getRunUtil ()
List< ITargetPreparer > getTargetPreparersToRun ( IConfiguration config, String deviceName)

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

boolean prepareAndRunSandbox ( TestInformation info, IConfiguration config, ITestInvocationListener listener)

Возвращает статус результата выполнения тестовой среды.

Государственные строители

ParentSandboxInvocationExecution

public ParentSandboxInvocationExecution ()

Общедоступные методы

doCleanUp

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

Выполните шаг очистки target_preparer и multi_target_preparer. Произошла ли очистка устройств?

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

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

exception Throwable : исходное исключение, выброшенное при выполнении теста.

doSetup

public void doSetup (TestInformation testInfo, 
                IConfiguration config, 
                ITestLogger listener)

Выполните шаг настройки target_preparer и multi_target_preparer. Это выполнит всю необходимую настройку устройств для запуска теста.

Параметры
testInfo TestInformation : информация о вызове функции TestInformation .

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

listener ITestLogger : инструмент ITestLogger для регистрации ошибок настройки.

Броски
BuildError
DeviceNotAvailableException
TargetSetupError

doTeardown

public void doTeardown (TestInformation testInfo, 
                IConfiguration config, 
                ITestLogger logger, 
                Throwable exception)

Выполните этап завершения работы target_preparer и multi_target_preparer. Выполните завершение работы устройств, связанных с настройкой.

Параметры
testInfo TestInformation : информация о вызове функции TestInformation .

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

logger ITestLogger : инструмент ITestLogger для создания отчетов.

exception Throwable : исходное исключение, выброшенное при выполнении теста.

Броски
Throwable

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

reportLogs

public void reportLogs (ITestDevice device, 
                ITestLogger logger, 
                TestInvocation.Stage stage)

Сообщайте о состоянии устройства на разных этапах выполнения команды. Например: logcat.

Параметры
device ITestDevice : Устройство, с которого будут отправляться журналы.

logger ITestLogger : Программа для ведения логов.

stage TestInvocation.Stage : Этап вызова, на котором мы находимся.

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

runTests

public void runTests (TestInformation info, 
                IConfiguration config, 
                ITestInvocationListener listener)

Выполняет тест.

Параметры
info TestInformation : информация TestInformation , используемая для запуска тестов.

config IConfiguration : IConfiguration для выполнения

listener ITestInvocationListener : ITestInvocationListener для результатов тестирования.

Броски
Throwable

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

getFactory

protected IConfigurationFactory getFactory ()

Возвращает объект IConfigurationFactory , используемый для создания конфигураций.

Возвраты
IConfigurationFactory

getLabPreparersToRun

protected List<ITargetPreparer> getLabPreparersToRun (IConfiguration config, 
                String deviceName)

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

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

Параметры
config IConfiguration

deviceName String

Возвраты
List< ITargetPreparer >

getRunUtil

protected IRunUtil getRunUtil ()

Возвраты
IRunUtil

getTargetPreparersToRun

protected List<ITargetPreparer> getTargetPreparersToRun (IConfiguration config, 
                String deviceName)

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

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

Параметры
config IConfiguration

deviceName String

Возвраты
List< ITargetPreparer >

prepareAndRunSandbox

protected boolean prepareAndRunSandbox (TestInformation info, 
                IConfiguration config, 
                ITestInvocationListener listener)

Возвращает статус результата выполнения тестовой среды.

Параметры
info TestInformation

config IConfiguration

listener ITestInvocationListener

Возвраты
boolean

Броски
Throwable