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

    Zusammenfassung

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

    Ausgabe
    BuildRetrievalError

    getBuild

    public IBuildInfo getBuild (ITestDevice device)

    Daten für Build Under Test abrufen

    Parameter
    device ITestDevice: die dem Test zugewiesene ITestDevice

    Returns
    IBuildInfo Den IBuildInfo für „Build Under Test“ oder null, wenn kein Build vorhanden ist zum Testen verfügbar

    Ausgabe
    BuildRetrievalError
    DeviceNotAvailableException

    getTestsDir

    public final File getTestsDir ()

    Returns
    File