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 ()
パブリック メソッド
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