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 oluşturur.

BuildInfo(String buildId, String buildTargetName)

Bir BuildInfo oluşturur

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( buildAttributes)

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( doNotClean)

Bazı dosyaların silinmediği cleanUp() sürümü.

IBuildInfo clone()

final void copyAllFileFrom(BuildInfo build)

Belirli bir derlemeden bu derlemeye tüm VersionedFile öğelerini kopyalayın.

boolean equals(Object obj)

static IBuildInfo fromProto(BuildInformation.BuildInfo protoBuild)

Örneği geri almak için toProto() işlemini tersine çevirin.

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 BuildInfoFileKey ile dosyayı almak için yardımcı yöntem.

getFiles()

Bu BuildInfo içinde depolanan tüm VersionedFile öğelerini döndürür.

getProperties()

IBuildInfo üzerinde ayarlanmış özelliklerin bir kopyasını döndürür.

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 BuildInfoFileKey ile dosya sürümünü almak için kullanılan yardımcı yöntem.

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 BuildInfoFileKey ile VersionedFile almak için kullanılan yardımcı yöntem.

final VersionedFile getVersionedFile(String name)

Belirli bir ada sahip bir VersionedFile almak için kullanılan yardımcı yöntem.

getVersionedFileKeys()

getFile(BuildInfoFileKey) üzerinden VersionedFile'ü sorgulamak için kullanılabilen anahtar grubunu döndürür.

final getVersionedFiles(BuildInfoKey.BuildInfoFileKey key)

Belirli bir BuildInfoFileKey ile ilişkili VersionedFile'lerin listesini almak için kullanılan yardımcı yöntem.

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 ITestDevice seri numarasını ayarlayın.

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 BuildInfoFileKey verilen bir dosyayı depolar.

void setProperties(BuildInfoProperties... properties)

IBuildInfo örneği için BuildInfoProperties değerini ayarlayın.

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)

IBuildInfo.BuildInfoProperties'ün bir kısmının uygulanmasına izin verin ve muhtemelen farklı bir işlem yapın.

MultiMap<String, String> getAttributesMultiMap()
getVersionedFileMap()
MultiMap<String, VersionedFile> getVersionedFileMapFull()

Herkese açık kurucular

BuildInfo

public BuildInfo ()

Varsayılan özellik değerlerini kullanarak bir BuildInfo oluşturur.

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

clone

public IBuildInfo clone ()

İlerlemeler
IBuildInfo

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

public  getAppPackageFiles ()

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

public  getBuildAttributes ()

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

public  getFiles ()

Bu BuildInfo içinde depolanan tüm VersionedFile öğelerini döndürür.

İlerlemeler

getProperties

public  getProperties ()

IBuildInfo üzerinde ayarlanmış özelliklerin bir kopyasını döndürür.

İlerlemeler

getRemoteFiles

public  getRemoteFiles ()

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

public  getVersionedFileKeys ()

getFile(BuildInfoFileKey) üzerinden VersionedFile'ü sorgulamak için kullanılabilen anahtar grubunu döndürür.

İlerlemeler

getVersionedFiles

public final  getVersionedFiles (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

protected  getVersionedFileMap ()

İlerlemeler

getVersionedFileMapFull

protected MultiMap<String, VersionedFile> getVersionedFileMapFull ()

İlerlemeler
MultiMap<String, VersionedFile>