BootstrapBuildProvider

public class BootstrapBuildProvider
extends Object implements IDeviceBuildProvider

java.lang.Objek
com.Android.tradefed.build.BootstrapBuildProvider


IDeviceBuildProvider yang mem-bootstrap info pembuatan dari perangkat pengujian

Ini biasanya digunakan untuk perangkat dengan build yang dipasok secara eksternal, yaitu tidak dihasilkan oleh sistem build internal. Informasi tertentu, khususnya cabang, sebenarnya tidak tersedia dari perangkat, oleh karena itu informasi tersebut dihasilkan secara artifisial.

Semua info meta data build berasal dari berbagai bidang properti ro.* di perangkat

Saat ini penyedia build ini menghasilkan meta data sebagai berikut:

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

    Ringkasan

    Konstruktor publik

    BootstrapBuildProvider ()

    Metode publik

    void cleanUp (IBuildInfo info)

    Bersihkan semua file build sementara.

    IBuildInfo getBuild ()

    Ambil data untuk build yang sedang diuji.

    IBuildInfo getBuild (ITestDevice device)

    Ambil data untuk build yang sedang diuji

    final File getTestsDir ()

    Konstruktor publik

    BootstrapBuildProvider

    public BootstrapBuildProvider ()

    Metode publik

    membersihkan

    public void cleanUp (IBuildInfo info)

    Bersihkan semua file build sementara.

    Parameter
    info IBuildInfo

    dapatkanBangun

    public IBuildInfo getBuild ()

    Ambil data untuk build yang sedang diuji.

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

    Melempar
    BuildRetrievalError

    dapatkanBangun

    public IBuildInfo getBuild (ITestDevice device)

    Ambil data untuk build yang sedang diuji

    Parameter
    device ITestDevice : ITestDevice yang dialokasikan untuk pengujian

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

    Melempar
    BuildRetrievalError
    DeviceNotAvailableException

    dapatkanTestsDir

    public final File getTestsDir ()

    Kembali
    File