ParentSandboxInvocationExecution

public class ParentSandboxInvocationExecution
extends InvocationExecution

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

getLabPreparersToRun ( IConfiguration config, String deviceName)

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

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

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

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

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

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

ParentSandboxInvocationExecution

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

сделатьTeardown

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 : стадия вызова, на которой мы находимся.

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

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

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

Возвращает

prepareAndRunSandbox

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

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

Параметры
info TestInformation

config IConfiguration

listener ITestInvocationListener

Возвращает
boolean