BuildInfo
public
class
BuildInfo
extends Object
implements
IBuildInfo
java.lang.Object | |
↳ | com.android.tradefed.build.BuildInfo |
Bir ITestDevice
ile ilişkilendirilmesi gereken IBuildInfo
'ün genel uygulaması.
Özet
Herkese açık kurucular | |
---|---|
BuildInfo()
Varsayılan özellik değerlerini kullanarak bir |
|
BuildInfo(String buildId, String buildTargetName)
Bir |
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 ekleme |
void
|
allowStagingRemoteFile(boolean stageRemoteFile)
Uzaktan dosyaların hazırlanmasına izin verme iznini 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 derlemeden bu derlemeye tüm |
boolean
|
equals(Object obj)
|
static
IBuildInfo
|
fromProto(BuildInformation.BuildInfo protoBuild)
Örneği geri almak için |
|
getAppPackageFiles()
Yerel uygulama APK dosyalarının ve sürümlerinin kopyasını alır. |
|
getBuildAttributes()
Derlemeyi açıklayan ek özelliklerin ad-değer çiftlerini alın. |
String
|
getBuildBranch()
Test edilen derlemenin oluşturulduğu kaynak kontrol dalını döndürmek için isteğe bağlı yöntem. |
String
|
getBuildFlavor()
Test edilen derlemenin 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ür. |
String
|
getDeviceSerial()
|
File
|
getFile(String name)
Belirli bir ada sahip dosyayı almak için yardımcı yöntem. |
File
|
getFile(BuildInfoKey.BuildInfoFileKey key)
Belirli bir |
|
getFiles()
Bu |
|
getProperties()
|
|
getRemoteFiles()
Ertelenen indirme işlemine sahip derleme yapılarının yollarını alın. |
String
|
getTestTag()
Çalıştırılan testler için benzersiz bir ad döndürme. |
String
|
getVersion(BuildInfoKey.BuildInfoFileKey key)
Belirli bir |
String
|
getVersion(String name)
Belirli bir ada sahip dosya sürümünü almak için kullanılan 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 attributeName özelliğini izlemeden kaldırır. |
void
|
setBuildBranch(String branch)
Derleme dalını ayarlama |
void
|
setBuildFlavor(String buildFlavor)
Derleme çeşidini ayarlayın. |
void
|
setBuildId(String buildId)
Test edilen 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 belirli bir ada sahip bir dosya depolar. |
void
|
setFile(BuildInfoKey.BuildInfoFileKey key, File file, String version)
Bu derleme bilgisinde |
void
|
setProperties(BuildInfoProperties... properties)
|
void
|
setTestTag(String testTag)
Çalıştırılan testlerin benzersiz adını ayarlar. |
File
|
stageRemoteFile(String fileName, File workingDir)
Derleme bilgilerinin kök dizininde uzak dosyaların bir parçası olan bir dosyayı aşamaya alın. |
BuildInformation.BuildInfo
|
toProto()
BuildInfo örneğini bir protobuf olarak serileştirme. |
String
|
toString()
|
Korunan yöntemler | |
---|---|
void
|
addAllBuildAttributes(BuildInfo build)
Diğer derlemeden derleme özelliklerini, dalını ve lezzetini 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()
|
Herkese açık kurucular
BuildInfo
public BuildInfo (String buildId, String buildTargetName)
Bir 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'ların, bu yöntemle eklendikleri sırayla getAppPackageFiles()
kaynağından döndürüleceğini unutmayın.
Parametreler | |
---|---|
appPackageFile |
File |
version |
String |
addBuildAttribute
public void addBuildAttribute (String attributeName, String attributeValue)
Derleme özelliği ekleyin. Bu işlem, mevcut bir attributeName değerinin geçersiz kılınmasına izin vermez.
Parametreler | |
---|---|
attributeName |
String : benzersiz özellik adı |
attributeValue |
String : özellik değeri |
addBuildAttributes
public void addBuildAttributes (buildAttributes)
Derleme özellikleri ekleme
Parametreler | |
---|---|
buildAttributes |
: Eklenecek özelliklerin haritası |
allowStagingRemoteFile
public void allowStagingRemoteFile (boolean stageRemoteFile)
Uzaktan dosyaların hazırlanmasına izin verme iznini ayarlar.
Parametreler | |
---|---|
stageRemoteFile |
boolean |
cleanUp
public void cleanUp ()
Geçici derleme dosyalarını temizleyin
cleanUp
public void cleanUp (doNotClean)
Bazı dosyaların silinmediği cleanUp()
sürümü.
Parametreler | |
---|---|
doNotClean |
|
copyAllFileFrom
public final void copyAllFileFrom (BuildInfo build)
Belirli bir derlemeden bu derlemeye tüm VersionedFile
öğelerini 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 tersine çevirin.
Parametreler | |
---|---|
protoBuild |
BuildInformation.BuildInfo |
İlerlemeler | |
---|---|
IBuildInfo |
getAppPackageFiles
publicgetAppPackageFiles ()
Yerel uygulama APK dosyalarının ve sürümlerinin kopyasını alır. Döndürülen sıra, apk'ların IAppBuildInfo
'e eklenme sırasıyla eşleşir.
İlerlemeler | |
---|---|
|
getBuildAttributes
publicgetBuildAttributes ()
Derlemeyi açıklayan ek özelliklerin ad-değer çiftlerini alın.
İlerlemeler | |
---|---|
|
derleme özelliklerinin ERROR(/Map) null değeri almaz ancak boş olabilir. |
getBuildBranch
public String getBuildBranch ()
Test edilen derlemenin oluşturulduğu kaynak kontrol dalını döndürmek için isteğe bağlı yöntem.
İlerlemeler | |
---|---|
String |
derleme dalı veya ayarlanmamışsa/geçerli değilse null |
getBuildFlavor
public String getBuildFlavor ()
Test edilen derlemenin türünü döndürmek için isteğe bağlı yöntem.
Android platform derlemeleri için yaygın bir uygulama, (derleme ürünü)-(derleme işletim sistemi)-(derleme varyantı) değerini döndürmektir. ör. generic-linux-userdebug
İlerlemeler | |
---|---|
String |
derleme çeşidi 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ş bırakılmamalı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ür.
Oluşturma hedefi adını, oluşturma çeşidi ve dal adının bir kombinasyonundan oluşturmak yaygın bir uygulamadır. [ör. (branch name)-(build flavor)]
İlerlemeler | |
---|---|
String |
getDeviceSerial
public String getDeviceSerial ()
İlerlemeler | |
---|---|
String |
getFile
public File getFile (String name)
Belirli bir ada sahip dosyayı almak için yardımcı yöntem.
İlerlemeler | |
---|---|
File |
resim dosyası veya bulunamazsa null |
getFile
public File getFile (BuildInfoKey.BuildInfoFileKey key)
Belirli bir BuildInfoFileKey
ile dosyayı almak için yardımcı yöntem.
Parametreler | |
---|---|
key |
BuildInfoKey.BuildInfoFileKey : İstenen BuildInfoFileKey . |
İlerlemeler | |
---|---|
File |
resim dosyası veya bulunamazsa null |
getFiles
publicgetFiles ()
Bu BuildInfo
içinde depolanan tüm VersionedFile
öğelerini döndürür.
İlerlemeler | |
---|---|
|
getProperties
publicgetProperties ()
IBuildInfo
üzerinde ayarlanmış özelliklerin bir kopyasını döndürür.
İlerlemeler | |
---|---|
|
getRemoteFiles
publicgetRemoteFiles ()
Ertelenen indirme işlemine sahip derleme yapılarının yollarını alın.
İlerlemeler | |
---|---|
|
getTestTag
public String getTestTag ()
Çalıştırılan testler için benzersiz bir ad döndürme.
İlerlemeler | |
---|---|
String |
getVersion
public String getVersion (BuildInfoKey.BuildInfoFileKey key)
Belirli bir BuildInfoFileKey
ile dosya sürümünü almak için kullanılan yardımcı yöntem.
Parametreler | |
---|---|
key |
BuildInfoKey.BuildInfoFileKey : İstekte bulunulan BuildInfoFileKey . |
İlerlemeler | |
---|---|
String |
resim sürümü veya bulunamazsa null |
getVersion
public String getVersion (String name)
Belirli bir ada sahip dosya sürümünü almak için kullanılan yardımcı yöntem.
İlerlemeler | |
---|---|
String |
resim sürümü veya bulunamazsa null |
getVersionedFile
public VersionedFile getVersionedFile (BuildInfoKey.BuildInfoFileKey key)
Belirli bir BuildInfoFileKey
ile VersionedFile
almak için kullanılan yardımcı yöntem.
Parametreler | |
---|---|
key |
BuildInfoKey.BuildInfoFileKey : İstekte bulunulan BuildInfoFileKey . |
İlerlemeler | |
---|---|
VersionedFile |
Sürümlü dosya veya bulunamazsa null |
getVersionedFile
public final VersionedFile getVersionedFile (String name)
Belirli bir ada sahip bir VersionedFile
almak için kullanılan yardımcı yöntem.
İlerlemeler | |
---|---|
VersionedFile |
Sürümlü dosya veya bulunamazsa null |
getVersionedFileKeys
publicgetVersionedFileKeys ()
getFile(BuildInfoFileKey)
üzerinden VersionedFile
'ü sorgulamak için kullanılabilen anahtar grubunu döndürür.
İlerlemeler | |
---|---|
|
getVersionedFiles
public finalgetVersionedFiles (BuildInfoKey.BuildInfoFileKey key)
Belirli bir BuildInfoFileKey
ile ilişkili VersionedFile
'lerin listesini almak için kullanılan yardımcı yöntem. Anahtar bir liste depolamaya izin veriyorsa.
Parametreler | |
---|---|
key |
BuildInfoKey.BuildInfoFileKey : İstekte bulunulan BuildInfoFileKey . |
İlerlemeler | |
---|---|
|
Sürümlü dosya veya bulunamazsa null |
hashCode
public int hashCode ()
İlerlemeler | |
---|---|
int |
removeBuildAttribute
public void removeBuildAttribute (String attributeName)
Belirli bir attributeName özelliğini izlemeden kaldırır.
Parametreler | |
---|---|
attributeName |
String : İzlemeyi durdurulacak özellik |
setBuildBranch
public void setBuildBranch (String branch)
Derleme dalını ayarlama
Parametreler | |
---|---|
branch |
String : şube adı |
setBuildFlavor
public void setBuildFlavor (String buildFlavor)
Derleme çeşidini ayarlayın.
setBuildId
public void setBuildId (String buildId)
Test edilen derlemenin benzersiz tanımlayıcısını ayarlar. Hiçbir zaman boş bırakılmamalı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 çalıştırıldığı ITestDevice cihazının seri numarası. |
setFile
public void setFile (String name, File file, String version)
Bu derleme bilgisinde belirli bir ada sahip bir dosya 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 'a göre 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
değerini ayarlayın. Daha önce ayarlanmış tüm mevcut özellikleri geçersiz kılar.
Parametreler | |
---|---|
properties |
BuildInfoProperties : Eklenecek mülklerin listesi. |
setTestTag
public void setTestTag (String testTag)
Çalıştırılan testlerin benzersiz adını ayarlar.
Parametreler | |
---|---|
testTag |
String |
stageRemoteFile
public File stageRemoteFile (String fileName, File workingDir)
Derleme bilgilerinin kök dizininde uzak dosyaların bir parçası olan bir dosyayı aşamaya alın.
TODO(b/138416078): Bir test için gereken modüller düzgün şekilde derlenip test modülünün kendi dizinine çıktı verilebildiğinde bu arayüzü ve arayanını kaldırın.
Parametreler | |
---|---|
fileName |
String : Uzak dosyalarda bulunacak dosyanın adı. |
workingDir |
File : Dosyanın hazırlanacağı dizinin ERROR(/File) nesnesi. |
İlerlemeler | |
---|---|
File |
Yerel çalışma dizininde oluşturulan dosyanın ERROR(/File) nesnesi. |
toProto
public BuildInformation.BuildInfo toProto ()
BuildInfo örneğini bir protobuf olarak serileştirme.
İlerlemeler | |
---|---|
BuildInformation.BuildInfo |
toString
public String toString ()
İlerlemeler | |
---|---|
String |
Korunan yöntemler
addAllBuildAttributes
protected void addAllBuildAttributes (BuildInfo build)
Diğer derlemeden derleme özelliklerini, dalını ve lezzetini 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 ait benzersiz bir dosya yoluna sahip olması için dosyalara yeni sabit bağlantılar oluşturur.
Parametreler | |
---|---|
build |
BuildInfo |
Atışlar | |
---|---|
|
Sabit bağlantı oluşturulurken bir istisna atlanırsa. |
applyBuildProperties
protected boolean applyBuildProperties (VersionedFile origFileConsidered, IBuildInfo build, IBuildInfo receiver)
IBuildInfo.BuildInfoProperties
'ün bir kısmının uygulanmasına izin verin ve muhtemelen farklı bir işlem yapın.
Parametreler | |
---|---|
origFileConsidered |
VersionedFile : Şu anda görüntülenen VersionedFile . |
build |
IBuildInfo : Klonlanan orijinal derleme |
receiver |
IBuildInfo : Bilgileri alan derleme. |
İlerlemeler | |
---|---|
boolean |
Özellikleri uyguladıysak ve daha fazla işlem atlanmak zorundaysa doğru değerini döndürür. Aksi takdirde False (yanlış) değerini alır. |
getAttributesMultiMap
protected MultiMap<String, String> getAttributesMultiMap ()
İlerlemeler | |
---|---|
MultiMap<String, String> |
getVersionedFileMap
protectedgetVersionedFileMap ()
İlerlemeler | |
---|---|
|
getVersionedFileMapFull
protected MultiMap<String, VersionedFile> getVersionedFileMapFull ()
İlerlemeler | |
---|---|
MultiMap<String, VersionedFile> |