BootstrapBuildProvider

public class BootstrapBuildProvider
extends Object implements IDeviceBuildProvider

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


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

Bu, tipik olarak, harici olarak sağlanan bir yapıya sahip cihazlar için kullanılır, yani kurum içi yapı sistemi tarafından oluşturulmaz. Belirli bilgiler, özellikle de dal, cihazda gerçekte mevcut değildir, bu nedenle yapay olarak oluşturulur.

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

Şu anda bu yapı sağlayıcısı, meta verileri aşağıdaki gibi oluşturur:

  • ş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)

    Tüm geçici derleme dosyalarını temizleyin.

    IBuildInfo getBuild ()

    Test edilen derleme için verileri alın.

    IBuildInfo getBuild (ITestDevice device)

    Test edilen 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)

    Tüm geçici derleme dosyalarını temizleyin.

    parametreler
    info IBuildInfo

    getBuild

    public IBuildInfo getBuild ()

    Test edilen derleme için verileri alın.

    İadeler
    IBuildInfo test altında derleme için IBuildInfo veya test için herhangi bir yapı yoksa null

    atar
    BuildRetrievalError

    getBuild

    public IBuildInfo getBuild (ITestDevice device)

    Test edilen derleme için verileri alın

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

    İadeler
    IBuildInfo test altında derleme için IBuildInfo veya test için herhangi bir yapı yoksa null

    atar
    BuildRetrievalError
    DeviceNotAvailableException

    getTestsDir

    public final File getTestsDir ()

    İadeler
    File