IBuildInfo

public interface IBuildInfo

com.android.tradefed.build.IBuildInfo


Test edilen derlemeyle ilgili bilgileri içerir.

Ö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ü belirtilmemiş.

String UNKNOWN_BUILD_ID

Derleme kimliği bilinmiyorsa varsayılan değer.

Herkese açık 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)

Derleme özelliği ekleyin.

default void addBuildAttributes( buildAttributes)

Derleme özellikleri ekleyin

default void allowStagingRemoteFile(boolean stageRemoteFile)

Uzak dosyaların hazırlanmasına izin vermek için izni ayarlar.

abstract void cleanUp()

Geçici derleme dosyalarını temizleyin

abstract void cleanUp( doNotDelete)

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

abstract IBuildInfo clone()

IBuildInfo nesnesini klonlar.

default getAppPackageFiles()

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

abstract getBuildAttributes()

Derlemeyi açıklayan ek özelliklerden oluşan bir ad-değer çiftleri kümesi alın.

abstract String getBuildBranch()

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

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 derlemenin benzersiz tanımlayıcısını döndürür.

abstract String getBuildTargetName()

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

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

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

default File getFile(BuildInfoKey.BuildInfoFileKey key)

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

abstract getFiles()

Bu BuildInfo içinde depolanan tüm VersionedFile'leri döndürür.

abstract getProperties()

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

default getRemoteFiles()

İndirilmesi geciken derleme yapılarının yollarını öğrenin.

abstract String getTestTag()

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

default String getVersion(BuildInfoKey.BuildInfoFileKey key)

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

abstract String getVersion(String name)

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

default getVersionedFileKeys()

getFile(BuildInfoFileKey) aracılığıyla VersionedFile sorgusunda sorgu yürütmek için kullanılabilecek anahtar grubunu döndürür.

default getVersionedFiles(BuildInfoKey.BuildInfoFileKey key)

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

default void removeBuildAttribute(String attributeName)

Belirli birattributeName öğesini izlemeden kaldırın.

abstract void setBuildBranch(String branch)

Derleme dalını ayarlama

abstract void setBuildFlavor(String buildFlavor)

Derleme türünü ayarlayın.

abstract void setBuildId(String buildId)

Test altındaki derlemenin benzersiz tanımlayıcısını ayarlar.

abstract void setDeviceSerial(String serial)

Bu derlemeyle ilişkili ITestDevice seri numarasını ayarlayın.

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

Bu derleme bilgisinde belirtilen ada sahip bir dosyayı depolar.

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

Bu derleme bilgisinde BuildInfoFileKey belirtilen bir dosyayı depolar.

abstract void setProperties(BuildInfoProperties... properties)

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

abstract void setTestTag(String testTag)

Çalıştırılmakta olan testlerin benzersiz adını belirler.

default File stageRemoteFile(String fileName, File workingDir)

Derleme bilgilerinin kök dizin dizinindeki uzak dosyaların parçası olan bir dosyayı aşamalandırın.

default BuildInformation.BuildInfo toProto()

BuildInfo örneğini bir protobuf olarak 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:"

UZAK_DOSYA_VERSİYONU

public static final String REMOTE_FILE_VERSION

Uzak dosyanın sürümü belirtilmemiş.

Sabit Değer: "

BİLİNMİYOR_BUILD_KİMLİĞİ

public static final String UNKNOWN_BUILD_ID

Derleme kimliği bilinmiyorsa varsayılan değer.

Sabit Değer: "-1"

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'lerin şuradan döndürüleceğini unutmayın: getAppPackageFiles(), bu yöntemle eklendikleri sırayla gösterilir.

Parametreler
appPackageFile File

version String

addBuildAttribute

public abstract void addBuildAttribute (String attributeName, 
                String attributeValue)

Derleme özelliği ekleyin. Bu, mevcut birattributeName özelliğinin geçersiz kılınmasına izin vermez.

Parametreler
attributeName String: benzersiz özellik adı

attributeValue String: özelliğin değeri

addBuildAttributes

public void addBuildAttributes ( buildAttributes)

Derleme özellikleri ekleyin

Parametreler
buildAttributes : Eklenecek özelliklerin haritası

allowStagingRemoteFile

public void allowStagingRemoteFile (boolean stageRemoteFile)

Uzak dosyaların hazırlanmasına izin vermek için izni ayarlar.

Parametreler
stageRemoteFile boolean

temizleme

public abstract void cleanUp ()

Geçici derleme dosyalarını temizleyin

temizleme

public abstract void cleanUp ( doNotDelete)

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

Parametreler
doNotDelete

klonlamak

public abstract IBuildInfo clone ()

IBuildInfo nesnesini klonlar.

İlerlemeler
IBuildInfo

getAppPackageFiles

public  getAppPackageFiles ()

Yerel uygulama apk dosya grubunun ve bunların sürümlerinin bir kopyasını alır. İade edilen sipariş apk'lerin IAppBuildInfo öğesine eklendiği sırayla eşleşir.

İlerlemeler

getBuildAttributes

public abstract  getBuildAttributes ()

Derlemeyi açıklayan ek özelliklerden oluşan bir ad-değer çiftleri kümesi alın.

İlerlemeler
ERROR(/Map) derleme özelliği. null olmaz, ancak boş olabilir.

getBuildBranch

public abstract String getBuildBranch ()

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

