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 indirilmek üzere ayarlandığını belirtmek için adda kullanılan önek. |
String |
REMOTE_FILE_VERSION
Uzak dosyanın sürümü belirtilmemiş. |
String |
UNKNOWN_BUILD_ID
Derleme kimliği bilinmiyorsa 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(
Derleme özellikleri ekleyin |
default
void
|
allowStagingRemoteFile(boolean stageRemoteFile)
Uzak dosyaların hazırlanmasına izin vermek için izni ayarlar. |
abstract
void
|
cleanUp()
Geçici derleme dosyalarını temizleyin |
abstract
void
|
cleanUp(
Bazı dosyaların silinmediği |
abstract
IBuildInfo
|
clone()
|
default
|
getAppPackageFiles()
Yerel uygulama apk dosya grubunun ve bunların sürümlerinin bir kopyasını alır. |
abstract
|
getBuildAttributes()
Derlemeyi açıklayan ek özelliklerden oluşan bir ad-değer çiftleri kümesi alın. |
abstract
String
|
getBuildBranch()
Test edilen derlemenin önceki kaynak kontrol dalını döndürmek için isteğe bağlı yöntem üretiliyor. |
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 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)
Belirtilen ada sahip bir dosyayı almak için yardımcı yöntem. |
default
File
|
getFile(BuildInfoKey.BuildInfoFileKey key)
Verilen |
abstract
|
getFiles()
Bu |
abstract
|
getProperties()
Şu anda |
default
|
getRemoteFiles()
İndirilmesi geciken derleme yapılarının yollarını öğrenin. |
abstract
String
|
getTestTag()
Çalıştırılan testler için benzersiz bir ad döndürün. |
default
String
|
getVersion(BuildInfoKey.BuildInfoFileKey key)
|
abstract
String
|
getVersion(String name)
Belirtilen 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 |
default
|
getVersionedFileKeys()
|
default
|
getVersionedFiles(BuildInfoKey.BuildInfoFileKey key)
Belirli bir |
default
void
|
removeBuildAttribute(String attributeName)
Belirli birattributeName öğesini izlemeden kaldırın. |
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 altındaki derlemenin benzersiz tanımlayıcısını ayarlar. |
abstract
void
|
setDeviceSerial(String serial)
Bu derlemeyle ilişkili |
abstract
void
|
setFile(String name, File file, String version)
Bu derleme bilgisinde belirtilen ada sahip bir dosyayı depolar. |
default
void
|
setFile(BuildInfoKey.BuildInfoFileKey key, File file, String version)
Bu derleme bilgisinde |
abstract
void
|
setProperties(BuildInfoProperties... properties)
|
abstract
void
|
setTestTag(String testTag)
Çalıştırılmakta olan testlerin benzersiz adını belirler. |
default
File
|
stageRemoteFile(String fileName, File workingDir)
Derleme bilgilerinin kök dizin dizinindeki uzak dosyaların parçası olan bir dosyayı aşamalandırın. |
default
BuildInformation.BuildInfo
|
toProto()
BuildInfo örneğini bir protobuf olarak 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:"
UZAK_DOSYA_VERSİYONU
public static final String REMOTE_FILE_VERSION
Uzak dosyanın sürümü belirtilmemiş.
Sabit Değer: "
BİLİNMİYOR_BUILD_KİMLİĞİ
public static final String UNKNOWN_BUILD_ID
Derleme kimliği bilinmiyorsa 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'lerin şuradan döndürüleceğini unutmayın:
getAppPackageFiles()
, bu yöntemle eklendikleri sırayla gösterilir.
Parametreler | |
---|---|
appPackageFile |
File |
version |
String |
addBuildAttribute
public abstract void addBuildAttribute (String attributeName, String attributeValue)
Derleme özelliği ekleyin. Bu, mevcut birattributeName özelliğinin geçersiz kılınmasına izin vermez.
Parametreler | |
---|---|
attributeName |
String : benzersiz özellik adı |
attributeValue |
String : özelliğin değeri |
addBuildAttributes
public void addBuildAttributes (buildAttributes)
Derleme özellikleri ekleyin
Parametreler | |
---|---|
buildAttributes |
: Eklenecek özelliklerin haritası |
allowStagingRemoteFile
public void allowStagingRemoteFile (boolean stageRemoteFile)
Uzak dosyaların hazırlanmasına izin vermek için izni ayarlar.
Parametreler | |
---|---|
stageRemoteFile |
boolean |
temizleme
public abstract void cleanUp ()
Geçici derleme dosyalarını temizleyin
temizleme
public abstract void cleanUp (doNotDelete)
Bazı dosyaların silinmediği cleanUp()
sürümü.
Parametreler | |
---|---|
doNotDelete |
|
getAppPackageFiles
publicgetAppPackageFiles ()
Yerel uygulama apk dosya grubunun ve bunların sürümlerinin bir kopyasını alır. İade edilen sipariş
apk'lerin IAppBuildInfo
öğesine eklendiği sırayla eşleşir.
İlerlemeler | |
---|---|
|
getBuildAttributes
public abstractgetBuildAttributes ()
Derlemeyi açıklayan ek özelliklerden oluşan bir ad-değer çiftleri kümesi alın.
İlerlemeler | |
---|---|
|
ERROR(/Map) derleme özelliği. null olmaz, ancak boş olabilir. |
getBuildBranch
public abstract String getBuildBranch ()
Test edilen derlemenin önceki kaynak kontrol dalını döndürmek için isteğe bağlı yöntem üretiliyor.
İlerlemeler | |
---|---|
String |
derleme dalı veya ayarlanmamışsa/geçerli değilse null |
getBuildFlavor
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, (ürün oluştur)-(OS derleme)-(varyant derleme). ör. genel-linux-userdebug
İlerlemeler | |
---|---|
String |
derleme aroması 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ş olmamalı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ün.
Yaygın bir uygulama, derleme hedefi adını ve dal adını öğreneceğiz. [ör. (şube adı)-(aroma geliştirme)]
İlerlemeler | |
---|---|
String |
getCihazSerial
public abstract String getDeviceSerial ()
İlerlemeler | |
---|---|
String |
bu derlemenin yürütüldüğü ITestDevice seri numarası. Bu derlemeyle ilişkilendirilmiş cihaz yoksa null
değerini döndürür. |
getFile
public abstract File getFile (String name)
Belirtilen ada sahip bir dosyayı almak için yardımcı yöntem.
İlerlemeler | |
---|---|
File |
resim dosyası veya bulunamazsa null |
getFile
public File getFile (BuildInfoKey.BuildInfoFileKey key)
Verilen BuildInfoFileKey
ile dosyayı almak için yardımcı yöntem.
Parametreler | |
---|---|
key |
BuildInfoKey.BuildInfoFileKey : İstenen BuildInfoFileKey . |
İlerlemeler | |
---|---|
File |
resim dosyası veya bulunamazsa null |
getFile'lar
public abstractgetFiles ()
Bu BuildInfo
içinde depolanan tüm VersionedFile
'leri döndürür.
İlerlemeler | |
---|---|
|
getProperties
public abstractgetProperties ()
Şu anda IBuildInfo
üzerinde ayarlanmış olan özelliklerin bir kopyasını döndürür.
İlerlemeler | |
---|---|
|
getRemoteFiles
publicgetRemoteFiles ()
İndirilmesi geciken derleme yapılarının yollarını öğrenin.
İlerlemeler | |
---|---|
|
getTestTag
public abstract String getTestTag ()
Çalıştırılan testler için benzersiz bir ad döndürün.
İlerlemeler | |
---|---|
String |
getVersion
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. |
İlerlemeler | |
---|---|
String |
görüntü sürümünü veya bulunmazsa null |
getVersion
public abstract String getVersion (String name)
Belirtilen ada sahip bir dosya sürümünü almak için yardımcı yöntem.
İlerlemeler | |
---|---|
String |
görüntü sürümünü veya bulunmazsa 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. |
İlerlemeler | |
---|---|
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.
İlerlemeler | |
---|---|
VersionedFile |
Sürümlü dosya veya bulunamazsa null |
getVersionedFileKeys
publicgetVersionedFileKeys ()
getFile(BuildInfoFileKey)
aracılığıyla VersionedFile
sorgusunda sorgu yürütmek için kullanılabilecek anahtar grubunu döndürür.
İlerlemeler | |
---|---|
|
getVersionedFile'lar
publicgetVersionedFiles (BuildInfoKey.BuildInfoFileKey key)
Belirli bir BuildInfoFileKey
ile ilişkili VersionedFile
listesini almak için yardımcı yöntem. Anahtar, bir listenin depolanmasına izin verip vermediğini belirtir.
Parametreler | |
---|---|
key |
BuildInfoKey.BuildInfoFileKey : BuildInfoFileKey istendi. |
İlerlemeler | |
---|---|
|
Sürümlü dosya veya bulunamazsa null |
removeBuildAttribute
public void removeBuildAttribute (String attributeName)
Belirli birattributeName öğesini izlemeden kaldırın.
Parametreler | |
---|---|
attributeName |
String : izlemeyi durduracak ö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 altındaki 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
seri numarasını ayarlayın.
Parametreler | |
---|---|
serial |
String : Bu derlemenin birlikte yürütüldüğü ITestDevice seri numarası. |
setFile
public abstract void setFile (String name, File file, String version)
Bu derleme 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
belirtilen bir dosyayı depolar.
Parametreler | |
---|---|
key |
BuildInfoKey.BuildInfoFileKey : Dosyanın, BuildInfoFileKey temelinde benzersiz adı. |
file |
File : yerel ERROR(/File) |
version |
String : dosya sürümü |
setÖzellikleri
public abstract void setProperties (BuildInfoProperties... properties)
IBuildInfo
örneği için BuildInfoProperties
değerini ayarlayın. Herhangi birini geçersiz kıl
daha önce ayarlanmış mevcut mülklerden oluşur.
Parametreler | |
---|---|
properties |
BuildInfoProperties : Eklenecek mülklerin listesidir. |
setTestTag
public abstract void setTestTag (String testTag)
Çalıştırılmakta olan testlerin benzersiz adını belirler.
Parametreler | |
---|---|
testTag |
String |
sahneUzakDosya
public File stageRemoteFile (String fileName, File workingDir)
Derleme bilgilerinin kök dizin dizinindeki uzak dosyaların parçası olan bir dosyayı aşamalandırın.
TODO(b/138416078): Modüller bir test için gerekli olduğunda bu arayüzü ve arayanı kaldırın çıkışı, test modülünün dizinine doğru şekilde derlenebilir.
Parametreler | |
---|---|
fileName |
String : Uzak dosyalarda bulunacak dosyanın adı. |
workingDir |
File : Dosyayı sahneleyecek dizinin bir ERROR(/File) nesnesi. |
İlerlemeler | |
---|---|
File |
yerel çalışmaDir'de sahnelenen dosyanın ERROR(/File) nesnesi. |
ToProto
public BuildInformation.BuildInfo toProto ()
BuildInfo örneğini bir protobuf olarak serileştirin.
İlerlemeler | |
---|---|
BuildInformation.BuildInfo |