BootstrapBuildProvider

public class BootstrapBuildProvider
extends Object implements IDeviceBuildProvider

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


IDeviceBuildProvider yang mem-bootstrap info build dari perangkat pengujian

Hal ini biasanya digunakan untuk perangkat dengan build yang disediakan secara eksternal, yaitu tidak dihasilkan oleh sistem build internal. Informasi tertentu, khususnya cabang, sebenarnya tidak tersedia dari perangkat, oleh karena itu dihasilkan secara artifisial.

Semua info metadata build berasal dari berbagai kolom properti ro.* di perangkat

Saat ini, penyedia build ini menghasilkan metadata sebagai berikut:

  • branch: $(ro.product.brand)-$(ro.product.name)-$(ro.product.device)-$(ro.build.version.release), misalnya:
    • untuk Samsung S4 edisi Google Play yang menjalankan Android 4.2: samsung-jgedlteue-jgedlte-4.2
    • untuk Nexus 7 yang menjalankan Android 4.2: google-nakasi-grouper-4.2
  • ragam build: seperti yang disediakan oleh ITestDevice#getBuildFlavor()
  • build alias: seperti yang disediakan oleh ITestDevice#getBuildAlias()
  • ID build: seperti yang disediakan oleh ITestDevice#getBuildId()

    Ringkasan

    Konstruktor publik

    BootstrapBuildProvider()

    Metode publik

    void cleanUp(IBuildInfo info)

    Bersihkan file build sementara.

    IBuildInfo getBuild()

    Mengambil data untuk build yang sedang diuji.

    IBuildInfo getBuild(ITestDevice device)

    Mengambil data untuk build yang sedang diuji

    final File getTestsDir()

    Konstruktor publik

    BootstrapBuildProvider

    public BootstrapBuildProvider ()

    Metode publik

    cleanUp

    public void cleanUp (IBuildInfo info)

    Bersihkan file build sementara.

    Parameter
    info IBuildInfo

    getBuild

    public IBuildInfo getBuild ()

    Ambil data untuk build yang sedang diuji.

    Hasil
    IBuildInfo IBuildInfo untuk build yang sedang diuji atau null jika tidak ada build yang tersedia untuk pengujian

    Menampilkan
    BuildRetrievalError

    getBuild

    public IBuildInfo getBuild (ITestDevice device)

    Mengambil data untuk build yang sedang diuji

    Parameter
    device ITestDevice: ITestDevice yang dialokasikan untuk pengujian

    Hasil
    IBuildInfo IBuildInfo untuk build yang sedang diuji atau null jika tidak ada build yang tersedia untuk pengujian

    Menampilkan
    BuildRetrievalError
    DeviceNotAvailableException

    getTestsDir

    public final File getTestsDir ()

    Hasil
    File