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

BootstrapBuildProvider

public class BootstrapBuildProvider
extends Object implements IDeviceBuildProvider

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


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

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

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

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

  • ブランチ:$(ro.product.brand)-$(ro.product.name)-$(ro.product.device)-$(ro.build.version.release)、例えば:
    • Android 4.2を実行するGoogle Play Edition Samsung S4の場合:samsung-jgedlteue-jgedlte-4.2
    • Android 4.2を実行するNexus 7の場合:google-nakasi-grouper-4.2
  • ビルドフレーバー: ITestDevice#getBuildFlavor()によって提供される
  • ビルドエイリアス: ITestDevice#getBuildAlias()提供
  • ビルドID: ITestDevice#getBuildId()によって提供される

    概要

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

    BootstrapBuildProvider ()

    パブリックメソッド

    void buildNotTested ( IBuildInfo info)

    指定されたビルドを未テストとしてマークします。

    void cleanUp ( IBuildInfo info)

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

    IBuildInfo getBuild ()

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

    IBuildInfo getBuild ( ITestDevice device)

    テスト用ビルドのデータを取得する

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

    BootstrapBuildProvider

    public BootstrapBuildProvider ()

    パブリックメソッド

    buildNotTested

    public void buildNotTested ( IBuildInfo info)

    指定されたビルドを未テストとしてマークします。

    TradeFederationが環境の問題によりビルドのテストを完了できなかった場合に呼び出されます。

    パラメーター
    info IBuildInfo :リセットするIBuildInfo

    掃除

    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