BootstrapBuildProvider
public class BootstrapBuildProvider
extends Object
implements IDeviceBuildProvider
java.lang.Object | |
↳ | com.android.tradefed.build.BootstrapBuildProvider |
Test cihazından derleme bilgilerini önyükleyen bir IDeviceBuildProvider
Bu genellikle harici olarak sağlanan yapıya sahip, yani şirket içi yapı sistemi tarafından üretilmeyen cihazlar için kullanılır. Belirli bilgiler, özellikle de şube, aslında cihazda mevcut değildir, bu nedenle yapay olarak üretilir.
Tüm yapı meta veri bilgileri cihazdaki çeşitli ro.* özellik alanlarından gelir
Şu anda bu yapı sağlayıcısı aşağıdaki gibi meta veriler üretmektedir:
- ş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)
Geçici derleme dosyalarını temizleyin.
IBuildInfo
getBuild ()
Test altındaki derleme için verileri alın.
IBuildInfo
getBuild (ITestDevice device)
Test altındaki 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)
Geçici derleme dosyalarını temizleyin.
Parametreler info
IBuildInfo
getBuild
public IBuildInfo getBuild ()
Test altındaki derleme için verileri alın.
İadeler IBuildInfo
test altındaki derleme için IBuildInfo
veya test için herhangi bir yapı mevcut değilsenull
Atar BuildRetrievalError
getBuild
public IBuildInfo getBuild (ITestDevice device)
Test altındaki derleme için verileri alın
Parametreler device
ITestDevice
: test için ayrılanITestDevice
İadeler IBuildInfo
test altındaki derleme için IBuildInfo
veya test için herhangi bir yapı mevcut değilsenull
Atar BuildRetrievalError
DeviceNotAvailableException
getTestsDir
public final File getTestsDir ()
İadeler File