Google は、黒人コミュニティに対する人種平等の促進に取り組んでいます。取り組みを見る
このページは Cloud Translation API によって翻訳されました。
Switch to English

BootstrapBuildProvider

public class BootstrapBuildProvider
extends Object implementsIDeviceBuildProvider

java.lang.Object
com.android.tradefed.build.BootstrapBuildProvider


テストデバイスからビルド情報をブートストラップするIDeviceBuildProvider

これは通常、外部から提供されたビルド、つまり社内のビルドシステムによって生成されていないデバイスに使用されます。特定の情報、特にブランチは、実際にはデバイスから利用できないため、人為的に生成されます。

すべてのビルドメタデータ情報は、デバイスのさまざまなro。*プロパティフィールドから取得されます

現在、このビルドプロバイダーは次のようにメタデータを生成します。

  • ブランチ:$(ro.product.brand)-$(ro.product.name)-$(ro.product.device)-$(ro.build.version.release)、例:
    • Android4.2を実行しているGooglePlayエディションSamsungS4の場合:samsung-jgedlteue-jgedlte-4.2
    • Android4.2を実行しているNexus7の場合:google-nakasi-grouper-4.2
  • ビルドフレーバー: ITestDevice#getBuildFlavor()によって提供されITestDevice#getBuildFlavor()
  • ビルドエイリアス: ITestDevice#getBuildAlias()によって提供されITestDevice#getBuildAlias()
  • ビルドID: ITestDevice#getBuildId()によって提供されITestDevice#getBuildId()

    概要

    パブリックコンストラクター

    BootstrapBuildProvider ()

    パブリックメソッド

    void cleanUp (IBuildInfo info)

    一時ビルドファイルをクリーンアップします。

    IBuildInfo getBuild ()

    テスト対象のビルド用のデータを取得します。

    IBuildInfo getBuild (ITestDevice device)

    テスト中のビルド用のデータを取得します

    final File getTestsDir ()

    パブリックコンストラクター

    BootstrapBuildProvider

    public BootstrapBuildProvider ()

    パブリックメソッド

    掃除

    public void cleanUp (IBuildInfo info)

    一時ビルドファイルをクリーンアップします。

    パラメーター
    info IBuildInfo

    getBuild

    public IBuildInfo getBuild ()

    テスト対象のビルド用のデータを取得します。

    戻り値
    IBuildInfoテスト中のビルドのIBuildInfo 、またはテストに使用できるビルドがない場合はnull

    投げる
    BuildRetrievalError

    getBuild

    public IBuildInfo getBuild (ITestDevice device)

    テスト中のビルド用のデータを取得します

    パラメーター
    device ITestDevice :テスト用に割り当てられたITestDevice

    戻り値
    IBuildInfoテスト中のビルドのIBuildInfo 、またはテストに使用できるビルドがない場合はnull

    投げる
    BuildRetrievalError
    DeviceNotAvailableException

    getTestsDir

    public final File getTestsDir ()

    戻り値
    File