Yapı Bilgileri

public class BuildInfo
extends Object implements IBuildInfo

java.lang.Object
com.android.tradefed.build.BuildInfo


Bir IBuildInfo ile ilişkilendirilmesi gereken bir ITestDevice 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 ilgili sürümünü ekler.

void addBuildAttribute (String attributeName, String attributeValue)

Bir yapı özelliği ekleyin.

void addBuildAttributes ( buildAttributes) addBuildAttributes ( buildAttributes)

Derleme nitelikleri ekleyin

void cleanUp ()

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şleminin tersini yapın.

getAppPackageFiles ()

Yerel uygulama apk dosyalarının ve bunların sürümlerinin bir kopyasını alır.

getBuildAttributes ()

Yapıyı tanımlayan ek özniteliklerden oluşan bir ad-değer çiftleri kümesi edinin.

String getBuildBranch ()

Test edilen yapının üretildiği kaynak kontrol dalını döndürmeye yönelik 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 yapının benzersiz tanımlayıcısını döndürür.

String getBuildTargetName ()

Test edilen yapının 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)

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

getFiles ()

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

getProperties ()

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

getRemoteFiles ()

İndirilmesi geciken yapı yapılarının yollarını alın.

String getTestTag ()

Çalıştırılan testler için benzersiz bir ad döndürün.

String getVersion ( BuildInfoKey.BuildInfoFileKey key)

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

getVersionedFileKeys ()

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

final getVersionedFiles ( BuildInfoKey.BuildInfoFileKey key)

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

int hashCode ()

void removeBuildAttribute (String attributeName)

Belirli bir featureName'i izlemeden kaldırın.

void setBuildBranch (String branch)

Yapı dalını ayarlayın

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

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

Bu yapı bilgisinde verilen ada sahip bir dosyayı saklar.

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

Bu yapı bilgisinde BuildInfoFileKey verilen bir dosyayı saklar.

void setProperties ( BuildInfoProperties... properties)

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

void setTestTag (String testTag)

Çalıştırılan testlerin benzersiz adını ayarlar.

File stageRemoteFile (String fileName, File workingDir)

Uzak dosyaların parçası olan bir dosyayı yapı bilgisinin kök dizinine yerleştirin.

BuildInformation.BuildInfo toProto ()

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

String toString ()

Korumalı yöntemler

void addAllBuildAttributes ( BuildInfo build)

Diğer yapılardan yapı niteliklerini, dalını ve lezzetini kopyalamaya yönelik 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)

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

public BuildInfo ()

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

Yapı Bilgileri

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 ilgili sürümünü ekler. Apk'lerin getAppPackageFiles() öğesinden 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 özellik adı

attributeValue String : nitelik değeri

addBuildAttributes

public void addBuildAttributes ( buildAttributes)

Derleme nitelikleri ekleyin

Parametreler
buildAttributes : Eklenecek niteliklerin haritası

Temizlemek

public void cleanUp ()

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

Tüm Dosyayı Kopyala

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

itibarenProto

public static IBuildInfo fromProto (BuildInformation.BuildInfo protoBuild)

Örneği geri almak için toProto() işleminin tersini yapın.

Parametreler
protoBuild BuildInformation.BuildInfo

İadeler
IBuildInfo

getAppPackageFiles

public  getAppPackageFiles ()

Yerel uygulama apk dosyalarının ve bunların sürümlerinin bir kopyasını alır. Döndürülen sıra, apk'lerin IAppBuildInfo eklenme sırası ile eşleşir.

İadeler

getBuildAttributes

public  getBuildAttributes ()

Yapıyı tanımlayan ek özniteliklerden oluşan bir ad-değer çiftleri kümesi edinin.

İadeler
derleme özniteliklerinin bir ERROR(/Map) . null olmayacak ancak boş olabilir.

getBuildBranch

public String getBuildBranch ()

Test edilen yapının üretildiği kaynak kontrol dalını döndürmeye yönelik isteğe bağlı yöntem.

İadeler
String derleme dalı veya ayarlanmadıysa/uygulanamıyorsa null

getBuildFlavour

public String getBuildFlavor ()

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

Android platformu derlemeleri için yaygın bir uygulama, geri dönüş (derleme ürünü)-(derleme işletim sistemi)-(derleme değişkeni)'dir. yani jenerik-linux-userdebug

İadeler
String yapı tadı veya ayarlanmadıysa/uygulanamıyorsa null

getBuildId

public String getBuildId ()

