Родительская песочницаInvoctionExecution

public class ParentSandboxInvocationExecution
extends InvocationExecution

java.lang.Объект
com.android.tradefed.invoker.IndictionExecution
com.android.tradefed.invoker.sandbox.ParentSandboxInvoctionExecution


Версия 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 , используемый для созданных конфигураций.

getLabPreparersToRun ( IConfiguration config, String deviceName)

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

IRunUtil getRunUtil ()
getTargetPreparersToRun ( IConfiguration config, String deviceName)

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

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

Возвращает статус результата запуска песочницы.

Общественные конструкторы

Родительская песочницаInvoctionExecution

public ParentSandboxInvocationExecution ()

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

сделатьCleanUp

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

сделатьСнос

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 : исходное исключение, выданное при выполнении теста.

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

отчетЖурналы

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

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

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

logger ITestLogger : регистратор журналов.

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

runDevicePostInvoctionTearDown

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

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

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

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

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

runDevicePreInvoctionSetup

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

запустить тесты

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

Запускает тест.

Параметры
info TestInformation : TestInformation для запуска тестов.

config IConfiguration : IConfiguration для запуска.

listener ITestInvocationListener : ITestInvocationListener результатов теста.

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

getFactory

protected IConfigurationFactory getFactory ()

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

Возврат
IConfigurationFactory

getLabPreparersToRun

protected  getLabPreparersToRun (IConfiguration config, 
                String deviceName)

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

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

Параметры
config IConfiguration

deviceName String

Возврат

getRunUtil

protected IRunUtil getRunUtil ()

Возврат
IRunUtil

getTargetPreparersToRun

protected  getTargetPreparersToRun (IConfiguration config, 
                String deviceName)

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

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

Параметры
config IConfiguration

deviceName String

Возврат

подготовитьAndRunSandbox

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

Возвращает статус результата запуска песочницы.

Параметры
info TestInformation

config IConfiguration

listener ITestInvocationListener

Возврат
boolean