İlerlemeler
String derleme dalı veya ayarlanmamışsa/geçerli değilse null

getBuildFlavor

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, (ürün oluştur)-(OS derleme)-(varyant derleme). ör. genel-linux-userdebug

İlerlemeler
String derleme aroması veya ayarlanmamışsa/geçerli değilse null

getBuildId

public abstract String getBuildId ()

Test edilen derlemenin benzersiz tanımlayıcısını döndürür. Hiçbir zaman boş olmamalıdır. Varsayılan olarak UNKNOWN_BUILD_ID değerine ayarlanır.

İlerlemeler
String

getBuildTargetName

public abstract String getBuildTargetName ()

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

Yaygın bir uygulama, derleme hedefi adını ve dal adını öğreneceğiz. [ör. (şube adı)-(aroma geliştirme)]

İlerlemeler
String

getCihazSerial

public abstract String getDeviceSerial ()

İlerlemeler
String bu derlemenin yürütüldüğü ITestDevice seri numarası. Bu derlemeyle ilişkilendirilmiş cihaz yoksa null değerini döndürür.

getFile

public abstract File getFile (String name)

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

İlerlemeler
File resim dosyası veya bulunamazsa null

getFile

public File getFile (BuildInfoKey.BuildInfoFileKey key)

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

Parametreler
key BuildInfoKey.BuildInfoFileKey: İstenen BuildInfoFileKey.

İlerlemeler
File resim dosyası veya bulunamazsa null

getFile'lar

public abstract  getFiles ()

Bu BuildInfo içinde depolanan tüm VersionedFile'leri döndürür.

İlerlemeler

getProperties

public abstract  getProperties ()

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

İlerlemeler

getRemoteFiles

public  getRemoteFiles ()

İndirilmesi geciken derleme yapılarının yollarını öğrenin.

İlerlemeler

getTestTag

public abstract String getTestTag ()

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

İlerlemeler
String

getVersion

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.

İlerlemeler
String görüntü sürümünü veya bulunmazsa null

getVersion

public abstract String getVersion (String name)

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

İlerlemeler
String görüntü sürümünü veya bulunmazsa 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.

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

getVersionedFile

public VersionedFile getVersionedFile (String name)

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

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

getVersionedFileKeys

public  getVersionedFileKeys ()

getFile(BuildInfoFileKey) aracılığıyla VersionedFile sorgusunda sorgu yürütmek için kullanılabilecek anahtar grubunu döndürür.

İlerlemeler

getVersionedFile'lar

public  getVersionedFiles (BuildInfoKey.BuildInfoFileKey key)

Belirli bir BuildInfoFileKey ile ilişkili VersionedFile listesini almak için yardımcı yöntem. Anahtar, bir listenin depolanmasına izin verip vermediğini belirtir.

Parametreler
key BuildInfoKey.BuildInfoFileKey: BuildInfoFileKey istendi.

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

removeBuildAttribute

public void removeBuildAttribute (String attributeName)

Belirli birattributeName öğesini izlemeden kaldırın.

Parametreler
attributeName String: izlemeyi durduracak özellik

setBuildBranch

public abstract void setBuildBranch (String branch)

Derleme dalını ayarlama

Parametreler
branch String: şube adı

setBuildFlavor

public abstract void setBuildFlavor (String buildFlavor)

Derleme türünü ayarlayın.

setBuildId

public abstract void setBuildId (String buildId)

Test altındaki derlemenin benzersiz tanımlayıcısını ayarlar. Hiçbir zaman boş olmamalıdır.

Parametreler
buildId String

setDeviceSerial

public abstract void setDeviceSerial (String serial)

Bu derlemeyle ilişkili ITestDevice seri numarasını ayarlayın.

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

setFile

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

Bu derleme 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 belirtilen bir dosyayı depolar.

Parametreler
key BuildInfoKey.BuildInfoFileKey: Dosyanın, BuildInfoFileKey temelinde benzersiz adı.

file File: yerel ERROR(/File)

version String: dosya sürümü

setÖzellikleri

public abstract void setProperties (BuildInfoProperties... properties)

IBuildInfo örneği için BuildInfoProperties değerini ayarlayın. Herhangi birini geçersiz kıl daha önce ayarlanmış mevcut mülklerden oluşur.

Parametreler
properties BuildInfoProperties: Eklenecek mülklerin listesidir.

setTestTag

public abstract void setTestTag (String testTag)

Çalıştırılmakta olan testlerin benzersiz adını belirler.

Parametreler
testTag String

sahneUzakDosya

public File stageRemoteFile (String fileName, 
                File workingDir)

Derleme bilgilerinin kök dizin dizinindeki uzak dosyaların parçası olan bir dosyayı aşamalandırın.

TODO(b/138416078): Modüller bir test için gerekli olduğunda bu arayüzü ve arayanı kaldırın çıkışı, test modülünün dizinine doğru şekilde derlenebilir.

Parametreler
fileName String: Uzak dosyalarda bulunacak dosyanın adı.

workingDir File: Dosyayı sahneleyecek dizinin bir ERROR(/File) nesnesi.

İlerlemeler
File yerel çalışmaDir'de sahnelenen dosyanın ERROR(/File) nesnesi.

ToProto

public BuildInformation.BuildInfo toProto ()

BuildInfo örneğini bir protobuf olarak serileştirin.

İlerlemeler
BuildInformation.BuildInfo