DeviceLaunchControlProvider

public class DeviceLaunchControlProvider
extends LaunchControlProvider implements IDeviceBuildProvider

java.lang.Object
com.google.android.tradefed.build.LaunchControlProvider
com.google.android.tradefed.build.DeviceLaunchControlProvider


LaunchControlProvider для IDeviceBuildInfo

Краткое содержание

Государственные строители

DeviceLaunchControlProvider ()

Общедоступные методы

void addDownloadKey ( RemoteBuildInfo.BuildAttributeKey attrKey)

Требуется загрузка файла с заданным BuildAttributeKey .

void cleanUp ( IBuildInfo info)

Удалите все временные файлы сборки.

static Set<String> discoverDependencies ( IConfiguration config)

Выявите зависимости конфигурации.

void evaluateDeviceImageChanges ( RemoteBuildInfo remoteBuild, IFileDownloader downloader, IDeviceBuildInfo localBuild)

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

IBuildInfo getBuild ( ITestDevice device)

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

ITestDevice getDevice ()
static String getPathForPattern ( RemoteBuildInfo buildInfo, String pattern, boolean ignoreSubdir)

Метод справки для получения удаленного пути к образам из RemoteBuildInfo

static String getPathForPattern ( RemoteBuildInfo buildInfo, String pattern)

Метод справки для получения удаленного пути к образам из RemoteBuildInfo

RemoteBuildInfo getRemoteBuild ()

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

Set<String> reportTestZipFileFilter ()
void setAltStaticDeviceInfoClass (String altStaticDeviceInfoClass)
void setBootstrapBuildInfo (boolean bootstrapBuildInfo)

Выставлено для тестирования

boolean shouldAutopopulateFilters ()
void skipDownload ( RemoteBuildInfo.BuildAttributeKey attrKey)

Пропустить загрузку файла с заданным BuildAttributeKey .

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

void convertBuildToSigned ( RemoteBuildInfo remoteBuild)

Измените параметры в этом RemoteBuildInfo , чтобы описать подписанную сборку.

IBuildInfo downloadBuildFiles ( RemoteBuildInfo remoteBuild, String testTargetName, String buildName, IFileDownloader downloader)

Загрузите необходимые ключи файлов, как указано в параметре --download-build-key, из remoteBuild и сохраните их в объекте IBuildInfo .

void resolveBuildInfoFromDevice ( ITestDevice device)

Получает идентификатор сборки и вариант сборки с устройства и извлекает информацию о ветке с сервера сборки.

void setDevice ( ITestDevice device)

Государственные строители

DeviceLaunchControlProvider

public DeviceLaunchControlProvider ()

Общедоступные методы

addDownloadKey

public void addDownloadKey (RemoteBuildInfo.BuildAttributeKey attrKey)

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

Параметры
attrKey RemoteBuildInfo.BuildAttributeKey

очистка

public void cleanUp (IBuildInfo info)

Удалите все временные файлы сборки.

Параметры
info IBuildInfo

discoverDependencies

public static Set<String> discoverDependencies (IConfiguration config)

Выявите зависимости конфигурации.

Параметры
config IConfiguration

Возвраты
Set<String>

evaluateDeviceImageChanges

public void evaluateDeviceImageChanges (RemoteBuildInfo remoteBuild, 
                IFileDownloader downloader, 
                IDeviceBuildInfo localBuild)

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

Параметры
remoteBuild RemoteBuildInfo

downloader IFileDownloader

localBuild IDeviceBuildInfo

getBuild

public IBuildInfo getBuild (ITestDevice device)

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

Параметры
device ITestDevice : устройство ITestDevice выделенное для тестирования.

Возвраты
IBuildInfo Объект IBuildInfo указывает на тестируемую сборку или null , если тестовая сборка недоступна.

Броски
BuildRetrievalError
DeviceNotAvailableException

getDevice

public ITestDevice getDevice ()

Возвраты
ITestDevice

getPathForPattern

public static String getPathForPattern (RemoteBuildInfo buildInfo, 
                String pattern, 
                boolean ignoreSubdir)

Метод справки для получения удаленного пути к образам из RemoteBuildInfo

Параметры
buildInfo RemoteBuildInfo : объект RemoteBuildInfo

pattern String : шаблон удаленного пути к изображению.

ignoreSubdir boolean : если истинно, игнорировать подкаталог в шаблоне.

Возвраты
String удаленный путь

getPathForPattern

public static String getPathForPattern (RemoteBuildInfo buildInfo, 
                String pattern)

Метод справки для получения удаленного пути к образам из RemoteBuildInfo

Параметры
buildInfo RemoteBuildInfo : объект RemoteBuildInfo

pattern String : шаблон удаленного пути к изображению.

Возвраты
String удаленный путь

getRemoteBuild

public RemoteBuildInfo getRemoteBuild ()

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

Сделано общедоступным, чтобы специализации за пределами этого пакета могли использовать его напрямую. Обычно вместо него следует использовать getBuild() .

Возвраты
RemoteBuildInfo Ответ RemoteBuildInfo от системы управления запуском

Броски
BuildRetrievalError

reportTestZipFileFilter

public Set<String> reportTestZipFileFilter ()

Возвраты
Set<String>

setAltStaticDeviceInfoClass

public void setAltStaticDeviceInfoClass (String altStaticDeviceInfoClass)

Параметры
altStaticDeviceInfoClass String

setBootstrapBuildInfo

public void setBootstrapBuildInfo (boolean bootstrapBuildInfo)

Выставлено для тестирования

shouldAutopopulateFilters

public boolean shouldAutopopulateFilters ()

Возвраты
boolean

пропустить загрузку

public void skipDownload (RemoteBuildInfo.BuildAttributeKey attrKey)

Пропустить загрузку файла с заданным BuildAttributeKey .

Параметры
attrKey RemoteBuildInfo.BuildAttributeKey

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

convertBuildToSigned

protected void convertBuildToSigned (RemoteBuildInfo remoteBuild)

Измените параметры в этом RemoteBuildInfo , чтобы описать подписанную сборку.

Параметры
remoteBuild RemoteBuildInfo : объект RemoteBuildInfo который необходимо изменить.

Броски
BuildRetrievalError

downloadBuildFiles

protected IBuildInfo downloadBuildFiles (RemoteBuildInfo remoteBuild, 
                String testTargetName, 
                String buildName, 
                IFileDownloader downloader)

Загрузите необходимые ключи файлов, как указано в параметре --download-build-key, из remoteBuild и сохраните их в объекте IBuildInfo .

Параметры
remoteBuild RemoteBuildInfo : ответ сервера управления запуском.

testTargetName String : имя целевого объекта тестирования

buildName String : имя сборки, заданное системой управления запуском.

downloader IFileDownloader : программа IFileDownloader , используемая для загрузки файлов сборки.

Возвраты
IBuildInfo Объект IBuildInfo заполнен локальными версиями файлов сборки.

Броски
BuildRetrievalError

resolveBuildInfoFromDevice

protected void resolveBuildInfoFromDevice (ITestDevice device)

Получает идентификатор сборки и вариант сборки с устройства и извлекает информацию о ветке с сервера сборки.

Броски
BuildRetrievalError
DeviceNotAvailableException

setDevice

protected void setDevice (ITestDevice device)

Параметры
device ITestDevice