BootstrapBuildProvider
public
class
BootstrapBuildProvider
extends Object
implements
IDeviceBuildProvider
java.lang.Object | |
↳ | com.android.tradefed.build.BootstrapBuildProvider |
Eine IDeviceBuildProvider
, die Build-Informationen vom Testgerät aus startet
Diese Option wird in der Regel für Geräte mit einem extern bereitgestellten Build verwendet, der also nicht vom internen Build-System generiert wurde. Bestimmte Informationen, insbesondere die Filiale, sind auf dem Gerät nicht verfügbar und werden daher künstlich generiert.
Alle Informationen zu Build-Metadaten stammen aus verschiedenen ro.*-Property-Feldern auf dem Gerät.
Derzeit generiert dieser Buildanbieter Metadaten so:
- branch:
$(ro.product.brand)-$(ro.product.name)-$(ro.product.device)-$(ro.build.version.release),
z. B.:
- für die Google Play-Version von Samsung S4 mit Android 4.2: samsung-jgedlteue-jgedlte-4.2
- für Nexus 7 mit Android 4.2: google-nakasi-grouper-4.2
- Build-Variante: wie von
ITestDevice.getBuildFlavor()
bereitgestellt - Build-Alias: wie von
ITestDevice.getBuildAlias()
angegeben - Build-ID: von
ITestDevice.getBuildId()
bereitgestelltZusammenfassung
Öffentliche Konstruktoren
BootstrapBuildProvider()
Öffentliche Methoden
void
cleanUp(IBuildInfo info)
Löschen Sie alle temporären Build-Dateien.
IBuildInfo
getBuild()
Rufen Sie die Daten für den zu testenden Build ab.
IBuildInfo
getBuild(ITestDevice device)
Daten für den zu testenden Build abrufen
final File
getTestsDir()
Öffentliche Konstruktoren
BootstrapBuildProvider
public BootstrapBuildProvider ()
Öffentliche Methoden
cleanUp
public void cleanUp (IBuildInfo info)
Löschen Sie alle temporären Build-Dateien.
Parameter info
IBuildInfo
getBuild
public IBuildInfo getBuild ()
Rufen Sie die Daten für den zu testenden Build ab.
Returns IBuildInfo
IBuildInfo
für den zu testenden Build odernull
, wenn kein Build zum Testen verfügbar istAusgabe BuildRetrievalError
getBuild
public IBuildInfo getBuild (ITestDevice device)
Daten für den zu testenden Build abrufen
Parameter device
ITestDevice
: die für den Test zugewieseneITestDevice
Returns IBuildInfo
IBuildInfo
für den zu testenden Build odernull
, wenn kein Build zum Testen verfügbar istAusgabe BuildRetrievalError
DeviceNotAvailableException
getTestsDir
public final File getTestsDir ()
Returns File