BootstrapBuildProvider
public class BootstrapBuildProvider
extends Object
implements IDeviceBuildProvider
java.lang.Object | |
↳ | com.android.tradefed.build.BootstrapBuildProvider |
Ein IDeviceBuildProvider
, der Build-Informationen vom Testgerät bootet
Dies wird typischerweise für Geräte mit einem extern bereitgestellten Build verwendet, dh nicht von einem internen Build-System generiert. Bestimmte Informationen, insbesondere die Branche, sind tatsächlich nicht vom Gerät 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:
- branch: $(ro.product.brand)-$(ro.product.name)-$(ro.product.device)-$(ro.build.version.release), zum Beispiel:
- für 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 Konstrukteure
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 Konstrukteure
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 istWirft 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 istWirft BuildRetrievalError
DeviceNotAvailableException
getTestsDir
public final File getTestsDir ()
Kehrt zurück File