CtsDeviceLaunchControlProvider

public class CtsDeviceLaunchControlProvider
extends DeviceLaunchControlProvider implements IDiscoverDependencies

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


Объект LaunchControlProvider для DeviceFolderBuildInfo .

Получает с сервера сборки Android как сборку CTS, так и сборку для устройства.

Сначала извлекается версия сборки устройства, поэтому аргументы build-flavor и т. д., передаваемые этому классу, должны соответствовать версии сборки устройства, которую вы хотите получить.

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

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

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

CtsDeviceLaunchControlProvider ()

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

void cleanUp ( IBuildInfo info)

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

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

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

RemoteBuildInfo queryForBuild ()

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

Set<String> reportTestZipFileFilter ()

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

CtsDeviceLaunchControlProvider

public CtsDeviceLaunchControlProvider ()

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

очистка

public void cleanUp (IBuildInfo info)

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

Параметры
info IBuildInfo

downloadBuildFiles

public 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

queryForBuild

public RemoteBuildInfo queryForBuild ()

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

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

Броски
BuildRetrievalError

reportTestZipFileFilter

public Set<String> reportTestZipFileFilter ()

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