Оптимизируйте свои подборки Сохраняйте и классифицируйте контент в соответствии со своими настройками.

ПесочницаInvocationExecution

public class SandboxedInvocationExecution
extends InvocationExecution

java.lang.Объект
com.android.tradefed.invoker.InvocationExecution
com.android.tradefed.invoker.sandbox.SandboxedInvocationExecution


Выполнение вызова в специальной песочнице: это InvocationExection, когда мы находимся внутри песочницы, выполняя команду. Сборка уже должна быть доступна в контексте.

Резюме

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

SandboxedInvocationExecution ()

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

void cleanUpBuilds (IInvocationContext context, IConfiguration config)

Выполните шаг очистки build_provider.

boolean fetchBuild (TestInformation testInfo, IConfiguration config, IRescheduler rescheduler, ITestInvocationListener listener)

Выполните шаг вызова build_provider.

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)) для каждой части вызова устройства.

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

getPreparersToRun ( IConfiguration config, String deviceName)

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

void logHostAdb ( IConfiguration config, ITestLogger logger)

Соберите журналы из $TMPDIR/adb.$UID.log.

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

ПесочницаInvocationExecution

public SandboxedInvocationExecution ()

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

клинапбилдс

public void cleanUpBuilds (IInvocationContext context, 
                IConfiguration config)

Выполните шаг очистки build_provider. Связан с получением сборки.

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

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

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

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

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

GetPreparersToRun

protected  getPreparersToRun (IConfiguration config, 
                String deviceName)

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

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

Параметры
config IConfiguration

deviceName String

Возвращает

logHostAdb

protected void logHostAdb (IConfiguration config, 
                ITestLogger logger)

Соберите журналы из $TMPDIR/adb.$UID.log.

Параметры
config IConfiguration

logger ITestLogger