Derleme Bilgisi
public
class
BuildInfo
extends Object
implements
IBuildInfo
Java.lang.Nesne | |
🎃 | com.android.tradefed.build.BuildInfo |
İlişkilendirilmesi gereken bir IBuildInfo
öğesinin genel uygulaması
ITestDevice
ile.
Özet
Kamu inşaatçıları | |
---|---|
BuildInfo()
Varsayılan özellik değerlerini kullanarak bir |
|
BuildInfo(String buildId, String buildTargetName)
|
Herkese açık 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)
Derleme özelliği ekleyin. |
void
|
addBuildAttributes(
Derleme özellikleri ekleyin |
void
|
allowStagingRemoteFile(boolean stageRemoteFile)
Uzak dosyaların hazırlanmasına izin vermek için izni ayarlar. |
void
|
cleanUp()
Geçici derleme dosyalarını temizleyin |
void
|
cleanUp(
Bazı dosyaların silinmediği |
IBuildInfo
|
clone()
|
final
void
|
copyAllFileFrom(BuildInfo build)
Belirli bir derlemedeki tüm |
boolean
|
equals(Object obj)
|
static
IBuildInfo
|
fromProto(BuildInformation.BuildInfo protoBuild)
Örneği geri almak için |
|
getAppPackageFiles()
Yerel uygulama apk dosya grubunun ve bunların sürümlerinin bir kopyasını alır. |
|
getBuildAttributes()
Derlemeyi açıklayan ek özelliklerden oluşan bir ad-değer çiftleri kümesi alın. |
String
|
getBuildBranch()
Test edilen derlemenin önceki kaynak kontrol dalını döndürmek için isteğe bağlı yöntem üretiliyor. |
String
|
getBuildFlavor()
Test edilen derleme 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)
Belirtilen ada sahip bir dosyayı almak için yardımcı yöntem. |
File
|
getFile(BuildInfoKey.BuildInfoFileKey key)
Verilen |
|
getFiles()
Bu |
|
getProperties()
Şu anda |
|
getRemoteFiles()
İndirilmesi geciken derleme yapılarının yollarını öğrenin. |
String
|
getTestTag()
Çalıştırılan testler için benzersiz bir ad döndürün. |
String
|
getVersion(BuildInfoKey.BuildInfoFileKey key)
|
String
|
getVersion(String name)
Belirtilen 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 birattributeName öğesini izlemeden kaldırın. |
void
|
setBuildBranch(String branch)
Derleme dalını ayarlama |
void
|
setBuildFlavor(String buildFlavor)
Derleme türünü ayarlayın. |
void
|
setBuildId(String buildId)
Test altındaki derlemenin benzersiz tanımlayıcısını ayarlar. |
void
|
setDeviceSerial(String serial)
Bu derlemeyle ilişkili |
void
|
setFile(String name, File file, String version)
Bu derleme 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 testlerin benzersiz adını belirler. |
File
|
stageRemoteFile(String fileName, File workingDir)
Derleme bilgilerinin kök dizin dizinindeki uzak dosyaların parçası olan bir dosyayı aşamalandırın. |
BuildInformation.BuildInfo
|
toProto()
BuildInfo örneğini bir protobuf olarak serileştirin. |
String
|
toString()
|
Korunan yöntemler | |
---|---|
void
|
addAllBuildAttributes(BuildInfo build)
Başka derlemeden derleme özelliklerini, dalını ve aromayı 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ı
Derleme Bilgisi
public BuildInfo ()
Varsayılan özellik değerlerini kullanarak bir BuildInfo
oluşturur.
Derleme Bilgisi
public BuildInfo (String buildId, String buildTargetName)
BuildInfo
oluşturur
Parametreler | |
---|---|
buildId |
String : derleme kimliği |
buildTargetName |
String : Derleme hedefi adı |
Herkese açık yöntemler
addAppPackageFile
public void addAppPackageFile (File appPackageFile, String version)
Yerel apk dosyasını ve ilişkili sürümünü ekler. Apk'lerin şuradan döndürüleceğini unutmayın:
getAppPackageFiles()
, bu yöntemle eklendikleri sırayla gösterilir.
Parametreler | |
---|---|
appPackageFile |
File |
version |
String |
addBuildAttribute
public void addBuildAttribute (String attributeName, String attributeValue)
Derleme özelliği ekleyin. Bu, mevcut birattributeName özelliğinin geçersiz kılınmasına izin vermez.
Parametreler | |
---|---|
attributeName |
String : benzersiz özellik adı |
attributeValue |
String : özelliğin değeri |
addBuildAttributes
public void addBuildAttributes (buildAttributes)
Derleme özellikleri ekleyin
Parametreler | |
---|---|
buildAttributes |
: Eklenecek özelliklerin haritası |
allowStagingRemoteFile
public void allowStagingRemoteFile (boolean stageRemoteFile)
Uzak dosyaların hazırlanmasına izin vermek için izni ayarlar.
Parametreler | |
---|---|
stageRemoteFile |
boolean |
temizleme
public void cleanUp ()
Geçici derleme dosyalarını temizleyin
temizleme
public void cleanUp (doNotClean)
Bazı dosyaların silinmediği cleanUp()
sürümü.
Parametreler | |
---|---|
doNotClean |
|
TümDosyaGöndereni kopyala
public final void copyAllFileFrom (BuildInfo build)
Belirli bir derlemedeki tüm VersionedFile
öğelerini bu derlemeye kopyalayın.
Parametreler | |
---|---|
build |
BuildInfo |
eşittir
public boolean equals (Object obj)
Parametreler | |
---|---|
obj |
Object |
İlerlemeler | |
---|---|
boolean |
fromProto
public static IBuildInfo fromProto (BuildInformation.BuildInfo protoBuild)
Örneği geri almak için toProto()
işlemini ters yapın.
Parametreler | |
---|---|
protoBuild |
BuildInformation.BuildInfo |
İlerlemeler | |
---|---|
IBuildInfo |
getAppPackageFiles
publicgetAppPackageFiles ()
Yerel uygulama apk dosya grubunun ve bunların sürümlerinin bir kopyasını alır. İade edilen sipariş
apk'lerin IAppBuildInfo
öğesine eklendiği sırayla eşleşir.
İlerlemeler | |
---|---|
|
getBuildAttributes
publicgetBuildAttributes ()
Derlemeyi açıklayan ek özelliklerden oluşan bir ad-değer çiftleri kümesi alın.
İlerlemeler | |
---|---|
|
ERROR(/Map) derleme özelliği. null olmaz, ancak boş olabilir. |
getBuildBranch
public String getBuildBranch ()
Test edilen derlemenin önceki kaynak kontrol dalını döndürmek için isteğe bağlı yöntem üretiliyor.
İlerlemeler | |
---|---|
String |
derleme dalı veya ayarlanmamışsa/geçerli değilse null |
getBuildFlavor
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, (ürün oluştur)-(OS derleme)-(varyant derleme). ör. genel-linux-userdebug
İlerlemeler | |
---|---|
String |
derleme aroması 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. Hiçbir zaman boş olmamalıdır. Varsayılan olarak UNKNOWN_BUILD_ID
değerine ayarlanır.
İlerlemeler | |
---|---|
String |
getBuildTargetName
public String getBuildTargetName ()
Test edilen derlemenin tam adını döndürün.
Yaygın bir uygulama, derleme hedefi adını ve dal adını öğreneceğiz. [ör. (şube adı)-(aroma geliştirme)]
İlerlemeler | |
---|---|
String |
getCihazSerial
public String getDeviceSerial ()
İlerlemeler | |
---|---|
String |
getFile
public File getFile (String name)
Belirtilen ada sahip bir dosyayı almak için yardımcı yöntem.
İlerlemeler | |
---|---|
File |
resim dosyası veya bulunamazsa null |
getFile
public File getFile (BuildInfoKey.BuildInfoFileKey key)
Verilen BuildInfoFileKey
ile dosyayı almak için yardımcı yöntem.
Parametreler | |
---|---|
key |
BuildInfoKey.BuildInfoFileKey : İstenen BuildInfoFileKey . |
İlerlemeler | |
---|---|
File |
resim dosyası veya bulunamazsa null |
getFile'lar
publicgetFiles ()
Bu BuildInfo
içinde depolanan tüm VersionedFile
'leri döndürür.
İlerlemeler | |
---|---|
|
getProperties
publicgetProperties ()
Şu anda IBuildInfo
üzerinde ayarlanmış olan özelliklerin bir kopyasını döndürür.
İlerlemeler | |
---|---|
|
getRemoteFiles
publicgetRemoteFiles ()
İndirilmesi geciken derleme yapılarının yollarını öğrenin.
İlerlemeler | |
---|---|
|
getTestTag
public String getTestTag ()
Çalıştırılan testler için benzersiz bir ad döndürün.
İlerlemeler | |
---|---|
String |
getVersion
public String getVersion (BuildInfoKey.BuildInfoFileKey key)
BuildInfoFileKey
verilen bir dosya sürümünü almak için yardımcı yöntem.
Parametreler | |
---|---|
key |
BuildInfoKey.BuildInfoFileKey : BuildInfoFileKey istendi. |
İlerlemeler | |
---|---|
String |
görüntü sürümünü veya bulunmazsa null |
getVersion
public String getVersion (String name)
Belirtilen ada sahip bir dosya sürümünü almak için yardımcı yöntem.
İlerlemeler | |
---|---|
String |
görüntü sürümünü veya bulunmazsa null |
getVersionedFile
public VersionedFile getVersionedFile (BuildInfoKey.BuildInfoFileKey key)
Belirli bir BuildInfoFileKey
ile VersionedFile
almak için yardımcı yöntem.
Parametreler | |
---|---|
key |
BuildInfoKey.BuildInfoFileKey : BuildInfoFileKey istendi. |
İlerlemeler | |
---|---|
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.
İlerlemeler | |
---|---|
VersionedFile |
Sürümlü dosya veya bulunamazsa null |
getVersionedFileKeys
publicgetVersionedFileKeys ()
getFile(BuildInfoFileKey)
aracılığıyla VersionedFile
sorgusunda sorgu yürütmek için kullanılabilecek anahtar grubunu döndürür.
İlerlemeler | |
---|---|
|
getVersionedFile'lar
public finalgetVersionedFiles (BuildInfoKey.BuildInfoFileKey key)
Belirli bir BuildInfoFileKey
ile ilişkili VersionedFile
listesini almak için yardımcı yöntem. Anahtar, bir listenin depolanmasına izin verip vermediğini belirtir.
Parametreler | |
---|---|
key |
BuildInfoKey.BuildInfoFileKey : BuildInfoFileKey istendi. |
İlerlemeler | |
---|---|
|
Sürümlü dosya veya bulunamazsa null |
karma Kodu
public int hashCode ()
İlerlemeler | |
---|---|
int |
removeBuildAttribute
public void removeBuildAttribute (String attributeName)
Belirli birattributeName öğesini izlemeden kaldırın.
Parametreler | |
---|---|
attributeName |
String : izlemeyi durduracak özellik |
setBuildBranch
public void setBuildBranch (String branch)
Derleme dalını ayarlama
Parametreler | |
---|---|
branch |
String : şube adı |
setBuildFlavor
public void setBuildFlavor (String buildFlavor)
Derleme türünü ayarlayın.
setBuildId
public void setBuildId (String buildId)
Test altındaki derlemenin benzersiz tanımlayıcısını ayarlar. Hiçbir zaman boş olmamalıdır.
Parametreler | |
---|---|
buildId |
String |
setDeviceSerial
public void setDeviceSerial (String serial)
Bu derlemeyle ilişkili ITestDevice
seri numarasını ayarlayın.
Parametreler | |
---|---|
serial |
String : Bu derlemenin birlikte yürütüldüğü ITestDevice seri numarası. |
setFile
public void setFile (String name, File file, String version)
Bu derleme 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
belirtilen bir dosyayı depolar.
Parametreler | |
---|---|
key |
BuildInfoKey.BuildInfoFileKey : Dosyanın, BuildInfoFileKey temelinde benzersiz adı. |
file |
File : yerel ERROR(/File) |
version |
String : dosya sürümü |
setÖzellikleri
public void setProperties (BuildInfoProperties... properties)
IBuildInfo
örneği için BuildInfoProperties
değerini ayarlayın. Herhangi birini geçersiz kıl
daha önce ayarlanmış mevcut mülklerden oluşur.
Parametreler | |
---|---|
properties |
BuildInfoProperties : Eklenecek mülklerin listesidir. |
setTestTag
public void setTestTag (String testTag)
Çalıştırılmakta olan testlerin benzersiz adını belirler.
Parametreler | |
---|---|
testTag |
String |
sahneUzakDosya
public File stageRemoteFile (String fileName, File workingDir)
Derleme bilgilerinin kök dizin dizinindeki uzak dosyaların parçası olan bir dosyayı aşamalandırın.
TODO(b/138416078): Modüller bir test için gerekli olduğunda bu arayüzü ve arayanı kaldırın çıkışı, test modülünün dizinine doğru şekilde derlenebilir.
Parametreler | |
---|---|
fileName |
String : Uzak dosyalarda bulunacak dosyanın adı. |
workingDir |
File : Dosyayı sahneleyecek dizinin bir ERROR(/File) nesnesi. |
İlerlemeler | |
---|---|
File |
yerel çalışmaDir'de sahnelenen dosyanın ERROR(/File) nesnesi. |
ToProto
public BuildInformation.BuildInfo toProto ()
BuildInfo örneğini bir protobuf olarak serileştirin.
İlerlemeler | |
---|---|
BuildInformation.BuildInfo |
toString
public String toString ()
İlerlemeler | |
---|---|
String |
Korunan yöntemler
addAllBuildAttributes
protected void addAllBuildAttributes (BuildInfo build)
Başka derlemeden derleme özelliklerini, dalını ve aromayı 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 dosyası olarak kaydedebilirsiniz.
Parametreler | |
---|---|
build |
BuildInfo |
Fırlatma | |
---|---|
|
Sabit bağlantı oluşturulurken bir istisna atlanırsa. |
uygulayın DerlemeÖzellikleri
protected boolean applyBuildProperties (VersionedFile origFileConsidered, IBuildInfo build, IBuildInfo receiver)
IBuildInfo.BuildInfoProperties
özelliklerinin uygulanmasına izin ver
farklı bir işlem yapmanız gerekebilir.
Parametreler | |
---|---|
origFileConsidered |
VersionedFile : Şu anda bakılan VersionedFile . |
build |
IBuildInfo : klonlanmakta olan orijinal derleme |
receiver |
IBuildInfo : bilgileri alan derleme. |
İlerlemeler | |
---|---|
boolean |
Özellikleri uyguladıysak ve diğer işleme atlanırsa doğru değerini döndürür. Yanlış aksi takdirde. |
getÖzelliklerÇoklu Eşleme
protected MultiMap<String, String> getAttributesMultiMap ()
İlerlemeler | |
---|---|
MultiMap<String, String> |
getVersionedFileMap
protectedgetVersionedFileMap ()
İlerlemeler | |
---|---|
|
getVersionedFileMapTam
protected MultiMap<String, VersionedFile> getVersionedFileMapFull ()
İlerlemeler | |
---|---|
MultiMap<String, VersionedFile> |