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