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 indirme olarak ayarlandığını belirtmek için adda kullanılan önek.

String REMOTE_FILE_VERSION

Uzak dosya sürümlendirilmemiş.

String UNKNOWN_BUILD_ID

Derleme kimliği bilinmediğinde 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 ekleme

default void allowStagingRemoteFile(boolean stageRemoteFile)

Uzaktan dosyaların hazırlanmasına izin verme iznini 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 kopyalar.

default getAppPackageFiles()

Yerel uygulama APK dosyalarının ve sürümlerinin kopyasını alır.

abstract getBuildAttributes()

Derlemeyi açıklayan ek özelliklerin ad-değer çiftlerini alın.

abstract String getBuildBranch()

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

abstract String getBuildFlavor()

Test edilen derlemenin 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ür.

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

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

default File getFile(BuildInfoKey.BuildInfoFileKey key)

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

abstract getFiles()

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

abstract getProperties()

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

default getRemoteFiles()

Ertelenen indirme işlemine sahip derleme yapılarının yollarını alın.

abstract String getTestTag()

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

default String getVersion(BuildInfoKey.BuildInfoFileKey key)

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

abstract String getVersion(String name)

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

default VersionedFile getVersionedFile(BuildInfoKey.BuildInfoFileKey key)

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

default VersionedFile getVersionedFile(String name)

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

default getVersionedFileKeys()

getFile(BuildInfoFileKey) üzerinden VersionedFile'ü sorgulamak için kullanılabilen anahtar grubunu döndürür.

default getVersionedFiles(BuildInfoKey.BuildInfoFileKey key)

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

default void removeBuildAttribute(String attributeName)

Belirli bir attributeName özelliğini izlemeden kaldırır.

abstract void setBuildBranch(String branch)

Derleme dalını ayarlama

abstract void setBuildFlavor(String buildFlavor)

Derleme çeşidini ayarlayın.

abstract void setBuildId(String buildId)

Test edilen 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 belirli bir ada sahip bir dosya depolar.

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

Bu derleme bilgisinde BuildInfoFileKey verilen 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ılan testlerin benzersiz adını ayarlar.

default File stageRemoteFile(String fileName, File workingDir)

Derleme bilgilerinin kök dizininde uzak dosyaların bir parçası olan bir dosyayı aşamaya alın.

default BuildInformation.BuildInfo toProto()

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

Sabitler

REMOTE_FILE_PREFIX

public static final String REMOTE_FILE_PREFIX

Dosyanın gecikmeli indirme olarak 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 dosya sürümlendirilmemiş.

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"

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'ların, bu yöntemle eklendikleri sırayla getAppPackageFiles() kaynağından döndürüleceğini unutmayın.

Parametreler
appPackageFile File

version String

addBuildAttribute

public abstract void addBuildAttribute (String attributeName, 
                String attributeValue)

Derleme özelliği ekleyin. Bu işlem, mevcut bir attributeName değerinin geçersiz kılınmasına izin vermez.

Parametreler
attributeName String: benzersiz özellik adı

attributeValue String: özellik değeri

addBuildAttributes

public void addBuildAttributes ( buildAttributes)

Derleme özellikleri ekleme

Parametreler
buildAttributes : Eklenecek özelliklerin haritası

allowStagingRemoteFile

public void allowStagingRemoteFile (boolean stageRemoteFile)

Uzaktan dosyaların hazırlanmasına izin verme iznini ayarlar.

Parametreler
stageRemoteFile boolean

cleanUp

public abstract void cleanUp ()

Geçici derleme dosyalarını temizleyin

cleanUp

public abstract void cleanUp ( doNotDelete)

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

Parametreler
doNotDelete

clone

public abstract IBuildInfo clone ()

IBuildInfo nesnesini kopyalar.

İlerlemeler
IBuildInfo

getAppPackageFiles

public  getAppPackageFiles ()

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

İlerlemeler

getBuildAttributes

public abstract  getBuildAttributes ()

Derlemeyi açıklayan ek özelliklerin ad-değer çiftlerini alın.

İlerlemeler
derleme özelliklerinin ERROR(/Map) null değeri almaz ancak boş olabilir.

getBuildBranch

public abstract String getBuildBranch ()

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

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

getBuildFlavor

