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) Вызов |
void | runDevicePreInvocationSetup (IInvocationContext context, IConfiguration config, ITestLogger logger) Вызвать |
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 |