Test edilen yapının benzersiz tanımlayıcısını döndürür. Hiçbir zaman null olmamalıdır. UNKNOWN_BUILD_ID varsayılandır.

İadeler
String

getBuildTargetName

public String getBuildTargetName ()

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

Yaygın bir uygulama, yapı hedefi adını yapı tadı ve dal adının birleşiminden oluşturmaktır. [yani (dal adı)-(lezzet oluşturmak)]

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

dosyayı al

public File getFile (BuildInfoKey.BuildInfoFileKey key)

BuildInfoFileKey verilen 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 depolanan tüm VersionedFile öğelerini döndürür.

İadeler

getProperties

public  getProperties ()

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

İadeler

getRemoteFiles

public  getRemoteFiles ()

İndirilmesi geciken yapı yapılarının yollarını alın.

İadeler

getTestTag

public String getTestTag ()

Çalıştırılan testler için benzersiz bir ad döndürün.

İadeler
String

Sürümü al

public String getVersion (BuildInfoKey.BuildInfoFileKey key)

BuildInfoFileKey verilen bir dosya sürümünü almak için yardımcı yöntem.

Parametreler
key BuildInfoKey.BuildInfoFileKey : BuildInfoFileKey istendi.

İadeler
String resim sürümü veya bulunamazsa null

Sürümü al

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 : BuildInfoFileKey istendi.

İadeler
VersionedFile Sürümü belirlenmiş dosya veya bulunamazsa null

getVersionedFile

public final VersionedFile getVersionedFile (String name)

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

İadeler
VersionedFile Sürümü belirlenmiş dosya veya bulunamazsa null

getVersionedFileKeys

public  getVersionedFileKeys ()

getFile(BuildInfoFileKey) aracılığıyla VersionedFile 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 dosyalarının listesini almak için yardımcı yöntem. Anahtar bir listenin saklanmasına izin veriyorsa.

Parametreler
key BuildInfoKey.BuildInfoFileKey : BuildInfoFileKey istendi.

İadeler
Sürümü belirlenmiş dosya veya bulunamazsa null

hash kodu

public int hashCode ()

İadeler
int

buildAttribute'u kaldır

public void removeBuildAttribute (String attributeName)

Belirli bir featureName'i izlemeden kaldırın.

Parametreler
attributeName String : izlemeyi durdurma özelliği

setBuildBranch

public void setBuildBranch (String branch)

Yapı 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 yapının benzersiz tanımlayıcısını ayarlar. Hiçbir zaman null olmamalıdır.

Parametreler
buildId String

setCihazSeri

public void setDeviceSerial (String serial)

Bu yapıyla ilişkili ITestDevice seri numarasını ayarlayın.

Parametreler
serial String : Bu yapının yürütüldüğü ITestDevice seri numarası.

setDosya

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

Bu yapı bilgisinde verilen ada sahip bir dosyayı saklar.

Parametreler
name String : dosyanın benzersiz adı

file File : yerel ERROR(/File)

version String : dosya sürümü

setDosya

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

Bu yapı bilgisinde BuildInfoFileKey verilen bir dosyayı saklar.

Parametreler
key BuildInfoKey.BuildInfoFileKey : BuildInfoFileKey temel alınarak 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ış olan mevcut özellikleri geçersiz kılın.

Parametreler
properties BuildInfoProperties : Eklenecek özelliklerin listesi.

setTestTag

public void setTestTag (String testTag)

Çalıştırılan testlerin benzersiz adını ayarlar.

Parametreler
testTag String

sahneUzakDosya

public File stageRemoteFile (String fileName, 
                File workingDir)

Uzak dosyaların parçası olan bir dosyayı yapı bilgisinin kök dizinine yerleştirin.

YAPILACAKLAR(b/138416078): Bir testin gerektirdiği modüller, test modülünün kendi dizinine uygun şekilde oluşturulabildiğinde bu arayüzü ve onu ç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 çalışmaDir'de hazırlanan dosyanın ERROR(/File) nesnesi.

toProto

public BuildInformation.BuildInfo toProto ()

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)

Diğer yapılardan yapı niteliklerini, dalını ve lezzetini kopyalamaya yönelik 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.

Her yapının dosyaya giden benzersiz bir dosya yoluna sahip 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.

ApplyBuildProperties

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

Parametreler
origFileConsidered VersionedFile : Şu anda bakılan VersionedFile .

build IBuildInfo : klonlanan orijinal yapı

receiver IBuildInfo : bilgileri alan yapı.

İadeler
boolean Doğru özellikleri uyguladıysak 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 >