BootstrapBuildProvider
public
class
BootstrapBuildProvider
extends Object
implements
IDeviceBuildProvider
java.lang.Object | |
↳ | com.android.tradefed.build.BootstrapBuildProvider |
IDeviceBuildProvider
yang melakukan bootstrap info build dari perangkat pengujian
Proses ini biasanya digunakan untuk perangkat dengan build yang disediakan secara eksternal, yaitu tidak dibuat oleh sistem build internal. Informasi tertentu, khususnya cabang, tidak benar-benar tersedia dari perangkat, oleh karena itu buatan artifisial.
Semua info metadata build berasal dari berbagai kolom properti ro.* di perangkat
Saat ini, penyedia build ini menghasilkan metadata 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
- ragam build: seperti yang disediakan oleh
ITestDevice#getBuildFlavor()
- alias build: 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 semua file build sementara.
IBuildInfo
getBuild()
Ambil 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
pembersihan
public void cleanUp (IBuildInfo info)
Bersihkan semua 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 ataunull
jika tidak ada build yang tersedia untuk pengujianMenampilkan BuildRetrievalError
getBuild
public IBuildInfo getBuild (ITestDevice device)
Mengambil data untuk build yang sedang diuji
Parameter device
ITestDevice
:ITestDevice
yang dialokasikan untuk pengujianHasil IBuildInfo
IBuildInfo
untuk build yang sedang diuji ataunull
jika tidak ada build yang tersedia untuk pengujianMenampilkan BuildRetrievalError
DeviceNotAvailableException
getTestsDir
public final File getTestsDir ()
Hasil File