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() bereitgestellt

    Zusammenfassung

    Ö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 oder null , wenn kein Build zum Testen verfügbar ist

    Wü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 zugewiesene ITestDevice

    Kehrt zurück
    IBuildInfo die IBuildInfo für den zu testenden Build oder null , wenn kein Build zum Testen verfügbar ist

    Würfe
    BuildRetrievalError
    DeviceNotAvailableException

    getTestsDir

    public final File getTestsDir ()

    Kehrt zurück
    File