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)(例:
- 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()
によって提供されます - build 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