IBuildInfo

public interface IBuildInfo

com.android.tradefed.build.IBuildInfo


Test edilen yapı hakkında bilgi tutar.

Özet

sabitler

String REMOTE_FILE_PREFIX

Dosyanın gecikmeli indirilmek üzere ayarlandığını belirtmek için adda kullanılan önek.

String REMOTE_FILE_VERSION

Uzak dosyanın sürümü yok.

String UNKNOWN_BUILD_ID

Derleme kimliği bilinmediğinde varsayılan değer.

Genel yöntemler

default void addAppPackageFile (File appPackageFile, String version)

Yerel apk dosyasını ve ilişkili sürümünü ekler.

abstract void addBuildAttribute (String attributeName, String attributeValue)

Bir yapı özelliği ekleyin.

default void addBuildAttributes ( buildAttributes) addBuildAttributes ( buildAttributes)

Derleme öznitelikleri ekleyin

abstract void cleanUp ()

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

abstract void cleanUp ( doNotDelete) cleanUp ( doNotDelete)

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

abstract IBuildInfo clone ()

IBuildInfo nesnesini klonlar.

default getAppPackageFiles ()

Yerel uygulama apk dosya(lar)ı ve sürümlerinin bir kopyasını alır.

abstract getBuildAttributes ()

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

abstract String getBuildBranch ()

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

abstract String getBuildFlavor ()

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

abstract String getBuildId ()

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

abstract String getBuildTargetName ()

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

abstract String getDeviceSerial ()
abstract File getFile (String name)

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

default File getFile ( BuildInfoKey.BuildInfoFileKey key)

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

abstract getFiles ()

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

abstract getProperties ()

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

default getRemoteFiles ()

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

abstract String getTestTag ()

Yürütülen testler için benzersiz bir ad döndürün.

default String getVersion ( BuildInfoKey.BuildInfoFileKey key)

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

abstract String getVersion (String name)

Verilen ada sahip bir dosya sürümünü almak için yardımcı yöntem.

default VersionedFile getVersionedFile ( BuildInfoKey.BuildInfoFileKey key)

Belirli bir BuildInfoFileKey ile VersionedFile almak için yardımcı yöntem.

default VersionedFile getVersionedFile (String name)

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

default getVersionedFileKeys ()

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

default getVersionedFiles ( BuildInfoKey.BuildInfoFileKey key)

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

default void removeBuildAttribute (String attributeName)

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

abstract void setBuildBranch (String branch)

Derleme dalını ayarla

abstract void setBuildFlavor (String buildFlavor)

Yapı lezzetini ayarlayın.

abstract void setBuildId (String buildId)

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

abstract void setDeviceSerial (String serial)

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

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

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

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

Bu yapı bilgisinde BuildInfoFileKey verilen bir dosyayı depolar.

abstract void setProperties ( BuildInfoProperties... properties)

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

abstract void setTestTag (String testTag)

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

default File stageRemoteFile (String fileName, File workingDir)

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

default BuildInformation.BuildInfo toProto ()

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

sabitler

REMOTE_FILE_PREFIX

public static final String REMOTE_FILE_PREFIX

Dosyanın gecikmeli indirilmek üzere ayarlandığını belirtmek için adda kullanılan önek.

Sabit Değer: "remote_file:"

REMOTE_FILE_VERSION

public static final String REMOTE_FILE_VERSION

Uzak dosyanın sürümü yok.

Sabit değer: ""

UNKNOWN_BUILD_ID

public static final String UNKNOWN_BUILD_ID

Derleme kimliği bilinmediğinde varsayılan değer.

Sabit Değer: "-1"

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 abstract 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 abstract void cleanUp ()

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

Temizlemek

public abstract void cleanUp ( doNotDelete)

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

parametreler
doNotDelete

klon

public abstract IBuildInfo clone ()

IBuildInfo nesnesini klonlar.

İ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 abstract  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 abstract 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 abstract 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 abstract 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 abstract 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 abstract String getDeviceSerial ()

İadeler
String bu derlemenin yürütüldüğü ITestDevice serisi. Bu derlemeyle ilişkilendirilmiş bir aygıt yoksa null değerini döndürür.

dosyayı al

public abstract 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 abstract  getFiles ()

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

İadeler

getProperties

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

KaldırBuildAttribute

public void removeBuildAttribute (String attributeName)

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

parametreler
attributeName String : izlemeyi durduracak öznitelik

setBuildŞube

public abstract void setBuildBranch (String branch)

Derleme dalını ayarla

parametreler
branch String : şube adı

setBuildFlavour

public abstract void setBuildFlavor (String buildFlavor)

Yapı lezzetini ayarlayın.

setBuildId

public abstract 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 abstract 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 abstract 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ı saklar.

parametreler
key BuildInfoKey.BuildInfoFileKey : BuildInfoFileKey dayalı dosyanın benzersiz adı.

file File : yerel ERROR(/File)

version String : dosya sürümü

setProperties

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