ブートストラップビルドプロバイダー
public class BootstrapBuildProvider
extends Object
implements IDeviceBuildProvider
java.lang.オブジェクト | |
↳ | 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 ()
パブリックコンストラクター
ブートストラップビルドプロバイダー
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