Yapı Bilgisi

public class BuildInfo
extends Object implements IBuildInfo

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

BuildInfo (String buildId, String buildTargetName)

Bir BuildInfo oluşturur

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 özellikleri ekleyin

void cleanUp ()

Tüm geçici derleme dosyalarını temizleyin

void cleanUp ( doNotClean) cleanUp ( doNotClean)

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

IBuildInfo clone ()

final void copyAllFileFrom ( BuildInfo build)

Belirli bir yapıdaki tüm VersionedFile buna kopyalayın.

boolean equals (Object obj)

static IBuildInfo fromProto (BuildInformation.BuildInfo protoBuild)

Örneği geri almak için toProto() işlemine ters işlem.

getAppPackageFiles ()

Yerel uygulama apk dosya(lar)ının 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 yapı 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)

Verilen ada sahip bir dosyayı almak için yardımcı yöntem.

File getFile ( BuildInfoKey.BuildInfoFileKey key)

Verilen bir BuildInfoFileKey ile bir dosyayı almak için yardımcı yöntem.

getFiles ()

Bu BuildInfo içinde depolanan tüm VersionedFile dosyalarını döndürür.

getProperties ()

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

getRemoteFiles ()

İndirmeyi geciktiren yapı yapılarının yollarını 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 BuildInfoFileKey ile bir dosya sürümünü almak için yardımcı yöntem.

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

final VersionedFile getVersionedFile (String name)

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

getVersionedFileKeys ()

VersionedFile getFile(BuildInfoKey.BuildInfoFileKey) aracılığıyla sorgulamak için kullanılabilen anahtar kümesini döndürür.

final getVersionedFiles ( BuildInfoKey.BuildInfoFileKey key)

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

int hashCode ()

void removeBuildAttribute (String attributeName)

Belirli bir nitelik Adını izlemeden kaldırın.

void setBuildBranch (String branch)

Derleme dalını ayarlayın

void setBuildFlavor (String buildFlavor)

Yapı lezzetini ayarlayın.

void setBuildId (String buildId)

Test edilen derlemenin benzersiz tanımlayıcısını ayarlar.

void setDeviceSerial (String serial)

Bu yapıyla ilişkili ITestDevice serisini ayarlayın.

void setFile (String name, File file, String version)

Bu yapı bilgisinde belirtilen ada sahip bir dosyayı 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 ayarlayın.

void setTestTag (String testTag)

Çalıştırılmakta olan testler için benzersiz adı ayarlar.

File stageRemoteFile (String fileName, File workingDir)

Derleme bilgisinin kök dizininde uzak dosyaların parçası olan bir dosyayı sahneleyin.

BuildInformation.BuildInfo toProto ()

Bir BuildInfo örneğini bir protobuf'a seri hale getirin.

String toString ()

Korumalı yöntemler

void addAllBuildAttributes ( BuildInfo build)

Diğer derlemeden derleme niteliklerini, dalı ve lezzeti 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 bazılarının uygulanmasına izin verin ve muhtemelen farklı bir işlem yapın.

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 hedef adı

Genel yöntemler

addAppPackageFile

public void addAppPackageFile (File appPackageFile, 
                String version)

Yerel apk dosyasını ve ilişkili sürümünü ekler. getAppPackageFiles() 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 öznitelik Adının geçersiz kılınmasına izin vermez.

parametreler
attributeName String : benzersiz nitelik adı

attributeValue String : nitelik değeri

addBuildAttributes

public void addBuildAttributes ( buildAttributes)

Derleme özellikleri ekleyin

parametreler
buildAttributes : Eklenecek niteliklerin haritası

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

klon

public IBuildInfo clone ()

İadeler
IBuildInfo

copyAllFileFrom

public final void copyAllFileFrom (BuildInfo build)

Belirli bir yapıdaki 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 toProto() işlemine ters işlem.

parametreler
protoBuild BuildInformation.BuildInfo

İadeler
IBuildInfo

getAppPackageFiles

public  getAppPackageFiles ()

Yerel uygulama apk dosya(lar)ının ve sürümlerinin bir kopyasını alır. Döndürülen sipariş, IAppBuildInfo eklendiği sıra ile eşleşir.

İadeler

getBuildAttributes

public  getBuildAttributes ()

Yapıyı açıklayan bir dizi ad-değer çifti ek öznitelik alın.

İadeler
yapı özniteliklerinin bir ERROR(/Map) 'si. null olmayacak, ancak boş olabilir.

getBuildBranch

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 ayarlanmamışsa/geçerli değilse null

getBuildFlavor

public String getBuildFlavor ()

Test edilen yapı türünü döndürmek için isteğe bağlı yöntem.

Android platform derlemeleri için yaygın bir uygulama, geri dönmektir (ürün oluştur)-(işletim sistemi)-(varyant oluştur). yani jenerik-linux-userdebug

