Yapı Bilgisi
public class BuildInfo
extends Object
implements IBuildInfo
java.lang.Object | |
↳ | 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 öznitelikleri 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 derlemeden tüm |
boolean | equals (Object obj) |
static IBuildInfo | fromProto (BuildInformation.BuildInfo protoBuild) Örneği geri almak için işlemi |
getAppPackageFiles () Yerel uygulama apk dosya(lar)ı 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 derleme türünü döndürmek için isteğe bağlı yöntem. |
String | getBuildId () Test edilen yapının benzersiz tanımlayıcısını döndürür. |
String | getBuildTargetName () Test edilen yapı için tam adı 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 () İndirilmesi geciken derleme yapıları için yolları 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 bir |
getVersionedFileKeys () | |
final | getVersionedFiles ( BuildInfoKey.BuildInfoFileKey key) Belirli bir |
int | hashCode () |
void | removeBuildAttribute (String attributeName) Belirli bir özellikAdı'nı izlemeden kaldırın. |
void | setBuildBranch (String branch) Derleme dalını ayarla |
void | setBuildFlavor (String buildFlavor) Yapı lezzetini ayarlayın. |
void | setBuildId (String buildId) Test edilen yapının 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 verilen ada sahip bir dosyayı depolar. |
void | setFile ( BuildInfoKey.BuildInfoFileKey key, File file, String version) Bu yapı bilgisinde |
void | setProperties ( BuildInfoProperties... properties) |
void | setTestTag (String testTag) Yürütülen testler için benzersiz adı ayarlar. |
File | stageRemoteFile (String fileName, File workingDir) Derleme bilgilerinin kök dizinindeki uzak dosyaların parçası olan bir dosyayı hazırlayın. |
BuildInformation.BuildInfo | toProto () Bir BuildInfo örneğini bir protobuf'a serileştirin. |
String | toString ()
|
Korumalı yöntemler | |
---|---|
void | addAllBuildAttributes ( BuildInfo build) Yapı niteliklerini, dalı ve lezzeti diğer yapıdan kopyalamak için yardımcı yöntem. |
void | addAllFiles ( BuildInfo build) Diğer yapıdaki tüm dosyaları kopyalamak için yardımcı yöntem. |
boolean | applyBuildProperties ( VersionedFile origFileConsidered, IBuildInfo build, IBuildInfo receiver) Bazı |
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 hedefi adı |
Genel yöntemler
addAppPackageFile
public void addAppPackageFile (File appPackageFile, String version)
Yerel apk dosyasını ve ilişkili sürümünü ekler. Apk'lerin getAppPackageFiles()
tan 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 nitelikAdı'nın geçersiz kılınmasına izin vermez.
parametreler | |
---|---|
attributeName | String : benzersiz öznitelik adı |
attributeValue | String : öznitelik değeri |
addBuildAttributes
public void addBuildAttributes (buildAttributes)
Derleme öznitelikleri 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 |
AllFileFrom'u kopyala
public final void copyAllFileFrom (BuildInfo build)
Belirli bir derlemeden 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 işlemi toProto()
ile ters çevirin.
parametreler | |
---|---|
protoBuild | BuildInformation.BuildInfo |
İadeler | |
---|---|
IBuildInfo |
getAppPackageFiles
publicgetAppPackageFiles ()
Yerel uygulama apk dosya(lar)ı ve sürümlerinin bir kopyasını alır. Döndürülen sıra, apk'lerin 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ı özniteliklerinde bir ERROR(/Map) . null olmayacak, ancak boş olabilir. |
getBuildŞube
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 null /uygulanamıyorsa boş |
getBuildFlavour
public String getBuildFlavor ()
Test edilen derleme türünü döndürmek için isteğe bağlı yöntem.
Android platformu derlemeleri için yaygın bir uygulama, (inşa ürünü)-(işletim sistemi oluştur)-(değişken oluştur) öğesini döndürmektir. yani jenerik-linux-userdebugİadeler | |
---|---|
String | yapı aroması veya null /uygulanamıyorsa boş |
getBuildId
public String getBuildId ()
Test edilen yapının benzersiz tanımlayıcısını döndürür. Asla null olmamalıdır. Varsayılanlar UNKNOWN_BUILD_ID
şeklindedir.
İadeler | |
---|---|
String |
getBuildTargetName
public String getBuildTargetName ()
Test edilen yapı için tam adı döndürün.
Yaygın bir uygulama, yapı tadı ve dal adının bir kombinasyonundan yapı hedef adını oluşturmaktır. [yani (şube adı)-(çeşit oluştur)]İadeler | |
---|---|
String |
getDeviceSerial
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 | görüntü dosyası veya bulunmazsa 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 | görüntü dosyası veya bulunmazsa null |
Dosyaları al
publicgetFiles ()
Bu BuildInfo
içinde saklanan tüm VersionedFile
s'yi döndürür.
İadeler | |
---|---|
getProperties
publicgetProperties ()
Şu anda IBuildInfo
üzerinde ayarlanan özelliklerin bir kopyasını döndürür.
İadeler | |
---|---|
Uzak Dosyaları al
publicgetRemoteFiles ()
İndirilmesi geciken derleme yapıları için yolları alın.
İadeler | |
---|---|
getTestTag
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 | görüntü sürümü veya bulunmazsa 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 | görüntü sürümü veya bulunmazsa null |
getVersionedDosya
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 bulunmazsa null |
getVersionedDosya
public final VersionedFile getVersionedFile (String name)
Belirli bir ada sahip bir VersionedFile
dosyasını almak için yardımcı yöntem.
İadeler | |
---|---|
VersionedFile | Sürümlü dosya veya bulunmazsa null |
getVersionedDosyaAnahtarları
publicgetVersionedFileKeys ()
VersionedFile
getFile(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 saklamaya izin veriyorsa.
parametreler | |
---|---|
key | BuildInfoKey.BuildInfoFileKey : İstenen BuildInfoFileKey . |
İadeler | |
---|---|
Sürümlü dosya veya bulunmazsa null |
hash kodu
public int hashCode ()
İadeler | |
---|---|
int |
KaldırBuildAttribute
public void removeBuildAttribute (String attributeName)
Belirli bir özellikAdı'nı izlemeden kaldırın.
parametreler | |
---|---|
attributeName | String : izlemeyi durduracak öznitelik |
setBuildŞube
public void setBuildBranch (String branch)
Derleme dalını ayarla
parametreler | |
---|---|
branch | String : şube adı |
setBuildFlavour
public void setBuildFlavor (String buildFlavor)
Yapı lezzetini ayarlayın.
setBuildId
public void setBuildId (String buildId)
Test edilen yapının benzersiz tanımlayıcısını ayarlar. Asla null olmamalıdır.
parametreler | |
---|---|
buildId | String |
setDeviceSerial
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 verilen 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 yapı 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ü |
setProperties
public void setProperties (BuildInfoProperties... properties)
IBuildInfo
örneği için BuildInfoProperties
ayarlayın. Daha önce ayarlanan tüm mevcut özellikleri geçersiz kılın.
parametreler | |
---|---|
properties | BuildInfoProperties : Eklenecek özelliklerin listesi. |
setTestTag
public void setTestTag (String testTag)
Yürütülen testler için benzersiz adı ayarlar.
parametreler | |
---|---|
testTag | String |
sahneUzakDosya
public File stageRemoteFile (String fileName, File workingDir)
Derleme bilgilerinin kök dizinindeki uzak dosyaların parçası olan bir dosyayı hazırlayın.
YAPILACAKLAR(b/138416078): Bir testin gerektirdiği modüller, test modülünün dizinine çıktı olarak düzgün bir şekilde oluşturulabildiğinde, bu arabirimi ve çağıranı 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 WorkingDir'de hazırlanan dosyanın ERROR(/File) nesnesi. |
toProto
public BuildInformation.BuildInfo toProto ()
Bir BuildInfo örneğini bir protobuf'a serileştirin.
İadeler | |
---|---|
BuildInformation.BuildInfo |
toString
public String toString ()
İadeler | |
---|---|
String |
Korumalı yöntemler
addAllBuildAttributes
protected void addAllBuildAttributes (BuildInfo build)
Yapı niteliklerini, dalı ve lezzeti diğer yapıdan kopyalamak için yardımcı yöntem.
parametreler | |
---|---|
build | BuildInfo |
Tüm Dosyaları ekle
protected void addAllFiles (BuildInfo build)
Diğer yapıdaki tüm dosyaları kopyalamak için yardımcı yöntem.
Dosyalara yeni sabit bağlantılar oluşturur, böylece her yapı dosyaya giden benzersiz bir dosya yoluna sahip olur.
parametreler | |
---|---|
build | BuildInfo |
Atar | |
---|---|
| sabit bağlantı oluşturulurken bir istisna atılırsa. |
ApplyBuildProperties
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 | Doğru, eğer özellikleri uyguladıysak ve daha fazla işlem atlanmalıdır. Aksi takdirde yanlış. |
getAttributesMultiMap
protected MultiMap<String, String> getAttributesMultiMap ()
İadeler | |
---|---|
MultiMap <String, String> |
getVersionedDosya Haritası
protectedgetVersionedFileMap ()
İadeler | |
---|---|
getVersionedFileMapFull
protected MultiMap<String, VersionedFile> getVersionedFileMapFull ()
İadeler | |
---|---|
MultiMap <String, VersionedFile > |