BootstrapBuildProvider

public class BootstrapBuildProvider
extends Object implements IDeviceBuildProvider

java.lang.Object
com.android.tradefed.build.BootstrapBuildProvider


Test cihazından derleme bilgilerini önyükleyen bir IDeviceBuildProvider

Bu genellikle harici olarak sağlanan yapıya sahip, yani şirket içi yapı sistemi tarafından üretilmeyen cihazlar için kullanılır. Belirli bilgiler, özellikle de şube, aslında cihazda mevcut değildir, bu nedenle yapay olarak üretilir.

Tüm yapı meta veri bilgileri cihazdaki çeşitli ro.* özellik alanlarından gelir

Şu anda bu yapı sağlayıcısı aşağıdaki gibi meta veriler üretmektedir:

  • şube: $(ro.product.brand)-$(ro.product.name)-$(ro.product.device)-$(ro.build.version.release), örneğin:
    • Android 4.2 çalıştıran Google Play sürümü Samsung S4 için: samsung-jgedlteue-jgedlte-4.2
    • Android 4.2 çalıştıran Nexus 7 için: google-nakasi-grouper-4.2
  • lezzet oluşturma: ITestDevice#getBuildFlavor() tarafından sağlanan şekilde
  • takma ad oluşturma: ITestDevice#getBuildAlias() tarafından sağlanan şekilde
  • yapı kimliği: ITestDevice#getBuildId() tarafından sağlanan şekilde

    Özet

    Kamu inşaatçıları

    BootstrapBuildProvider ()

    Genel yöntemler

    void cleanUp ( IBuildInfo info)

    Geçici derleme dosyalarını temizleyin.

    IBuildInfo getBuild ()

    Test altındaki derleme için verileri alın.

    IBuildInfo getBuild ( ITestDevice device)

    Test altındaki derleme için verileri alın

    final File getTestsDir ()

    Kamu inşaatçıları

    BootstrapBuildProvider

    public BootstrapBuildProvider ()

    Genel yöntemler

    Temizlemek

    public void cleanUp (IBuildInfo info)

    Geçici derleme dosyalarını temizleyin.

    Parametreler
    info IBuildInfo

    getBuild

    public IBuildInfo getBuild ()

    Test altındaki derleme için verileri alın.

    İadeler
    IBuildInfo test altındaki derleme için IBuildInfo veya test için herhangi bir yapı mevcut değilse null

    Atar
    BuildRetrievalError

    getBuild

    public IBuildInfo getBuild (ITestDevice device)

    Test altındaki derleme için verileri alın

    Parametreler
    device ITestDevice : test için ayrılan ITestDevice

    İadeler
    IBuildInfo test altındaki derleme için IBuildInfo veya test için herhangi bir yapı mevcut değilse null

    Atar
    BuildRetrievalError
    DeviceNotAvailableException

    getTestsDir

    public final File getTestsDir ()

    İadeler
    File