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()
で指定された値概要
パブリック コンストラクタ
Bootstrap
Build ()Provider パブリック メソッド
void
clean
Up (IBuildInfo info)一時的なビルドファイルをクリーンアップします。
IBuild
Info get
Build ()テスト対象のビルドのデータを取得します。
IBuildInfo
get
Build (ITestDevice device)テスト対象のビルドのデータを取得します。
final File
getTestsDir()
パブリック コンストラクタ
BootstrapBuildProvider
public BootstrapBuildProvider ()
パブリック メソッド
getBuild
public IBuildInfo getBuild ()
テスト対象のビルドのデータを取得します。
戻り値 IBuildInfo
テスト対象のビルドの場合は IBuildInfo
、テストに使用できるビルドがない場合はnull
getBuild
public IBuildInfo getBuild (ITestDevice device)
テスト対象のビルドのデータを取得する
パラメータ device
ITestDevice
: テストに割り当てられたITestDevice
戻り値 IBuildInfo
テスト対象のビルドの場合は IBuildInfo
、テストに使用できるビルドがない場合はnull
getTestsDir
public final File getTestsDir ()
戻り値 File