BootstrapBuildProvider
public class BootstrapBuildProvider
extends Object
implements IDeviceBuildProvider
java.lang.Object | |
↳ | com.android.tradefed.build.BootstrapBuildProvider |
Ein IDeviceBuildProvider
, der Buildinformationen vom Testgerät bootet
Dies wird typischerweise für Geräte verwendet, deren Build extern bereitgestellt wurde, also nicht durch ein internes Build-System generiert wurde. Bestimmte Informationen, insbesondere der Zweig, sind auf dem Gerät nicht verfügbar und werden daher künstlich generiert.
Alle Build-Metadateninformationen 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), zum Beispiel:
- 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-Variante: wie von
ITestDevice#getBuildFlavor()
bereitgestellt - Build-Alias: wie von
ITestDevice#getBuildAlias()
bereitgestellt - Build-ID: wie von
ITestDevice#getBuildId()
bereitgestelltZusammenfassung
Öffentliche Bauträger
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)
Rufen Sie die Daten für den zu testenden Build ab
final File
getTestsDir ()
Öffentliche Bauträger
BootstrapBuildProvider
public BootstrapBuildProvider ()
Öffentliche Methoden
Aufräumen
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.
Kehrt zurück IBuildInfo
die IBuildInfo
für den zu testenden Build odernull
, wenn kein Build zum Testen verfügbar istWürfe BuildRetrievalError
getBuild
public IBuildInfo getBuild (ITestDevice device)
Rufen Sie die Daten für den zu testenden Build ab
Parameter device
ITestDevice
: das für den Test zugewieseneITestDevice
Kehrt zurück IBuildInfo
die IBuildInfo
für den zu testenden Build odernull
, wenn kein Build zum Testen verfügbar istWürfe BuildRetrievalError
DeviceNotAvailableException
getTestsDir
public final File getTestsDir ()
Kehrt zurück File