IBuildInfo

public interface IBuildInfo
implements Serializable

com.android.tradefed.build.IBuildInfo


Test edilen derleme hakkında bilgiler içerir.

Özet

Sabitler

String REMOTE_FILE_PREFIX

Dosyanın indirme işleminin geciktirileceğini belirtmek için adında kullanılan önek.

String REMOTE_FILE_VERSION

Uzak dosyanın sürümü oluşturulmamış.

String UNKNOWN_BUILD_ID

Derleme kimliği bilinmediğinde kullanılan 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(Map<String, String> buildAttributes)

Derleme özellikleri ekleme

default void allowStagingRemoteFile(boolean stageRemoteFile)

Uzak dosyaların hazırlanmasına izin verecek şekilde izin ayarlar.

abstract void cleanUp()

Geçici derleme dosyalarını temizleyin.

abstract void cleanUp(List<File> doNotDelete)

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

abstract IBuildInfo clone()

IBuildInfo nesnesini kopyalar.

default List<VersionedFile> getAppPackageFiles()

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

abstract Map<String, String> getBuildAttributes()

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

abstract String getBuildBranch()

Test edilen derlemenin üretildiği 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 Collection<VersionedFile> getFiles()

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

abstract Set<IBuildInfo.BuildInfoProperties> getProperties()

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

default Set<File> getRemoteFiles()

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

abstract String getTestTag()

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

default String getVersion(BuildInfoKey.BuildInfoFileKey key)

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

abstract String getVersion(String name)

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

default VersionedFile getVersionedFile(BuildInfoKey.BuildInfoFileKey key)

Belirli bir BuildInfoFileKey ile VersionedFile alma yardımcı yöntemi.

default VersionedFile getVersionedFile(String name)

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

default Set<String> getVersionedFileKeys()

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

default List<VersionedFile> 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 bir attributeName'i izlemeden kaldırma.

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 edilen derlemenin benzersiz tanımlayıcısını ayarlar.

abstract void setDeviceSerial(String serial)

Bu derlemeyle ilişkili ITestDevice serisini ayarlayın.

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

Bu derleme bilgilerinde BuildInfoFileKey verilen bir dosyayı depolar.

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

Belirtilen ada sahip bir dosyayı bu derleme bilgilerinde saklar.

abstract void setProperties(BuildInfoProperties... properties)

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

abstract void setTestTag(String testTag)

Çalıştırılan testler için benzersiz adı ayarlar.

default File stageRemoteFile(String fileName, File workingDir)

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

default BuildInformation.BuildInfo toProto()

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

Sabitler

REMOTE_FILE_PREFIX

public static final String REMOTE_FILE_PREFIX

Dosyanın indirme işleminin geciktirileceğini belirtmek için adında kullanılan önek.

Sabit Değer: "remote_file:"

REMOTE_FILE_VERSION

public static final String REMOTE_FILE_VERSION

Uzak dosyanın sürümü oluşturulmamış.

Sabit Değer: ""

UNKNOWN_BUILD_ID

public static final String UNKNOWN_BUILD_ID

Derleme kimliği bilinmediğinde kullanılan 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() konumundan 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, mevcut bir attributeName'in geçersiz kılınmasına izin vermez.

Parametreler
attributeName String: benzersiz özellik adı

attributeValue String: özellik değeri

addBuildAttributes

public void addBuildAttributes (Map<String, String> buildAttributes)

Derleme özellikleri ekleme

Parametreler
buildAttributes Map: Eklenecek özelliklerin haritası

allowStagingRemoteFile

public void allowStagingRemoteFile (boolean stageRemoteFile)

Uzak dosyaların hazırlanmasına izin verecek şekilde izin ayarlar.

Parametreler
stageRemoteFile boolean

cleanUp

public abstract void cleanUp ()

Geçici derleme dosyalarını temizleyin.

cleanUp

public abstract void cleanUp (List<File> doNotDelete)

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

Parametreler
doNotDelete List

clone

public abstract IBuildInfo clone ()

IBuildInfo nesnesini kopyalar.

İadeler
IBuildInfo

getAppPackageFiles

public List<VersionedFile> getAppPackageFiles ()

Yerel uygulama APK dosyalarının ve sürümlerinin bir kopyasını alır. Döndürülen sıra, APK'ların IAppBuildInfo'ya eklendiği sırayla eşleşiyor.

