Yapı Bilgisi
public class BuildInfo
extends Object
implements IBuildInfo
java.lang.Nesne | |
↳ | com.android.tradefed.build.BuildInfo |
Bir ITestDevice
ile ilişkilendirilmesi gereken bir IBuildInfo
genel uygulaması.
Özet
Kamu inşaatçıları | |
---|---|
BuildInfo () Varsayılan öznitelik değerlerini kullanarak bir | |
BuildInfo (String buildId, String buildTargetName) Bir |
Genel yöntemler | |
---|---|
void | addAppPackageFile (File appPackageFile, String version) Yerel apk dosyasını ve ilişkili sürümünü ekler. |
void | addBuildAttribute (String attributeName, String attributeValue) Bir yapı özelliği ekleyin. |
void | addBuildAttributes ( buildAttributes) addBuildAttributes ( buildAttributes) Derleme özellikleri ekleyin |
void | cleanUp () Tüm geçici derleme dosyalarını temizleyin |
void | cleanUp ( doNotClean) cleanUp ( doNotClean) Bazı dosyaların silinmediği |
IBuildInfo | clone () |
final void | copyAllFileFrom ( BuildInfo build) Belirli bir yapıdaki tüm |
boolean | equals (Object obj) |
static IBuildInfo | fromProto (BuildInformation.BuildInfo protoBuild) Örneği geri almak için |
getAppPackageFiles () Yerel uygulama apk dosya(lar)ının ve sürümlerinin bir kopyasını alır. | |
getBuildAttributes () Yapıyı açıklayan bir dizi ad-değer çifti ek öznitelik alın. | |
String | getBuildBranch () Test edilen yapının üretildiği kaynak kontrol dalını döndürmek için isteğe bağlı yöntem. |
String | getBuildFlavor () Test edilen yapı türünü döndürmek için isteğe bağlı yöntem. |
String | getBuildId () Test edilen derlemenin benzersiz tanımlayıcısını döndürür. |
String | getBuildTargetName () Test edilen derlemenin tam adını döndürün. |
String | getDeviceSerial () |
File | getFile (String name) Verilen ada sahip bir dosyayı almak için yardımcı yöntem. |
File | getFile ( BuildInfoKey.BuildInfoFileKey key) Verilen bir |
getFiles () Bu | |
getProperties () Şu anda | |
getRemoteFiles () İndirmeyi geciktiren yapı yapılarının yollarını alın. | |
String | getTestTag () Yürütülen testler için benzersiz bir ad döndürün. |
String | getVersion ( BuildInfoKey.BuildInfoFileKey key) Verilen bir |
String | getVersion (String name) Verilen ada sahip bir dosya sürümünü almak için yardımcı yöntem. |
VersionedFile | getVersionedFile ( BuildInfoKey.BuildInfoFileKey key) Belirli bir |
final VersionedFile | getVersionedFile (String name) Belirli bir ada sahip |
getVersionedFileKeys () | |
final | getVersionedFiles ( BuildInfoKey.BuildInfoFileKey key) Belirli bir |
int | hashCode () |
void | removeBuildAttribute (String attributeName) Belirli bir nitelik Adını izlemeden kaldırın. |
void | setBuildBranch (String branch) Derleme dalını ayarlayın |
void | setBuildFlavor (String buildFlavor) Yapı lezzetini ayarlayın. |
void | setBuildId (String buildId) Test edilen derlemenin benzersiz tanımlayıcısını ayarlar. |
void | setDeviceSerial (String serial) Bu yapıyla ilişkili |
void | setFile (String name, File file, String version) Bu yapı bilgisinde belirtilen ada sahip bir dosyayı depolar. |
void | setFile ( BuildInfoKey.BuildInfoFileKey key, File file, String version) Bu derleme bilgisinde |
void | setProperties ( BuildInfoProperties... properties) |
void | setTestTag (String testTag) Çalıştırılmakta olan testler için benzersiz adı ayarlar. |
File | stageRemoteFile (String fileName, File workingDir) Derleme bilgisinin kök dizininde uzak dosyaların parçası olan bir dosyayı sahneleyin. |
BuildInformation.BuildInfo | toProto () Bir BuildInfo örneğini bir protobuf'a seri hale getirin. |
String | toString ()
|
Korumalı yöntemler | |
---|---|
void | addAllBuildAttributes ( BuildInfo build) Diğer derlemeden derleme niteliklerini, dalı ve lezzeti kopyalamak için yardımcı yöntem. |
void | addAllFiles ( BuildInfo build) Diğer derlemedeki tüm dosyaları kopyalamak için yardımcı yöntem. |
boolean | applyBuildProperties ( VersionedFile origFileConsidered, IBuildInfo build, IBuildInfo receiver) |
MultiMap <String, String> | getAttributesMultiMap () |
getVersionedFileMap () | |
MultiMap <String, VersionedFile > | getVersionedFileMapFull () |
Kamu inşaatçıları
Yapı Bilgisi
public BuildInfo ()
Varsayılan öznitelik değerlerini kullanarak bir BuildInfo
oluşturur.
Yapı Bilgisi
public BuildInfo (String buildId, String buildTargetName)
Bir BuildInfo
oluşturur
parametreler | |
---|---|
buildId | String : yapı kimliği |
buildTargetName | String : derleme hedef adı |
Genel yöntemler
addAppPackageFile
public void addAppPackageFile (File appPackageFile, String version)
Yerel apk dosyasını ve ilişkili sürümünü ekler. getAppPackageFiles()
bu yöntemle eklendikleri sırayla döndürüleceğini unutmayın.
parametreler | |
---|---|
appPackageFile | File |
version | String |
addBuildAttribute
public void addBuildAttribute (String attributeName, String attributeValue)
Bir yapı özelliği ekleyin. Bu, mevcut bir öznitelik Adının geçersiz kılınmasına izin vermez.
parametreler | |
---|---|
attributeName | String : benzersiz nitelik adı |
attributeValue | String : nitelik değeri |
addBuildAttributes
public void addBuildAttributes (buildAttributes)
Derleme özellikleri ekleyin
parametreler | |
---|---|
buildAttributes |
Temizlemek
public void cleanUp ()
Tüm geçici derleme dosyalarını temizleyin
Temizlemek
public void cleanUp (doNotClean)
Bazı dosyaların silinmediği cleanUp()
sürümü.
parametreler | |
---|---|
doNotClean |
copyAllFileFrom
public final void copyAllFileFrom (BuildInfo build)
Belirli bir yapıdaki tüm VersionedFile
buna kopyalayın.
parametreler | |
---|---|
build | BuildInfo |
eşittir
public boolean equals (Object obj)
parametreler | |
---|---|
obj | Object |
İadeler | |
---|---|
boolean |
Proto'dan
public static IBuildInfo fromProto (BuildInformation.BuildInfo protoBuild)
Örneği geri almak için toProto()
işlemine ters işlem.
parametreler | |
---|---|
protoBuild | BuildInformation.BuildInfo |
İadeler | |
---|---|
IBuildInfo |
getAppPackageFiles
publicgetAppPackageFiles ()
Yerel uygulama apk dosya(lar)ının ve sürümlerinin bir kopyasını alır. Döndürülen sipariş, IAppBuildInfo
eklendiği sıra ile eşleşir.
İadeler | |
---|---|
getBuildAttributes
publicgetBuildAttributes ()
Yapıyı açıklayan bir dizi ad-değer çifti ek öznitelik alın.
İadeler | |
---|---|
yapı özniteliklerinin bir ERROR(/Map) 'si. null olmayacak, ancak boş olabilir. |
getBuildBranch
public String getBuildBranch ()
Test edilen yapının üretildiği kaynak kontrol dalını döndürmek için isteğe bağlı yöntem.
İadeler | |
---|---|
String | yapı dalı veya ayarlanmamışsa/geçerli değilse null |
getBuildFlavor
public String getBuildFlavor ()
Test edilen yapı türünü döndürmek için isteğe bağlı yöntem.
Android platform derlemeleri için yaygın bir uygulama, geri dönmektir (ürün oluştur)-(işletim sistemi)-(varyant oluştur). yani jenerik-linux-userdebugİadeler | |
---|---|
String | yapı tadı veya ayarlanmamışsa/geçerli değilse null |
getBuildId
public String getBuildId ()
Test edilen derlemenin benzersiz tanımlayıcısını döndürür. Asla boş olmamalıdır. UNKNOWN_BUILD_ID
için varsayılandır.
İadeler | |
---|---|
String |
getBuildTargetName
public String getBuildTargetName ()
Test edilen derlemenin tam adını döndürün.
Yaygın bir uygulama, yapı hedefi adını, yapı tadı ve dal adının bir kombinasyonundan oluşturmaktır. [yani (şube adı)-(yapı lezzeti)]İadeler | |
---|---|
String |
getDeviceSeri
public String getDeviceSerial ()
İadeler | |
---|---|
String |
dosyayı al
public File getFile (String name)
Verilen ada sahip bir dosyayı almak için yardımcı yöntem.
İadeler | |
---|---|
File | resim dosyası veya bulunamazsa null |
dosyayı al
public File getFile (BuildInfoKey.BuildInfoFileKey key)
Verilen bir BuildInfoFileKey
ile bir dosyayı almak için yardımcı yöntem.
parametreler | |
---|---|
key | BuildInfoKey.BuildInfoFileKey : istenen BuildInfoFileKey . |
İadeler | |
---|---|
File | resim dosyası veya bulunamazsa null |
getFiles
publicgetFiles ()
Bu BuildInfo
içinde depolanan tüm VersionedFile
dosyalarını döndürür.
İadeler | |
---|---|
getProperties
publicgetProperties ()
Şu anda IBuildInfo
üzerinde ayarlanmış özelliklerin bir kopyasını döndürür.
İadeler | |
---|---|
getRemoteFiles
publicgetRemoteFiles ()
İndirmeyi geciktiren yapı yapılarının yollarını alın.
İadeler | |
---|---|
getTestEtiketi
public String getTestTag ()
Yürütülen testler için benzersiz bir ad döndürün.
İadeler | |
---|---|
String |
getVersion
public String getVersion (BuildInfoKey.BuildInfoFileKey key)
Verilen bir BuildInfoFileKey
ile bir dosya sürümünü almak için yardımcı yöntem.
parametreler | |
---|---|
key | BuildInfoKey.BuildInfoFileKey : İstenen BuildInfoFileKey . |
İadeler | |
---|---|
String | resim sürümü veya bulunamazsa null |
getVersion
public String getVersion (String name)
Verilen ada sahip bir dosya sürümünü almak için yardımcı yöntem.
İadeler | |
---|---|
String | resim sürümü veya bulunamazsa null |
getVersionedFile
public VersionedFile getVersionedFile (BuildInfoKey.BuildInfoFileKey key)
Belirli bir BuildInfoFileKey
ile VersionedFile
almak için yardımcı yöntem.
parametreler | |
---|---|
key | BuildInfoKey.BuildInfoFileKey : İstenen BuildInfoFileKey . |
İadeler | |
---|---|
VersionedFile | Sürümlü dosya veya bulunamazsa null |
getVersionedFile
public final VersionedFile getVersionedFile (String name)
Belirli bir ada sahip VersionedFile
almak için yardımcı yöntem.
İadeler | |
---|---|
VersionedFile | Sürümlü dosya veya bulunamazsa null |
getVersionedFileKeys
publicgetVersionedFileKeys ()
VersionedFile
getFile(BuildInfoKey.BuildInfoFileKey)
aracılığıyla sorgulamak için kullanılabilen anahtar kümesini döndürür.
İadeler | |
---|---|
getVersionedFiles
public finalgetVersionedFiles (BuildInfoKey.BuildInfoFileKey key)
Belirli bir BuildInfoFileKey
ile ilişkili VersionedFile
s listesini almak için yardımcı yöntem. Anahtar bir liste kaydetmeye izin veriyorsa.
parametreler | |
---|---|
key | BuildInfoKey.BuildInfoFileKey : İstenen BuildInfoFileKey . |
İadeler | |
---|---|
Sürümlü dosya veya bulunamazsa null |
hash kodu
public int hashCode ()
İadeler | |
---|---|
int |
kaldırBuildAttribute
public void removeBuildAttribute (String attributeName)
Belirli bir nitelik Adını izlemeden kaldırın.
parametreler | |
---|---|
attributeName | String : izlemeyi durdurma özelliği |
setBuildBranch
public void setBuildBranch (String branch)
Derleme dalını ayarlayın
parametreler | |
---|---|
branch | String : şube adı |
setBuildFlavor
public void setBuildFlavor (String buildFlavor)
Yapı lezzetini ayarlayın.
setBuildId
public void setBuildId (String buildId)
Test edilen derlemenin benzersiz tanımlayıcısını ayarlar. Asla boş olmamalıdır.
parametreler | |
---|---|
buildId | String |
setDeviceSeri
public void setDeviceSerial (String serial)
Bu yapıyla ilişkili ITestDevice
serisini ayarlayın.
parametreler | |
---|---|
serial | String : Bu derlemenin yürütüldüğü ITestDevice seri numarası. |
setFile
public void setFile (String name, File file, String version)
Bu yapı bilgisinde belirtilen ada sahip bir dosyayı depolar.
parametreler | |
---|---|
name | String : dosyanın benzersiz adı |
file | File : yerel ERROR(/File) |
version | String : dosya sürümü |
setFile
public void setFile (BuildInfoKey.BuildInfoFileKey key, File file, String version)
Bu derleme bilgisinde BuildInfoFileKey
verilen bir dosyayı depolar.
parametreler | |
---|---|
key | BuildInfoKey.BuildInfoFileKey : BuildInfoFileKey dayalı dosyanın benzersiz adı. |
file | File : yerel ERROR(/File) |
version | String : dosya sürümü |
setÖzellikler
public void setProperties (BuildInfoProperties... properties)
IBuildInfo
örneği için BuildInfoProperties
ayarlayın. Daha önce ayarlanmış tüm mevcut özellikleri geçersiz kılın.
parametreler | |
---|---|
properties | BuildInfoProperties : Eklenecek özelliklerin listesi. |
setTestTag
public void setTestTag (String testTag)
Çalıştırılmakta olan testler için benzersiz adı ayarlar.
parametreler | |
---|---|
testTag | String |
StageRemoteDosya
public File stageRemoteFile (String fileName, File workingDir)
Derleme bilgisinin kök dizininde uzak dosyaların parçası olan bir dosyayı sahneleyin.
YAPILACAKLAR(b/138416078): Bir test için gerekli olan modüller, test modülünün dizininin kendisine düzgün bir şekilde çıktı alınabildiğinde, bu arabirimi ve çağıranını kaldırın.
parametreler | |
---|---|
fileName | String : Uzak dosyalarda bulunacak dosyanın adı. |
workingDir | File : dosyayı hazırlamak için dizinin bir ERROR(/File) nesnesi. |
İadeler | |
---|---|
File | yerel workDir'de hazırlanan dosyanın ERROR(/File) nesnesi. |
içinProto
public BuildInformation.BuildInfo toProto ()
Bir BuildInfo örneğini bir protobuf'a seri hale getirin.
İadeler | |
---|---|
BuildInformation.BuildInfo |
toString
public String toString ()
İadeler | |
---|---|
String |
Korumalı yöntemler
addAllBuildAttributes
protected void addAllBuildAttributes (BuildInfo build)
Diğer derlemeden derleme niteliklerini, dalı ve lezzeti kopyalamak için yardımcı yöntem.
parametreler | |
---|---|
build | BuildInfo |
addAllFiles
protected void addAllFiles (BuildInfo build)
Diğer derlemedeki tüm dosyaları kopyalamak için yardımcı yöntem.
Her derlemenin dosyaya benzersiz bir dosya yolu olması için dosyalara yeni sabit bağlantılar oluşturur.
parametreler | |
---|---|
build | BuildInfo |
atar | |
---|---|
| sabit bağlantı oluşturulurken bir istisna atılırsa. |
applicationBuildProperties
protected boolean applyBuildProperties (VersionedFile origFileConsidered, IBuildInfo build, IBuildInfo receiver)
Bazı IBuildInfo.BuildInfoProperties
uygulanmasına izin verin ve muhtemelen farklı bir işlem yapın.
parametreler | |
---|---|
origFileConsidered | VersionedFile : Şu anda bakılan VersionedFile . |
build | IBuildInfo : klonlanan orijinal yapı |
receiver | IBuildInfo : bilgileri alan yapı. |
İadeler | |
---|---|
boolean | Özellikleri uygularsak doğrudur ve daha fazla işlem atlanmalıdır. Aksi takdirde yanlış. |
getAttributesMultiMap
protected MultiMap<String, String> getAttributesMultiMap ()
İadeler | |
---|---|
MultiMap <String, String> |
getVersionedFileMap
protectedgetVersionedFileMap ()
İadeler | |
---|---|
getVersionedFileMapFull
protected MultiMap<String, VersionedFile> getVersionedFileMapFull ()
İadeler | |
---|---|
MultiMap <String, VersionedFile > |