BootstrapBuildProvider

public class BootstrapBuildProvider
extends Object implements IDeviceBuildProvider

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


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

これは通常、外部から提供されるビルド(つまり、生成されていないビルド)を使用するデバイスに使用されます。 構築します。支店などの特定の情報が実際には利用できない デバイスから取得されるため、人為的に生成されます。

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

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

  • branch: $(ro.product.brand)-$(ro.product.name)-$(ro.product.device)-$(ro.build.version.release)、 次に例を示します。 <ph type="x-smartling-placeholder">
      </ph>
    • 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 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