IBuildInfo

public interface IBuildInfo

com.android.tradefed.build.IBuildInfo


Test edilen yapı hakkında bilgi tutar.

Özet

iç içe sınıflar

enum IBuildInfo.BuildInfoProperties

Bir IBuildInfo bazı işlemlerde ince ayar yapması gerekebilecek bazı özellikler.

sabitler

String REMOTE_FILE_PREFIX

Dosyanın gecikmeli indirmeye ayarlandığını belirtmek için ad içinde kullanılan önek.

String REMOTE_FILE_VERSION

Uzak dosya sürümlü değil.

String UNKNOWN_BUILD_ID

Yapı 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 özellikleri 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)ının 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 yapı 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)

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 depolanan tüm VersionedFile dosyalarını döndürür.

abstract getProperties ()

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

default getRemoteFiles ()

İndirmeyi geciktiren yapı yapılarının yollarını 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 VersionedFile almak için yardımcı yöntem.

default getVersionedFileKeys ()

VersionedFile getFile(BuildInfoKey.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 öznitelik Adını izlemeden kaldırın.

abstract void setBuildBranch (String branch)

Derleme dalını ayarlayın

abstract void setBuildFlavor (String buildFlavor)

Yapı lezzetini ayarlayın.

abstract void setBuildId (String buildId)

Test edilen derlemenin 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 belirtilen ada sahip bir dosyayı 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 ayarlayın.

abstract void setTestTag (String testTag)

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

default File stageRemoteFile (String fileName, File workingDir)

Derleme bilgisinin kök dizininde uzak dosyaların parçası olan bir dosyayı sahneleyin.

default BuildInformation.BuildInfo toProto ()

Bir BuildInfo örneğini bir protobuf'a seri hale getirin.

sabitler

REMOTE_FILE_PREFIX

public static final String REMOTE_FILE_PREFIX

Dosyanın gecikmeli indirmeye ayarlandığını belirtmek için ad içinde kullanılan önek.

Sabit Değer: "remote_file:"

REMOTE_FILE_VERSION

public static final String REMOTE_FILE_VERSION

Uzak dosya sürümlü değil.

Sabit değer: ""

UNKNOWN_BUILD_ID

public static final String UNKNOWN_BUILD_ID

Yapı 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. getAppPackageFiles() 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 öznitelik Adının geçersiz kılınmasına izin vermez.

parametreler
attributeName String : benzersiz nitelik adı

attributeValue String : nitelik değeri

addBuildAttributes

public void addBuildAttributes ( buildAttributes)

Derleme özellikleri ekleyin

parametreler
buildAttributes : Eklenecek niteliklerin 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)ının ve sürümlerinin bir kopyasını alır. Döndürülen sipariş, 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ı özniteliklerinin bir ERROR(/Map) 'si. null olmayacak, ancak boş olabilir.

getBuildBranch

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 ayarlanmamışsa/geçerli değilse null

getBuildFlavor

public abstract String getBuildFlavor ()

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

Android platform derlemeleri için yaygın bir uygulama, geri dönmektir (ürün oluştur)-(işletim sistemi)-(varyant oluştur). yani jenerik-linux-userdebug

İadeler
String yapı tadı 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. Asla boş olmamalıdır. UNKNOWN_BUILD_ID için varsayılandır.

İadeler
String

getBuildTargetName

public abstract String getBuildTargetName ()

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

Yaygın bir uygulama, yapı hedefi adını, yapı tadı ve dal adının bir kombinasyonundan oluşturmaktır. [yani (şube adı)-(yapı lezzeti)]

İadeler
String

getDeviceSeri

public abstract String getDeviceSerial ()

İadeler
String Bu derlemenin yürütüldüğü ITestDevice serisi. Bu yapıyla 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 resim dosyası veya bulunamazsa 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 resim dosyası veya bulunamazsa null

getFiles

public abstract  getFiles ()

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

İadeler

getProperties

public abstract  getProperties ()

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

İadeler

getRemoteFiles

public  getRemoteFiles ()

İndirmeyi geciktiren yapı yapılarının yollarını alın.

İadeler

getTestEtiketi

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 resim sürümü veya bulunamazsa 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 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 : İstenen BuildInfoFileKey .

İadeler
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.

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

getVersionedFileKeys

public  getVersionedFileKeys ()

VersionedFile getFile(BuildInfoKey.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 kaydetmeye izin veriyorsa.

parametreler
key BuildInfoKey.BuildInfoFileKey : İstenen BuildInfoFileKey .

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

kaldırBuildAttribute

public void removeBuildAttribute (String attributeName)

Belirli bir öznitelik Adını izlemeden kaldırın.

parametreler
attributeName String : izlemeyi durdurma özelliği

setBuildBranch

public abstract void setBuildBranch (String branch)

Derleme dalını ayarlayın

parametreler
branch String : şube adı

setBuildFlavor

public abstract void setBuildFlavor (String buildFlavor)

Yapı lezzetini ayarlayın.

setBuildId

public abstract void setBuildId (String buildId)

Test edilen derlemenin benzersiz tanımlayıcısını ayarlar. Asla boş olmamalıdır.

parametreler
buildId String

setDeviceSeri

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 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 verilen bir dosyayı depolar.

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

file File : yerel ERROR(/File)

version String : dosya sürümü

setÖzellikler

public abstract void setProperties (BuildInfoProperties... properties)

IBuildInfo örneği için BuildInfoProperties ayarlayın. Daha önce ayarlanmış tüm mevcut özellikleri geçersiz kılın.

parametreler
properties BuildInfoProperties : Eklenecek özelliklerin listesi.

setTestTag

public abstract void setTestTag (String testTag)

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

parametreler
testTag String

StageRemoteDosya

public File stageRemoteFile (String fileName, 
                File workingDir)

Derleme bilgisinin kök dizininde uzak dosyaların parçası olan bir dosyayı sahneleyin.

YAPILACAKLAR(b/138416078): Bir test için gerekli olan modüller, test modülünün dizininin kendisine düzgün bir şekilde çıktı alınabildiğinde, bu arabirimi ve ç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 workDir'de hazırlanan dosyanın ERROR(/File) nesnesi.

içinProto

public BuildInformation.BuildInfo toProto ()

Bir BuildInfo örneğini bir protobuf'a seri hale getirin.

İadeler
BuildInformation.BuildInfo