IBuildInfo

public interface IBuildInfo

com.android.tradefed.build.IBuildInfo


Test edilen yapıyla ilgili bilgileri tutar.

Özet

Sabitler

String REMOTE_FILE_PREFIX

Dosyanın gecikmeli indirilmeye 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 ilgili sürümünü ekler.

abstract void addBuildAttribute (String attributeName, String attributeValue)

Bir yapı özelliği ekleyin.

default void addBuildAttributes ( buildAttributes) addBuildAttributes ( buildAttributes)

Derleme nitelikleri ekleyin

abstract void cleanUp ()

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 dosyalarının ve bunların sürümlerinin bir kopyasını alır.

abstract getBuildAttributes ()

Yapıyı tanımlayan ek özniteliklerden oluşan bir ad-değer çiftleri kümesi edinin.

abstract String getBuildBranch ()

Test edilen yapının üretildiği kaynak kontrol dalını döndürmeye yönelik 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 yapının benzersiz tanımlayıcısını döndürür.

abstract String getBuildTargetName ()

Test edilen yapının 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)

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

abstract getFiles ()

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

abstract getProperties ()

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

default getRemoteFiles ()

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

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)

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

default getVersionedFileKeys ()

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

default getVersionedFiles ( BuildInfoKey.BuildInfoFileKey key)

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

default void removeBuildAttribute (String attributeName)

Belirli bir featureName'i izlemeden kaldırın.

abstract void setBuildBranch (String branch)

Yapı dalını ayarlayın

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 seri numarasını ayarlayın.

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

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

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

Bu yapı bilgisinde BuildInfoFileKey verilen bir dosyayı saklar.

abstract void setProperties ( BuildInfoProperties... properties)

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

abstract void setTestTag (String testTag)

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

default File stageRemoteFile (String fileName, File workingDir)

Uzak dosyaların parçası olan bir dosyayı yapı bilgisinin kök dizinine yerleştirin.

default BuildInformation.BuildInfo toProto ()

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

Sabitler

REMOTE_FILE_PREFIX

public static final String REMOTE_FILE_PREFIX

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

Sabit Değer: "uzak_dosya:"

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 ilgili sürümünü ekler. Apk'lerin getAppPackageFiles() öğesinden 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 özellik adı

attributeValue String : nitelik değeri

addBuildAttributes

public void addBuildAttributes ( buildAttributes)

Derleme nitelikleri ekleyin

Parametreler
buildAttributes : Eklenecek niteliklerin haritası

Temizlemek

public abstract void cleanUp ()

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 dosyalarının ve bunların sürümlerinin bir kopyasını alır. Döndürülen sıra, apk'lerin IAppBuildInfo eklenme sırası ile eşleşir.

İadeler

getBuildAttributes

public abstract  getBuildAttributes ()

Yapıyı tanımlayan ek özniteliklerden oluşan bir ad-değer çiftleri kümesi edinin.

İadeler
derleme özniteliklerinin bir ERROR(/Map) . null olmayacak ancak boş olabilir.

getBuildBranch

public abstract String getBuildBranch ()

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

İadeler
String derleme dalı veya ayarlanmadıysa/uygulanamıyorsa null

getBuildFlavour

public abstract String getBuildFlavor ()

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

Android platformu derlemeleri için yaygın bir uygulama, geri dönüş (derleme ürünü)-(derleme işletim sistemi)-(derleme değişkeni)'dir. yani jenerik-linux-userdebug

İadeler
String yapı tadı veya ayarlanmadıysa/uygulanamıyorsa null

getBuildId

public abstract String getBuildId ()

Test edilen yapının benzersiz tanımlayıcısını döndürür. Hiçbir zaman null olmamalıdır. UNKNOWN_BUILD_ID varsayılandır.

İadeler
String

getBuildTargetName

public abstract String getBuildTargetName ()

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

Yaygın bir uygulama, yapı hedefi adını yapı tadı ve dal adının birleşiminden oluşturmaktır. [yani (dal adı)-(lezzet oluşturmak)]

İadeler
String

getDeviceSerial

public abstract String getDeviceSerial ()

İadeler
String bu yapının yürütüldüğü ITestDevice serisi. Bu yapıyla hiçbir aygıt ilişkilendirilmemişse 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)

BuildInfoFileKey verilen 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 depolanan tüm VersionedFile öğelerini döndürür.

İadeler

getProperties

public abstract  getProperties ()

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

İadeler

getRemoteFiles

public  getRemoteFiles ()

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

İadeler

getTestTag

public abstract String getTestTag ()

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

İadeler
String

Sürümü al

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.

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

Sürümü al

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 : BuildInfoFileKey istendi.

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

getVersionedFile

public VersionedFile getVersionedFile (String name)

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

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

getVersionedFileKeys

public  getVersionedFileKeys ()

getFile(BuildInfoFileKey) aracılığıyla VersionedFile 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 dosyalarının listesini almak için yardımcı yöntem. Anahtar bir listenin saklanmasına izin veriyorsa.

Parametreler
key BuildInfoKey.BuildInfoFileKey : BuildInfoFileKey istendi.

İadeler
Sürümü belirlenmiş dosya veya bulunamazsa null

buildAttribute'u kaldır

public void removeBuildAttribute (String attributeName)

Belirli bir featureName'i izlemeden kaldırın.

Parametreler
attributeName String : izlemeyi durdurma özelliği

setBuildBranch

public abstract void setBuildBranch (String branch)

Yapı 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 yapının benzersiz tanımlayıcısını ayarlar. Hiçbir zaman null olmamalıdır.

Parametreler
buildId String

setCihazSeri

public abstract void setDeviceSerial (String serial)

Bu yapıyla ilişkili ITestDevice seri numarasını ayarlayın.

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

setDosya

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

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

Parametreler
name String : dosyanın benzersiz adı

file File : yerel ERROR(/File)

version String : dosya sürümü

setDosya

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

Bu yapı bilgisinde BuildInfoFileKey verilen bir dosyayı saklar.

Parametreler
key BuildInfoKey.BuildInfoFileKey : BuildInfoFileKey temel alınarak 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ış olan mevcut özellikleri geçersiz kılın.

Parametreler
properties BuildInfoProperties : Eklenecek özelliklerin listesi.

setTestTag

public abstract void setTestTag (String testTag)

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

Parametreler
testTag String

sahneUzakDosya

public File stageRemoteFile (String fileName, 
                File workingDir)

Uzak dosyaların parçası olan bir dosyayı yapı bilgisinin kök dizinine yerleştirin.

YAPILACAKLAR(b/138416078): Bir testin gerektirdiği modüller, test modülünün dizinine uygun şekilde oluşturulabildiğinde bu arayüzü ve onu ç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 çalışmaDir'de hazırlanan dosyanın ERROR(/File) nesnesi.

toProto

public BuildInformation.BuildInfo toProto ()

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

İadeler
BuildInformation.BuildInfo