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) Требуется загрузка файла с заданным |
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) Пропустить загрузку файла с заданным |
Защищенные методы | |
|---|---|
void | convertBuildToSigned ( RemoteBuildInfo remoteBuild) Измените параметры в этом |
IBuildInfo | downloadBuildFiles ( RemoteBuildInfo remoteBuild, String testTargetName, String buildName, IFileDownloader downloader) Загрузите необходимые ключи файлов, как указано в параметре --download-build-key, из remoteBuild и сохраните их в объекте |
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 | |
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 | |