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

    Zusammenfassung

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

    Wirft
    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

    Wirft
    BuildRetrievalError
    DeviceNotAvailableException

    getTestsDir

    public final File getTestsDir ()

    Kehrt zurück
    File