Yapı Bilgisi

public class BuildInfo
extends Object implements IBuildInfo

java.lang.Object
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 öznitelikleri 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 derlemeden tüm VersionedFile buna kopyalayın.

boolean equals (Object obj)

static IBuildInfo fromProto (BuildInformation.BuildInfo protoBuild)

Örneği geri almak için işlemi toProto() ile ters çevirin.

getAppPackageFiles ()

Yerel uygulama apk dosya(lar)ı 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 derleme türünü döndürmek için isteğe bağlı yöntem.

String getBuildId ()

Test edilen yapının benzersiz tanımlayıcısını döndürür.

String getBuildTargetName ()

Test edilen yapı için tam adı 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 saklanan tüm VersionedFile s'yi döndürür.

getProperties ()

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

getRemoteFiles ()

İndirilmesi geciken derleme yapıları için yolları 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 bir VersionedFile dosyasını almak için yardımcı yöntem.

getVersionedFileKeys ()

VersionedFile getFile(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 özellikAdı'nı izlemeden kaldırın.

void setBuildBranch (String branch)

Derleme dalını ayarla

void setBuildFlavor (String buildFlavor)

Yapı lezzetini ayarlayın.

void setBuildId (String buildId)

Test edilen yapının 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 verilen ada sahip bir dosyayı depolar.

void setFile ( BuildInfoKey.BuildInfoFileKey key, File file, String version)

Bu yapı bilgisinde BuildInfoFileKey verilen bir dosyayı depolar.

void setProperties ( BuildInfoProperties... properties)

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

void setTestTag (String testTag)

Yürütülen testler için benzersiz adı ayarlar.

File stageRemoteFile (String fileName, File workingDir)

Derleme bilgilerinin kök dizinindeki uzak dosyaların parçası olan bir dosyayı hazırlayın.

BuildInformation.BuildInfo toProto ()

Bir BuildInfo örneğini bir protobuf'a serileştirin.

String toString ()

Korumalı yöntemler

void addAllBuildAttributes ( BuildInfo build)

Yapı niteliklerini, dalı ve lezzeti diğer yapıdan kopyalamak için yardımcı yöntem.

void addAllFiles ( BuildInfo build)

Diğer yapıdaki tüm dosyaları kopyalamak için yardımcı yöntem.

boolean applyBuildProperties ( VersionedFile origFileConsidered, IBuildInfo build, IBuildInfo receiver)

Bazı IBuildInfo.BuildInfoProperties 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 hedefi adı

Genel yöntemler

addAppPackageFile

public void addAppPackageFile (File appPackageFile, 
                String version)

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

parametreler
attributeName String : benzersiz öznitelik adı

attributeValue String : öznitelik değeri

addBuildAttributes

public void addBuildAttributes ( buildAttributes)

Derleme öznitelikleri ekleyin

parametreler
buildAttributes : Eklenecek özelliklerin 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

AllFileFrom'u kopyala

public final void copyAllFileFrom (BuildInfo build)

Belirli bir derlemeden 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 işlemi toProto() ile ters çevirin.

parametreler
protoBuild BuildInformation.BuildInfo

İadeler
IBuildInfo

getAppPackageFiles

public  getAppPackageFiles ()

Yerel uygulama apk dosya(lar)ı ve sürümlerinin bir kopyasını alır. Döndürülen sıra, apk'lerin 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ı özniteliklerinde bir ERROR(/Map) . null olmayacak, ancak boş olabilir.

getBuildŞube

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 null /uygulanamıyorsa boş

getBuildFlavour

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, (inşa ürünü)-(işletim sistemi oluştur)-(değişken oluştur) öğesini döndürmektir. yani jenerik-linux-userdebug

İadeler
String yapı aroması veya null /uygulanamıyorsa boş

getBuildId

public String getBuildId ()

Test edilen yapının benzersiz tanımlayıcısını döndürür. Asla null olmamalıdır. Varsayılanlar UNKNOWN_BUILD_ID şeklindedir.

İadeler
String

getBuildTargetName

public String getBuildTargetName ()

Test edilen yapı için tam adı döndürün.

Yaygın bir uygulama, yapı tadı ve dal adının bir kombinasyonundan yapı hedef adını oluşturmaktır. [yani (şube adı)-(çeşit oluştur)]

İadeler
String

getDeviceSerial

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 görüntü dosyası veya bulunmazsa 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 görüntü dosyası veya bulunmazsa null

Dosyaları al

public  getFiles ()

Bu BuildInfo içinde saklanan tüm VersionedFile s'yi döndürür.

İadeler

getProperties

public  getProperties ()

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

İadeler

Uzak Dosyaları al

public  getRemoteFiles ()

İndirilmesi geciken derleme yapıları için yolları alın.

İadeler

getTestTag

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 görüntü sürümü veya bulunmazsa 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 görüntü sürümü veya bulunmazsa null

getVersionedDosya

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

getVersionedDosya

public final VersionedFile getVersionedFile (String name)

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

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

getVersionedDosyaAnahtarları

public  getVersionedFileKeys ()

VersionedFile getFile(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 saklamaya izin veriyorsa.

parametreler
key BuildInfoKey.BuildInfoFileKey : İstenen BuildInfoFileKey .

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

hash kodu

public int hashCode ()

İadeler
int

KaldırBuildAttribute

public void removeBuildAttribute (String attributeName)

Belirli bir özellikAdı'nı izlemeden kaldırın.

parametreler
attributeName String : izlemeyi durduracak öznitelik

setBuildŞube

public void setBuildBranch (String branch)

Derleme dalını ayarla

parametreler
branch String : şube adı

setBuildFlavour

public void setBuildFlavor (String buildFlavor)

Yapı lezzetini ayarlayın.

setBuildId

public void setBuildId (String buildId)

Test edilen yapının benzersiz tanımlayıcısını ayarlar. Asla null olmamalıdır.

parametreler
buildId String

setDeviceSerial

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 verilen 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 yapı 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ü

setProperties

public void setProperties (BuildInfoProperties... properties)

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

parametreler
properties BuildInfoProperties : Eklenecek özelliklerin listesi.

setTestTag

public void setTestTag (String testTag)

Yürütülen testler için benzersiz adı ayarlar.

parametreler
testTag String

sahneUzakDosya

public File stageRemoteFile (String fileName, 
                File workingDir)

Derleme bilgilerinin kök dizinindeki uzak dosyaların parçası olan bir dosyayı hazırlayın.

YAPILACAKLAR(b/138416078): Bir testin gerektirdiği modüller, test modülünün dizinine çıktı olarak düzgün bir şekilde oluşturulabildiğinde, bu arabirimi ve çağıranı 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 WorkingDir'de hazırlanan dosyanın ERROR(/File) nesnesi.

toProto

public BuildInformation.BuildInfo toProto ()

Bir BuildInfo örneğini bir protobuf'a serileştirin.

İadeler
BuildInformation.BuildInfo

toString

public String toString ()

İadeler
String

Korumalı yöntemler

addAllBuildAttributes

protected void addAllBuildAttributes (BuildInfo build)

Yapı niteliklerini, dalı ve lezzeti diğer yapıdan kopyalamak için yardımcı yöntem.

parametreler
build BuildInfo

Tüm Dosyaları ekle

protected void addAllFiles (BuildInfo build)

Diğer yapıdaki tüm dosyaları kopyalamak için yardımcı yöntem.

Dosyalara yeni sabit bağlantılar oluşturur, böylece her yapı dosyaya giden benzersiz bir dosya yoluna sahip olur.

parametreler
build BuildInfo

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

ApplyBuildProperties

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 Doğru, eğer özellikleri uyguladıysak ve daha fazla işlem atlanmalıdır. Aksi takdirde yanlış.

getAttributesMultiMap

protected MultiMap<String, String> getAttributesMultiMap ()

İadeler
MultiMap <String, String>

getVersionedDosya Haritası

protected  getVersionedFileMap ()

İadeler

getVersionedFileMapFull

protected MultiMap<String, VersionedFile> getVersionedFileMapFull ()

İadeler
MultiMap <String, VersionedFile >