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 エディション 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 ()
公開メソッド
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