BootstrapBuildProvider

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

Diese Option wird in der Regel für Geräte mit einem extern bereitgestellten Build verwendet, der nicht vom internen Build-System generiert wurde. Bestimmte Informationen, insbesondere die Filiale, sind auf dem Gerät nicht verfügbar und werden daher künstlich generiert.

Alle Informationen zu Build-Metadaten stammen aus verschiedenen ro.*-Property-Feldern 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), z. B.:
    • für die Google Play-Version von 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: von ITestDevice#getBuildId() bereitgestellt

    Zusammenfassung

    Öffentliche Konstruktoren

    BootstrapBuildProvider()

    Öffentliche Methoden

    void cleanUp(IBuildInfo info)

    Löschen 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 den zu testenden Build abrufen

    final File getTestsDir()

    Öffentliche Konstruktoren

    BootstrapBuildProvider

    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 IBuildInfo für den zu testenden Build oder null, wenn kein Build zum Testen verfügbar ist

    Ausgabe
    BuildRetrievalError

    getBuild

    public IBuildInfo getBuild (ITestDevice device)

    Daten für den zu testenden Build abrufen

    Parameter
    device ITestDevice: die für den Test zugewiesene ITestDevice

    Returns
    IBuildInfo IBuildInfo für den zu testenden Build oder null, wenn kein Build zum Testen verfügbar ist

    Ausgabe
    BuildRetrievalError
    DeviceNotAvailableException

    getTestsDir

    public final File getTestsDir ()

    Returns
    File