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)

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

getPreparersToRun ( IConfiguration config, String deviceName)

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

IRunUtil getRunUtil ()
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)

Выполните шаги setUp 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 : оригинальное исключение брошены тестовые бега.

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

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 результатов испытаний

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

getFactory

protected IConfigurationFactory getFactory ()

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

Возврат
IConfigurationFactory

getPreparersToRun

protected  getPreparersToRun (IConfiguration config, 
                String deviceName)

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

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

Параметры
config IConfiguration

deviceName String

Возврат

getRunUtil

protected IRunUtil getRunUtil ()

Возврат
IRunUtil

prepareAndRunSandbox

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

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

Параметры
info TestInformation

config IConfiguration

listener ITestInvocationListener

Возврат
boolean