ビルド情報
public
class
BuildInfo
extends Object
implements
IBuildInfo
java.lang.Object | |
↳ | com.android.tradefed.build.BuildInfo |
関連付ける IBuildInfo
の一般的な実装
ITestDevice
に置き換えます。
概要
パブリック コンストラクタ | |
---|---|
BuildInfo()
デフォルトの属性値を使用して |
|
BuildInfo(String buildId, String buildTargetName)
|
パブリック メソッド | |
---|---|
void
|
addAppPackageFile(File appPackageFile, String version)
ローカル apk ファイルと関連バージョンを追加します。 |
void
|
addBuildAttribute(String attributeName, String attributeValue)
ビルド属性を追加します。 |
void
|
addBuildAttributes(
ビルド属性を追加する |
void
|
allowStagingRemoteFile(boolean stageRemoteFile)
リモート ファイルのステージングを許可する権限を設定します。 |
void
|
cleanUp()
一時的なビルドファイルをクリーンアップする |
void
|
cleanUp(
一部のファイルが削除されない |
IBuildInfo
|
clone()
|
final
void
|
copyAllFileFrom(BuildInfo build)
指定されたビルドのすべての |
boolean
|
equals(Object obj)
|
static
IBuildInfo
|
fromProto(BuildInformation.BuildInfo protoBuild)
|
|
getAppPackageFiles()
ローカルアプリ APK ファイルとそのバージョンのセットのコピーを取得します。 |
|
getBuildAttributes()
ビルドを記述する追加属性の名前と値のペアのセットを取得します。 |
String
|
getBuildBranch()
テスト対象のビルドのソース コントロール ブランチを返すオプションのメソッド 生成します。 |
String
|
getBuildFlavor()
テスト対象のビルドのタイプを返すオプションのメソッド。 |
String
|
getBuildId()
テスト対象のビルドの一意の識別子を返します。 |
String
|
getBuildTargetName()
テスト対象のビルドの完全な名前を返します。 |
String
|
getDeviceSerial()
|
File
|
getFile(String name)
指定された名前のファイルを取得するためのヘルパー メソッド。 |
File
|
getFile(BuildInfoKey.BuildInfoFileKey key)
指定された |
|
getFiles()
この |
|
getProperties()
|
|
getRemoteFiles()
遅延ダウンロードされるビルド アーティファクトのパスを取得します。 |
String
|
getTestTag()
実行するテストの一意の名前を返します。 |
String
|
getVersion(BuildInfoKey.BuildInfoFileKey key)
指定された |
String
|
getVersion(String name)
指定された名前のファイル バージョンを取得するヘルパー メソッド。 |
VersionedFile
|
getVersionedFile(BuildInfoKey.BuildInfoFileKey key)
指定された |
final
VersionedFile
|
getVersionedFile(String name)
指定された名前の |
|
getVersionedFileKeys()
|
final
|
getVersionedFiles(BuildInfoKey.BuildInfoFileKey key)
特定の |
int
|
hashCode()
|
void
|
removeBuildAttribute(String attributeName)
指定された属性名をトラッキングから削除します。 |
void
|
setBuildBranch(String branch)
ビルドブランチを設定する |
void
|
setBuildFlavor(String buildFlavor)
ビルド フレーバーを設定します。 |
void
|
setBuildId(String buildId)
テスト対象のビルドの一意の識別子を設定します。 |
void
|
setDeviceSerial(String serial)
このビルドに関連付けられている |
void
|
setFile(String name, File file, String version)
このビルド情報に指定された名前のファイルを保存します。 |
void
|
setFile(BuildInfoKey.BuildInfoFileKey key, File file, String version)
|
void
|
setProperties(BuildInfoProperties... properties)
|
void
|
setTestTag(String testTag)
実行するテストの一意の名前を設定します。 |
File
|
stageRemoteFile(String fileName, File workingDir)
リモート ファイルの一部であるファイルを、ビルド情報のルート ディレクトリでステージングします。 |
BuildInformation.BuildInfo
|
toProto()
BuildInfo インスタンスを protobuf にシリアル化します。 |
String
|
toString()
|
保護されたメソッド | |
---|---|
void
|
addAllBuildAttributes(BuildInfo build)
ビルド属性、ブランチ、フレーバーを他のビルドからコピーするヘルパー メソッド。 |
void
|
addAllFiles(BuildInfo build)
他のビルドからすべてのファイルをコピーするヘルパー メソッド。 |
boolean
|
applyBuildProperties(VersionedFile origFileConsidered, IBuildInfo build, IBuildInfo receiver)
|
MultiMap<String, String>
|
getAttributesMultiMap()
|
|
getVersionedFileMap()
|
MultiMap<String, VersionedFile>
|
getVersionedFileMapFull()
|
パブリック コンストラクタ
ビルド情報
public BuildInfo (String buildId, String buildTargetName)
BuildInfo
を作成する
パラメータ | |
---|---|
buildId |
String : ビルド ID |
buildTargetName |
String : ビルド ターゲット名 |
パブリック メソッド
addAppPackageFile
public void addAppPackageFile (File appPackageFile, String version)
ローカル apk ファイルと関連バージョンを追加します。なお、APK は
getAppPackageFiles()
は、このメソッドによって追加された順序で発生します。
パラメータ | |
---|---|
appPackageFile |
File |
version |
String |
addBuildAttribute
public void addBuildAttribute (String attributeName, String attributeValue)
ビルド属性を追加します。既存の属性名をオーバーライドすることはできません。
パラメータ | |
---|---|
attributeName |
String : 一意の属性名 |
attributeValue |
String : 属性値 |
addBuildAttributes
public void addBuildAttributes (buildAttributes)
ビルド属性を追加する
パラメータ | |
---|---|
buildAttributes |
: 追加する属性のマップ |
allowStagingRemoteFile
public void allowStagingRemoteFile (boolean stageRemoteFile)
リモート ファイルのステージングを許可する権限を設定します。
パラメータ | |
---|---|
stageRemoteFile |
boolean |
クリーンアップ
public void cleanUp ()
一時的なビルドファイルをクリーンアップする
copyAllFileFrom
public final void copyAllFileFrom (BuildInfo build)
指定されたビルドのすべての VersionedFile
をこのビルドにコピーします。
パラメータ | |
---|---|
build |
BuildInfo |
equals
public boolean equals (Object obj)
パラメータ | |
---|---|
obj |
Object |
戻り値 | |
---|---|
boolean |
fromProto
public static IBuildInfo fromProto (BuildInformation.BuildInfo protoBuild)
toProto()
と逆のオペレーションでインスタンスを復元します。
パラメータ | |
---|---|
protoBuild |
BuildInformation.BuildInfo |
戻り値 | |
---|---|
IBuildInfo |
getAppPackageFiles
publicgetAppPackageFiles ()
ローカルアプリ APK ファイルとそのバージョンのセットのコピーを取得します。返品された注文
APK が IAppBuildInfo
に追加された順序と一致します。
戻り値 | |
---|---|
|
getBuildAttributes
publicgetBuildAttributes ()
ビルドを記述する追加属性の名前と値のペアのセットを取得します。
戻り値 | |
---|---|
|
ビルド属性の ERROR(/Map) 。null にはなりませんが、空にできます。 |
getBuildBranch
public String getBuildBranch ()
テスト対象のビルドのソース コントロール ブランチを返すオプションのメソッド 生成します。
戻り値 | |
---|---|
String |
ビルドブランチ。未設定または該当しない場合は null |
getBuildFlavor
public String getBuildFlavor ()
テスト対象のビルドのタイプを返すオプションのメソッド。
Android プラットフォーム ビルドの一般的な実装は、 (ビルド プロダクト)-(ビルド OS)-(ビルド バリアント)。 例: generic-linux-userdebug
戻り値 | |
---|---|
String |
ビルド フレーバーまたは null (未設定または適用されていない場合) |
getBuildId
public String getBuildId ()
テスト対象のビルドの一意の識別子を返します。null にすることはできません。デフォルトは UNKNOWN_BUILD_ID
です。
戻り値 | |
---|---|
String |
getBuildTargetName
public String getBuildTargetName ()
テスト対象のビルドの完全な名前を返します。
一般的な実装では、ビルド ターゲット名を ビルド フレーバーとブランチ名を指定します。[例: (ブランチ名)-(ビルド フレーバー)]
戻り値 | |
---|---|
String |
getDeviceSerial
public String getDeviceSerial ()
戻り値 | |
---|---|
String |
getFile
public File getFile (String name)
指定された名前のファイルを取得するためのヘルパー メソッド。
戻り値 | |
---|---|
File |
画像ファイル。見つからなかった場合は null |
getFile
public File getFile (BuildInfoKey.BuildInfoFileKey key)
指定された BuildInfoFileKey
でファイルを取得するヘルパー メソッド。
パラメータ | |
---|---|
key |
BuildInfoKey.BuildInfoFileKey : リクエストされた BuildInfoFileKey 。 |
戻り値 | |
---|---|
File |
画像ファイル。見つからなかった場合は null |
getRemoteFiles
publicgetRemoteFiles ()
遅延ダウンロードされるビルド アーティファクトのパスを取得します。
戻り値 | |
---|---|
|
getTestTag
public String getTestTag ()
実行するテストの一意の名前を返します。
戻り値 | |
---|---|
String |
getVersion
public String getVersion (BuildInfoKey.BuildInfoFileKey key)
指定された BuildInfoFileKey
でファイルのバージョンを取得するヘルパー メソッド。
パラメータ | |
---|---|
key |
BuildInfoKey.BuildInfoFileKey : リクエストされた BuildInfoFileKey 。 |
戻り値 | |
---|---|
String |
イメージのバージョン。見つからない場合は null |
getVersion
public String getVersion (String name)
指定された名前のファイル バージョンを取得するヘルパー メソッド。
戻り値 | |
---|---|
String |
イメージのバージョン。見つからない場合は null |
getVersionedFile
public VersionedFile getVersionedFile (BuildInfoKey.BuildInfoFileKey key)
指定された BuildInfoFileKey
で VersionedFile
を取得するためのヘルパー メソッド。
パラメータ | |
---|---|
key |
BuildInfoKey.BuildInfoFileKey : リクエストされた BuildInfoFileKey 。 |
戻り値 | |
---|---|
VersionedFile |
バージョニングされたファイル、または見つからない場合は null |
getVersionedFile
public final VersionedFile getVersionedFile (String name)
指定された名前の VersionedFile
を取得するためのヘルパー メソッド。
戻り値 | |
---|---|
VersionedFile |
バージョニングされたファイル、または見つからない場合は null |
getVersionedFileKeys
publicgetVersionedFileKeys ()
getFile(BuildInfoFileKey)
で VersionedFile
をクエリするために使用できるキーのセットを返します。
戻り値 | |
---|---|
|
getVersionedFiles
public finalgetVersionedFiles (BuildInfoKey.BuildInfoFileKey key)
特定の BuildInfoFileKey
に関連付けられた VersionedFile
のリストを取得するヘルパー メソッド。キーでリストの保存が許可されているかどうか。
パラメータ | |
---|---|
key |
BuildInfoKey.BuildInfoFileKey : リクエストされた BuildInfoFileKey 。 |
戻り値 | |
---|---|
|
バージョニングされたファイル、または見つからない場合は null |
hashCode
public int hashCode ()
戻り値 | |
---|---|
int |
ビルド属性を削除する
public void removeBuildAttribute (String attributeName)
指定された属性名をトラッキングから削除します。
パラメータ | |
---|---|
attributeName |
String : トラッキングを停止する属性 |
setBuildBranch
public void setBuildBranch (String branch)
ビルドブランチを設定する
パラメータ | |
---|---|
branch |
String : ブランチ名 |
setBuildFlavor
public void setBuildFlavor (String buildFlavor)
ビルド フレーバーを設定します。
setBuildId
public void setBuildId (String buildId)
テスト対象のビルドの一意の識別子を設定します。null にすることはできません。
パラメータ | |
---|---|
buildId |
String |
setDeviceSerial
public void setDeviceSerial (String serial)
このビルドに関連付けられている ITestDevice
シリアルを設定します。
パラメータ | |
---|---|
serial |
String : このビルドが実行された ITestDevice のシリアル番号。 |
setFile
public void setFile (String name, File file, String version)
このビルド情報に指定された名前のファイルを保存します。
パラメータ | |
---|---|
name |
String : ファイルの一意の名前 |
file |
File : ローカルの ERROR(/File) |
version |
String : ファイルのバージョン |
setFile
public void setFile (BuildInfoKey.BuildInfoFileKey key, File file, String version)
BuildInfoFileKey
で指定されたファイルをこのビルド情報に保存します。
パラメータ | |
---|---|
key |
BuildInfoKey.BuildInfoFileKey : BuildInfoFileKey に基づくファイルの一意の名前。 |
file |
File : ローカルの ERROR(/File) |
version |
String : ファイルのバージョン |
setProperties
public void setProperties (BuildInfoProperties... properties)
IBuildInfo
インスタンスの BuildInfoProperties
を設定します。いずれかをオーバーライド
設定済みの既存のプロパティはありません。
パラメータ | |
---|---|
properties |
BuildInfoProperties : 追加するプロパティのリスト。 |
setTestTag
public void setTestTag (String testTag)
実行するテストの一意の名前を設定します。
パラメータ | |
---|---|
testTag |
String |
stageRemoteFile
public File stageRemoteFile (String fileName, File workingDir)
リモート ファイルの一部であるファイルを、ビルド情報のルート ディレクトリでステージングします。
TODO(b/138416078): モジュールがテストで必要になった場合、このインターフェースとその呼び出し元を削除 テスト モジュールのディレクトリに適切にビルドされます。
パラメータ | |
---|---|
fileName |
String : リモート ファイルに配置するファイルの名前。 |
workingDir |
File : ファイルをステージングするディレクトリの ERROR(/File) オブジェクト。 |
戻り値 | |
---|---|
File |
ローカルの workDir にステージングされたファイルの ERROR(/File) オブジェクト。 |
toProto
public BuildInformation.BuildInfo toProto ()
BuildInfo インスタンスを protobuf にシリアル化します。
戻り値 | |
---|---|
BuildInformation.BuildInfo |
toString
public String toString ()
戻り値 | |
---|---|
String |
保護されたメソッド
addAllBuildAttributes
protected void addAllBuildAttributes (BuildInfo build)
ビルド属性、ブランチ、フレーバーを他のビルドからコピーするヘルパー メソッド。
パラメータ | |
---|---|
build |
BuildInfo |
addAllFiles
protected void addAllFiles (BuildInfo build)
他のビルドからすべてのファイルをコピーするヘルパー メソッド。
ファイルへの新しいハードリンクを作成して、各ビルドにファイルへの一意のファイルパスが 表示されます。
パラメータ | |
---|---|
build |
BuildInfo |
例外 | |
---|---|
|
ハードリンクの作成時に例外がスローされた場合。 |
applyBuildProperties
protected boolean applyBuildProperties (VersionedFile origFileConsidered, IBuildInfo build, IBuildInfo receiver)
IBuildInfo.BuildInfoProperties
の一部の適用を許可する
異なる処理が行われる場合もあります
パラメータ | |
---|---|
origFileConsidered |
VersionedFile : 現在確認されている VersionedFile 。 |
build |
IBuildInfo : クローンを作成する元のビルド |
receiver |
IBuildInfo : 情報を受け取るビルド。 |
戻り値 | |
---|---|
boolean |
プロパティを適用し、以降の処理をスキップする場合は true に設定します。誤り できません。 |
getAttributesMultiMap
protected MultiMap<String, String> getAttributesMultiMap ()
戻り値 | |
---|---|
MultiMap<String, String> |
getVersionedFileMap
protectedgetVersionedFileMap ()
戻り値 | |
---|---|
|
getVersionedFileMapFull
protected MultiMap<String, VersionedFile> getVersionedFileMapFull ()
戻り値 | |
---|---|
MultiMap<String, VersionedFile> |