İadeler
String yapı tadı 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. Asla boş olmamalıdır. UNKNOWN_BUILD_ID için varsayılandır.

İadeler
String

getBuildTargetName

public String getBuildTargetName ()

Test edilen derlemenin tam adını döndürün.

Yaygın bir uygulama, yapı hedefi adını, yapı tadı ve dal adının bir kombinasyonundan oluşturmaktır. [yani (şube adı)-(yapı lezzeti)]

İadeler
String

getDeviceSeri

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 resim dosyası veya bulunamazsa 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 resim dosyası veya bulunamazsa null

getFiles

public  getFiles ()

Bu BuildInfo içinde depolanan tüm VersionedFile dosyalarını döndürür.

İadeler

getProperties

public  getProperties ()

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

İadeler

getRemoteFiles

public  getRemoteFiles ()

İndirmeyi geciktiren yapı yapılarının yollarını alın.

İadeler

getTestEtiketi

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 resim sürümü veya bulunamazsa 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 resim sürümü veya bulunamazsa null

getVersionedFile

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

getVersionedFile

public final VersionedFile getVersionedFile (String name)

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

İadeler
VersionedFile Sürümlü dosya veya bulunamazsa null

getVersionedFileKeys

public  getVersionedFileKeys ()

VersionedFile getFile(BuildInfoKey.BuildInfoFileKey) aracılığıyla sorgulamak için kullanılabilen anahtar kümesini döndürür.

İadeler

getVersionedFiles

public final  getVersionedFiles (BuildInfoKey.BuildInfoFileKey key)

Belirli bir BuildInfoFileKey ile ilişkili VersionedFile s listesini almak için yardımcı yöntem. Anahtar bir liste kaydetmeye izin veriyorsa.

parametreler
key BuildInfoKey.BuildInfoFileKey : İstenen BuildInfoFileKey .

İadeler
Sürümlü dosya veya bulunamazsa null

hash kodu

public int hashCode ()

İadeler
int

kaldırBuildAttribute

public void removeBuildAttribute (String attributeName)

Belirli bir nitelik Adını izlemeden kaldırın.

parametreler
attributeName String : izlemeyi durdurma özelliği

setBuildBranch

public void setBuildBranch (String branch)

Derleme dalını ayarlayın

parametreler
branch String : şube adı

setBuildFlavor

public void setBuildFlavor (String buildFlavor)

Yapı lezzetini ayarlayın.

setBuildId

public void setBuildId (String buildId)

Test edilen derlemenin benzersiz tanımlayıcısını ayarlar. Asla boş olmamalıdır.

parametreler
buildId String

setDeviceSeri

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

setÖzellikler

public void setProperties (BuildInfoProperties... properties)

IBuildInfo örneği için BuildInfoProperties ayarlayın. Daha önce ayarlanmış tüm mevcut özellikleri geçersiz kılın.

parametreler
properties BuildInfoProperties : Eklenecek özelliklerin listesi.

setTestTag

public void setTestTag (String testTag)

Çalıştırılmakta olan testler için benzersiz adı ayarlar.

parametreler
testTag String

StageRemoteDosya

public File stageRemoteFile (String fileName, 
                File workingDir)

Derleme bilgisinin kök dizininde uzak dosyaların parçası olan bir dosyayı sahneleyin.

YAPILACAKLAR(b/138416078): Bir test için gerekli olan modüller, test modülünün dizininin kendisine düzgün bir şekilde çıktı alınabildiğinde, bu arabirimi ve çağıranını 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 workDir'de hazırlanan dosyanın ERROR(/File) nesnesi.

içinProto

public BuildInformation.BuildInfo toProto ()

Bir BuildInfo örneğini bir protobuf'a seri hale getirin.

İadeler
BuildInformation.BuildInfo

toString

public String toString ()

İadeler
String

Korumalı yöntemler

addAllBuildAttributes

protected void addAllBuildAttributes (BuildInfo build)

Diğer derlemeden derleme niteliklerini, dalı ve lezzeti 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 benzersiz bir dosya yolu olması için dosyalara yeni sabit bağlantılar oluşturur.

parametreler
build BuildInfo

atar
sabit bağlantı oluşturulurken bir istisna atılırsa.

applicationBuildProperties

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 Özellikleri uygularsak doğrudur ve daha fazla işlem atlanmalıdır. Aksi takdirde yanlış.

getAttributesMultiMap

protected MultiMap<String, String> getAttributesMultiMap ()

İadeler
MultiMap <String, String>

getVersionedFileMap

protected  getVersionedFileMap ()

İadeler

getVersionedFileMapFull

protected MultiMap<String, VersionedFile> getVersionedFileMapFull ()

İadeler
MultiMap <String, VersionedFile >