İadeler
List<VersionedFile>

getBuildAttributes

public abstract Map<String, String> getBuildAttributes ()

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

İadeler
Map<String, String> Map derleme özelliği. null olmayacak ancak boş olabilir.

getBuildBranch

public abstract String getBuildBranch ()

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

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

getBuildFlavor

public abstract String getBuildFlavor ()

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

Android platformu derlemeleri için yaygın bir uygulama, (build product)-(build os)-(derleme değişkeni) değerini döndürmektir. ie generic-linux-userdebug

İadeler
String Ayarlanmamışsa/geçerli değilse derleme türü veya 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.

İadeler
String

getBuildTargetName

public abstract String getBuildTargetName ()

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

Yaygın bir uygulama, derleme hedefi adını derleme türü ve dal adının bir kombinasyonundan oluşturmaktır. [ör. (dal adı)-(derleme türü)]

İadeler
String

getDeviceSerial

public abstract String getDeviceSerial ()

İadeler
String Bu derlemenin üzerinde yürütüldüğü ITestDevice seri numarası. Bu derlemeyle ilişkilendirilmiş bir 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.

İadeler
File Resim dosyası veya bulunamadıysa 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.

İadeler
File Resim dosyası veya bulunamadıysa null

getFiles

public abstract Collection<VersionedFile> getFiles ()

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

İadeler
Collection<VersionedFile>

getProperties

public abstract Set<IBuildInfo.BuildInfoProperties> getProperties ()

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

İadeler
Set<IBuildInfo.BuildInfoProperties>

getRemoteFiles

public Set<File> getRemoteFiles ()

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

İadeler
Set<File>

getTestTag

public abstract String getTestTag ()

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

İadeler
String

getVersion

public String getVersion (BuildInfoKey.BuildInfoFileKey key)

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

Parametreler
key BuildInfoKey.BuildInfoFileKey: İstenen BuildInfoFileKey.

İadeler
String Resimli 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 yardımcı yöntem.

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

getVersionedFile

public VersionedFile getVersionedFile (BuildInfoKey.BuildInfoFileKey key)

Belirli bir BuildInfoFileKey ile VersionedFile alma yardımcı yöntemi.

Parametreler
key BuildInfoKey.BuildInfoFileKey: İstenen BuildInfoFileKey.

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

getVersionedFile

public VersionedFile getVersionedFile (String name)

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

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

getVersionedFileKeys

public Set<String> getVersionedFileKeys ()

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

İadeler
Set<String>

getVersionedFiles

public List<VersionedFile> getVersionedFiles (BuildInfoKey.BuildInfoFileKey key)

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

Parametreler
key BuildInfoKey.BuildInfoFileKey: İstenen BuildInfoFileKey.

İadeler
List<VersionedFile> Sürüm oluşturulmuş dosya veya bulunamazsa null

removeBuildAttribute

public void removeBuildAttribute (String attributeName)

Belirli bir attributeName'i izlemeden kaldırma.

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 türünü ayarlayın.

setBuildId

public abstract void setBuildId (String buildId)

Test edilen 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 serisini ayarlayın.

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

setFile

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

Bu derleme bilgilerinde BuildInfoFileKey verilen bir dosyayı depolar.

Parametreler
key BuildInfoKey.BuildInfoFileKey: BuildInfoFileKey temel alınarak oluşturulan dosyanın benzersiz adı.

file File: yerel File

version String: Dosya sürümü

setFile

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

Belirtilen ada sahip bir dosyayı bu derleme bilgilerinde saklar.

Parametreler
name String: Dosyanın benzersiz adı

file File: yerel 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 ayarlanan mevcut özellikleri geçersiz kılın.

Parametreler
properties BuildInfoProperties: Eklenecek özelliklerin listesi.

setTestTag

public abstract void setTestTag (String testTag)

Çalıştırılan testler için benzersiz adı ayarlar.

Parametreler
testTag String

stageRemoteFile

public File stageRemoteFile (String fileName, 
                File workingDir)

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

YAPILACAKLAR(b/138416078): Bir test için gereken modüller, test modülünün dizinine düzgün şekilde oluşturulabildiğ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 File nesnesi.

İadeler
File Yerel workingDir'de hazırlanan dosyanın File nesnesi.

toProto

public BuildInformation.BuildInfo toProto ()

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

İadeler
BuildInformation.BuildInfo