public abstract String getBuildFlavor ()

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

Android platform derlemeleri için yaygın bir uygulama, (derleme ürünü)-(derleme işletim sistemi)-(derleme varyantı) değerini döndürmektir. ör. generic-linux-userdebug

İlerlemeler
String derleme çeşidi 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ş bırakılmamalı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ür.

Oluşturma hedefi adını, oluşturma çeşidi ve dal adının bir kombinasyonundan oluşturmak yaygın bir uygulamadır. [ör. (branch name)-(build flavor)]

İlerlemeler
String

getDeviceSerial

public abstract String getDeviceSerial ()

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

getFile

public abstract File getFile (String name)

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

İlerlemeler
File resim dosyası veya bulunamazsa null

getFile

public File getFile (BuildInfoKey.BuildInfoFileKey key)

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

Parametreler
key BuildInfoKey.BuildInfoFileKey: İstenen BuildInfoFileKey.

İlerlemeler
File resim dosyası veya bulunamazsa null

getFiles

public abstract  getFiles ()

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

İlerlemeler

getProperties

public abstract  getProperties ()

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

İlerlemeler

getRemoteFiles

public  getRemoteFiles ()

Ertelenen indirme işlemine sahip derleme yapılarının yollarını alın.

İlerlemeler

getTestTag

public abstract String getTestTag ()

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

İlerlemeler
String

getVersion

public String getVersion (BuildInfoKey.BuildInfoFileKey key)

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

Parametreler
key BuildInfoKey.BuildInfoFileKey: İstekte bulunulan BuildInfoFileKey.

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

getVersion

public abstract String getVersion (String name)

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

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

getVersionedFile

public VersionedFile getVersionedFile (BuildInfoKey.BuildInfoFileKey key)

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

Parametreler
key BuildInfoKey.BuildInfoFileKey: İstekte bulunulan BuildInfoFileKey.

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

getVersionedFile

public VersionedFile getVersionedFile (String name)

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

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

getVersionedFileKeys

public  getVersionedFileKeys ()

getFile(BuildInfoFileKey) üzerinden VersionedFile'ü sorgulamak için kullanılabilen anahtar grubunu döndürür.

İlerlemeler

getVersionedFiles

public  getVersionedFiles (BuildInfoKey.BuildInfoFileKey key)

Belirli bir BuildInfoFileKey ile ilişkili VersionedFile'lerin listesini almak için kullanılan yardımcı yöntem. Anahtar bir liste depolamaya izin veriyorsa.

Parametreler
key BuildInfoKey.BuildInfoFileKey: İstekte bulunulan BuildInfoFileKey.

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

removeBuildAttribute

public void removeBuildAttribute (String attributeName)

Belirli bir attributeName özelliğini izlemeden kaldırır.

Parametreler
attributeName String: İzlemeyi durdurulacak ö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 çeşidini ayarlayın.

setBuildId

public abstract void setBuildId (String buildId)

Test edilen derlemenin benzersiz tanımlayıcısını ayarlar. Hiçbir zaman boş bırakılmamalı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 çalıştırıldığı ITestDevice cihazının seri numarası.

setFile

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

Bu derleme bilgisinde belirli bir ada sahip bir dosya 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'a göre 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 değerini ayarlayın. Daha önce ayarlanmış tüm mevcut özellikleri geçersiz kılar.

Parametreler
properties BuildInfoProperties: Eklenecek mülklerin listesi.

setTestTag

public abstract void setTestTag (String testTag)

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

Parametreler
testTag String

stageRemoteFile

public File stageRemoteFile (String fileName, 
                File workingDir)

Derleme bilgilerinin kök dizininde uzak dosyaların bir parçası olan bir dosyayı aşamaya alın.

TODO(b/138416078): Bir test için gereken modüller düzgün şekilde derlenip test modülünün kendi dizinine çıktı verilebildiğinde bu arayüzü ve arayanını kaldırın.

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

workingDir File: Dosyanın hazırlanacağı dizinin ERROR(/File) nesnesi.

İlerlemeler
File Yerel çalışma dizininde oluşturulan dosyanın ERROR(/File) nesnesi.

toProto

public BuildInformation.BuildInfo toProto ()

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

İlerlemeler
BuildInformation.BuildInfo