IBuildInfo
public interface IBuildInfo
com.android.tradefed.build.IBuildInfo |
Test edilen yapı hakkında bilgi tutar.
Ö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ü 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 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 öznitelikleri ekleyin |
abstract void | cleanUp () Tüm geçici derleme dosyalarını temizleyin |
abstract void | cleanUp ( doNotDelete) cleanUp ( doNotDelete) Bazı dosyaların silinmediği |
abstract IBuildInfo | clone () |
default | getAppPackageFiles () Yerel uygulama apk dosya(lar)ı 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 derleme 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ı için tam adı 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 |
abstract | getFiles () Bu |
abstract | getProperties () Şu anda |
default | getRemoteFiles () İndirilmesi geciken derleme yapıları için yolları 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 |
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 |
default VersionedFile | getVersionedFile (String name) Belirli bir ada sahip bir |
default | getVersionedFileKeys () |
default | getVersionedFiles ( BuildInfoKey.BuildInfoFileKey key) Belirli bir |
default void | removeBuildAttribute (String attributeName) Belirli bir özellikAdı'nı izlemeden kaldırın. |
abstract void | setBuildBranch (String branch) Derleme dalını ayarla |
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 |
abstract void | setFile (String name, File file, String version) Bu yapı bilgisinde verilen ada sahip bir dosyayı depolar. |
default void | setFile ( BuildInfoKey.BuildInfoFileKey key, File file, String version) Bu yapı bilgisinde |
abstract void | setProperties ( BuildInfoProperties... properties) |
abstract void | setTestTag (String testTag) Yürütülen testler için benzersiz adı ayarlar. |
default File | stageRemoteFile (String fileName, File workingDir) Derleme bilgilerinin kök dizinindeki uzak dosyaların parçası olan bir dosyayı hazırlayın. |
default BuildInformation.BuildInfo | toProto () Bir BuildInfo örneğini bir protobuf'a 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:"
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 ilişkili sürümünü ekler. Apk'lerin getAppPackageFiles()
tan 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 öznitelik adı |
attributeValue | String : öznitelik değeri |
addBuildAttributes
public void addBuildAttributes (buildAttributes)
Derleme öznitelikleri ekleyin
parametreler | |
---|---|
buildAttributes |
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 |
getAppPackageFiles
publicgetAppPackageFiles ()
Yerel uygulama apk dosya(lar)ı ve sürümlerinin bir kopyasını alır. Döndürülen sıra, apk'lerin IAppBuildInfo
eklendiği sıra ile eşleşir.
İadeler | |
---|---|
getBuildAttributes
public abstractgetBuildAttributes ()
Yapıyı açıklayan bir dizi ad-değer çifti ek öznitelik alın.
İadeler | |
---|---|
yapı özniteliklerinde bir ERROR(/Map) . null olmayacak, ancak boş olabilir. |
getBuildŞube
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 null /uygulanamıyorsa boş |
getBuildFlavour
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, (inşa ürünü)-(işletim sistemi oluştur)-(değişken oluştur) öğesini döndürmektir. yani jenerik-linux-userdebugİadeler | |
---|---|
String | yapı aroması veya null /uygulanamıyorsa boş |
getBuildId
public abstract String getBuildId ()
Test edilen yapının benzersiz tanımlayıcısını döndürür. Asla null olmamalıdır. Varsayılanlar UNKNOWN_BUILD_ID
şeklindedir.
İadeler | |
---|---|
String |
getBuildTargetName
public abstract String getBuildTargetName ()
Test edilen yapı için tam adı döndürün.
Yaygın bir uygulama, yapı tadı ve dal adının bir kombinasyonundan yapı hedef adını oluşturmaktır. [yani (şube adı)-(çeşit oluştur)]İadeler | |
---|---|
String |
getDeviceSerial
public abstract String getDeviceSerial ()
İadeler | |
---|---|
String | bu derlemenin yürütüldüğü ITestDevice serisi. Bu derlemeyle 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 | görüntü dosyası veya bulunmazsa 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 | görüntü dosyası veya bulunmazsa null |
Dosyaları al
public abstractgetFiles ()
Bu BuildInfo
içinde saklanan tüm VersionedFile
s'yi döndürür.
İadeler | |
---|---|
getProperties
public abstractgetProperties ()
Şu anda IBuildInfo
üzerinde ayarlanan özelliklerin bir kopyasını döndürür.
İadeler | |
---|---|
Uzak Dosyaları al
publicgetRemoteFiles ()
İndirilmesi geciken derleme yapıları için yolları alın.
İadeler | |
---|---|
getTestTag
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 | görüntü sürümü veya bulunmazsa 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 | görüntü sürümü veya bulunmazsa null |
getVersionedDosya
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 bulunmazsa null |
getVersionedDosya
public VersionedFile getVersionedFile (String name)
Belirli bir ada sahip bir VersionedFile
dosyasını almak için yardımcı yöntem.
İadeler | |
---|---|
VersionedFile | Sürümlü dosya veya bulunmazsa null |
getVersionedDosyaAnahtarları
publicgetVersionedFileKeys ()
VersionedFile
getFile(BuildInfoFileKey)
aracılığıyla sorgulamak için kullanılabilen anahtar kümesini döndürür.
İadeler | |
---|---|
getVersionedFiles
publicgetVersionedFiles (BuildInfoKey.BuildInfoFileKey key)
Belirli bir BuildInfoFileKey
ile ilişkili VersionedFile
s listesini almak için yardımcı yöntem. Anahtar bir liste saklamaya izin veriyorsa.
parametreler | |
---|---|
key | BuildInfoKey.BuildInfoFileKey : İstenen BuildInfoFileKey . |
İadeler | |
---|---|
Sürümlü dosya veya bulunmazsa null |
KaldırBuildAttribute
public void removeBuildAttribute (String attributeName)
Belirli bir özellikAdı'nı izlemeden kaldırın.
parametreler | |
---|---|
attributeName | String : izlemeyi durduracak öznitelik |
setBuildŞube
public abstract void setBuildBranch (String branch)
Derleme dalını ayarla
parametreler | |
---|---|
branch | String : şube adı |
setBuildFlavour
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. Asla null olmamalıdır.
parametreler | |
---|---|
buildId | String |
setDeviceSerial
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 verilen 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 yapı bilgisinde BuildInfoFileKey
verilen bir dosyayı saklar.
parametreler | |
---|---|
key | BuildInfoKey.BuildInfoFileKey : BuildInfoFileKey dayalı 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
ayarlayın. Daha önce ayarlanan tüm mevcut özellikleri geçersiz kılın.
parametreler | |
---|---|
properties | BuildInfoProperties : Eklenecek özelliklerin listesi. |
setTestTag
public abstract void setTestTag (String testTag)
Yürütülen testler için benzersiz adı ayarlar.
parametreler | |
---|---|
testTag | String |
sahneUzakDosya
public File stageRemoteFile (String fileName, File workingDir)
Derleme bilgilerinin kök dizinindeki uzak dosyaların parçası olan bir dosyayı hazırlayın.
YAPILACAKLAR(b/138416078): Bir testin gerektirdiği modüller, test modülünün dizinine çıktı olarak düzgün bir şekilde oluşturulabildiğinde, bu arabirimi ve çağıranı 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 WorkingDir'de hazırlanan dosyanın ERROR(/File) nesnesi. |
toProto
public BuildInformation.BuildInfo toProto ()
Bir BuildInfo örneğini bir protobuf'a serileştirin.
İadeler | |
---|---|
BuildInformation.BuildInfo |