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 ataunull
jika tidak ada build yang tersedia untuk pengujianMelempar BuildRetrievalError
dapatkanBangun
public IBuildInfo getBuild (ITestDevice device)
Ambil data untuk build yang sedang diuji
Parameter device
ITestDevice
:ITestDevice
yang dialokasikan untuk pengujianKembali IBuildInfo
IBuildInfo
untuk build yang sedang diuji ataunull
jika tidak ada build yang tersedia untuk pengujianMelempar BuildRetrievalError
DeviceNotAvailableException
dapatkanTestsDir
public final File getTestsDir ()
Kembali File