Bootstrap-Build-Anbieter
public
class
BootstrapBuildProvider
extends Object
implements
IDeviceBuildProvider
java.lang.Object | |
😎 | com.android.tradefed.build.BootstrapBuildProvider |
Ein IDeviceBuildProvider
, das Build-Informationen vom Testgerät per Bootstrapping überträgt
Dies wird normalerweise für Geräte mit einem extern bereitgestellten Build verwendet, d.h. nicht von internen Build-Systems. Bestimmte Informationen, insbesondere der Zweig, sind nicht verfügbar. Das Gerät wird künstlich erzeugt.
Alle Informationen zu Build-Metadaten stammen aus verschiedenen ro.*-Eigenschaftsfeldern auf dem Gerät.
Derzeit generiert dieser Build-Anbieter Metadaten wie folgt:
- Zweig:
$(ro.product.brand)-$(ro.product.name)-$(ro.product.device)-$(ro.build.version.release),
Beispiel:
<ph type="x-smartling-placeholder">
- </ph>
- für die Google Play-Edition 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-Flavor: wie von
ITestDevice#getBuildFlavor()
bereitgestellt - Build-Alias: wie von
ITestDevice#getBuildAlias()
bereitgestellt - Build-ID: wie von
ITestDevice#getBuildId()
bereitgestelltZusammenfassung
Öffentliche Konstruktoren
BootstrapBuildProvider()
Öffentliche Methoden
void
cleanUp(IBuildInfo info)
Bereinigen 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 Build Under Test abrufen
final File
getTestsDir()
Öffentliche Konstruktoren
Bootstrap-Build-Anbieter
public BootstrapBuildProvider ()
Öffentliche Methoden
CleanUp
public void cleanUp (IBuildInfo info)
Bereinigen 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
Den IBuildInfo
für „Build Under Test“ odernull
, wenn kein Build vorhanden ist zum Testen verfügbarAusgabe BuildRetrievalError
getBuild
public IBuildInfo getBuild (ITestDevice device)
Daten für Build Under Test abrufen
Parameter device
ITestDevice
: die dem Test zugewieseneITestDevice
Returns IBuildInfo
Den IBuildInfo
für „Build Under Test“ odernull
, wenn kein Build vorhanden ist zum Testen verfügbarAusgabe BuildRetrievalError
DeviceNotAvailableException
getTestsDir
public final File getTestsDir ()
Returns File