DelegatedInvocationExecution

public class DelegatedInvocationExecution
extends InvocationExecution

java.lang.Object
com.android.tradefed.invoker.InvocationExecution
com.android.tradefed.invoker.DelegatedInvocationExecution


InvocationExecution который делегировать исполнение другого двоичного Tradefed.

Резюме

Поля

public static final String DELEGATED_MODE_VAR

Если присутствует, вызов выполняется в делегированном режиме.

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

DelegatedInvocationExecution ()

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

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.

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)

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

boolean shardConfig ( IConfiguration config, TestInformation testInfo, IRescheduler rescheduler, ITestLogger logger)

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

Поля

DELEGATED_MODE_VAR

public static final String DELEGATED_MODE_VAR

Если присутствует, вызов выполняется в делегированном режиме.

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

DelegatedInvocationExecution

public DelegatedInvocationExecution ()

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

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

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

shardConfig

public boolean shardConfig (IConfiguration config, 
                TestInformation testInfo, 
                IRescheduler rescheduler, 
                ITestLogger logger)

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

Если количество сегментов больше 1, он просто создаст конфигурации для каждого сегмента, установив индексы сегментов и перепланировав их. Если счетчик осколок не установлен, он будет Откат к IShardHelper#shardConfig .

Параметры
config IConfiguration : текущее IConfiguration .

testInfo TestInformation : TestInformation проведение информации о тестах.

rescheduler IRescheduler : IRescheduler .

logger ITestLogger : ITestLogger используется в лог - файл во время сегментирования.

Возврат
boolean истина, если тест был сегментирован. В противном случае возвращение false