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> |
|