BootstrapBuildProvider
public class BootstrapBuildProvider
extends Object
implements IDeviceBuildProvider
java.lang.Объект | |
↳ | com.android.tradefed.build.BootstrapBuildProvider |
IDeviceBuildProvider
, который загружает информацию о сборке с тестового устройства.
Обычно это используется для устройств с внешней сборкой, т. е. не созданной собственной системой сборки. Определенная информация, а именно ветка, на самом деле недоступна с устройства, поэтому генерируется искусственно.
Вся информация о метаданных сборки поступает из различных полей свойств ro.* на устройстве.
В настоящее время этот поставщик сборки генерирует метаданные следующим образом:
- ветка: $(ro.product.brand)-$(ro.product.name)-$(ro.product.device)-$(ro.build.version.release), например:
- для версии Google Play Samsung S4 под управлением Android 4.2: samsung-jgedlteue-jgedlte-4.2
- для Nexus 7 под управлением Android 4.2: google-nakasi-grouper-4.2
- вариант сборки: как предоставлено
ITestDevice.getBuildFlavor()
- псевдоним сборки: как предоставлено
ITestDevice.getBuildAlias()
- идентификатор сборки: предоставлен
ITestDevice.getBuildId()
Краткое содержание
Общественные конструкторы
BootstrapBuildProvider ()
Публичные методы
void
cleanUp ( IBuildInfo info)
Очистите все временные файлы сборки.
IBuildInfo
getBuild ()
Получите данные для тестируемой сборки.
IBuildInfo
getBuild ( ITestDevice device)
Получить данные для тестируемой сборки
final File
getTestsDir ()
Общественные конструкторы
BootstrapBuildProvider
public BootstrapBuildProvider ()
Публичные методы
очистка
public void cleanUp (IBuildInfo info)
Очистите все временные файлы сборки.
Параметры info
IBuildInfo
getBuild
public IBuildInfo getBuild ()
Получите данные для тестируемой сборки.
Возврат IBuildInfo
IBuildInfo
для тестируемой сборки илиnull
, если сборка недоступна для тестирования.Броски BuildRetrievalError
getBuild
public IBuildInfo getBuild (ITestDevice device)
Получить данные для тестируемой сборки
Параметры device
ITestDevice
:ITestDevice
выделенный для теста.Возврат IBuildInfo
IBuildInfo
для тестируемой сборки илиnull
, если сборка недоступна для тестирования.Броски BuildRetrievalError
DeviceNotAvailableException
getTestsDir
public final File getTestsDir ()
Возврат File