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 indirme olarak ayarlandığını belirtmek için adda kullanılan önek. |
String |
REMOTE_FILE_VERSION
Uzak dosya sürümlendirilmemiş. |
String |
UNKNOWN_BUILD_ID
Derleme kimliği bilinmediğinde 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 ekleme |
default
void
|
allowStagingRemoteFile(boolean stageRemoteFile)
Uzaktan dosyaların hazırlanmasına izin verme iznini 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 dosyalarının ve sürümlerinin kopyasını alır. |
abstract
|
getBuildAttributes()
Derlemeyi açıklayan ek özelliklerin ad-değer çiftlerini alın. |
abstract
String
|
getBuildBranch()
Test edilen derlemenin oluşturulduğu 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 |
abstract
|
getFiles()
Bu |
abstract
|
getProperties()
|
default
|
getRemoteFiles()
Ertelenen indirme işlemine sahip derleme yapılarının yollarını alın. |
abstract
String
|
getTestTag()
Çalıştırılan testler için benzersiz bir ad döndürme. |
default
String
|
getVersion(BuildInfoKey.BuildInfoFileKey key)
Belirli bir |
abstract
String
|
getVersion(String name)
Belirli bir ada sahip dosya sürümünü almak için kullanılan 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 attributeName özelliğini izlemeden kaldırır. |
abstract
void
|
setBuildBranch(String branch)
Derleme dalını ayarlama |
abstract
void
|
setBuildFlavor(String buildFlavor)
Derleme çeşidini 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 |
abstract
void
|
setFile(String name, File file, String version)
Bu derleme bilgisinde belirli bir ada sahip bir dosya 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ılan testlerin benzersiz adını ayarlar. |
default
File
|
stageRemoteFile(String fileName, File workingDir)
Derleme bilgilerinin kök dizininde uzak dosyaların bir parçası olan bir dosyayı aşamaya alın. |
default
BuildInformation.BuildInfo
|
toProto()
BuildInfo örneğini bir protobuf olarak serileştirme. |
Sabitler
REMOTE_FILE_PREFIX
public static final String REMOTE_FILE_PREFIX
Dosyanın gecikmeli indirme olarak 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 dosya sürümlendirilmemiş.
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"
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()
kaynağından 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 işlem, mevcut bir attributeName değerinin geçersiz kılınmasına izin vermez.
Parametreler | |
---|---|
attributeName |
String : benzersiz özellik adı |
attributeValue |
String : özellik değeri |
addBuildAttributes
public void addBuildAttributes (buildAttributes)
Derleme özellikleri ekleme
Parametreler | |
---|---|
buildAttributes |
: Eklenecek özelliklerin haritası |
allowStagingRemoteFile
public void allowStagingRemoteFile (boolean stageRemoteFile)
Uzaktan dosyaların hazırlanmasına izin verme iznini ayarlar.
Parametreler | |
---|---|
stageRemoteFile |
boolean |
cleanUp
public abstract void cleanUp ()
Geçici derleme dosyalarını temizleyin
cleanUp
public abstract void cleanUp (doNotDelete)
Bazı dosyaların silinmediği cleanUp()
sürümü.
Parametreler | |
---|---|
doNotDelete |
|
getAppPackageFiles
publicgetAppPackageFiles ()
Yerel uygulama APK dosyalarının ve sürümlerinin kopyasını alır. Döndürülen sıra, apk'ların IAppBuildInfo
'e eklenme sırasıyla eşleşir.
İlerlemeler | |
---|---|
|
getBuildAttributes
public abstractgetBuildAttributes ()
Derlemeyi açıklayan ek özelliklerin ad-değer çiftlerini alın.
İlerlemeler | |
---|---|
|
derleme özelliklerinin ERROR(/Map) null değeri almaz ancak boş olabilir. |
getBuildBranch
public abstract String getBuildBranch ()
Test edilen derlemenin oluşturulduğu kaynak kontrol dalını döndürmek için isteğe bağlı yöntem.
İlerlemeler | |
---|---|
String |
derleme dalı veya ayarlanmamışsa/geçerli değilse null |
getBuildFlavor
public abstract String getBuildFlavor ()
Test edilen derlemenin türünü döndürmek için isteğe bağlı yöntem.
Android platform derlemeleri için yaygın bir uygulama, (derleme ürünü)-(derleme işletim sistemi)-(derleme varyantı) değerini döndürmektir. ör. generic-linux-userdebug
İlerlemeler | |
---|---|
String |
derleme çeşidi 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ş bırakılmamalı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ür.
Oluşturma hedefi adını, oluşturma çeşidi ve dal adının bir kombinasyonundan oluşturmak yaygın bir uygulamadır. [ör. (branch name)-(build flavor)]
İlerlemeler | |
---|---|
String |
getDeviceSerial
public abstract String getDeviceSerial ()
İlerlemeler | |
---|---|
String |
Bu derlemenin yürütüldüğü ITestDevice seri numarası. Bu derlemeyle ilişkili 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.
İlerlemeler | |
---|---|
File |
resim dosyası veya bulunamazsa 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 . |
İlerlemeler | |
---|---|
File |
resim dosyası veya bulunamazsa null |
getFiles
public abstractgetFiles ()
Bu BuildInfo
içinde depolanan tüm VersionedFile
öğelerini döndürür.
İlerlemeler | |
---|---|
|
getProperties
public abstractgetProperties ()
IBuildInfo
üzerinde ayarlanmış özelliklerin bir kopyasını döndürür.
İlerlemeler | |
---|---|
|
getRemoteFiles
publicgetRemoteFiles ()
Ertelenen indirme işlemine sahip derleme yapılarının yollarını alın.
İlerlemeler | |
---|---|
|
getTestTag
public abstract String getTestTag ()
Çalıştırılan testler için benzersiz bir ad döndürme.
İlerlemeler | |
---|---|
String |
getVersion
public String getVersion (BuildInfoKey.BuildInfoFileKey key)
Belirli bir BuildInfoFileKey
ile dosya sürümünü almak için kullanılan yardımcı yöntem.
Parametreler | |
---|---|
key |
BuildInfoKey.BuildInfoFileKey : İstekte bulunulan BuildInfoFileKey . |
İlerlemeler | |
---|---|
String |
resim 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 kullanılan yardımcı yöntem.
İlerlemeler | |
---|---|
String |
resim sürümü veya bulunamazsa null |
getVersionedFile
public VersionedFile getVersionedFile (BuildInfoKey.BuildInfoFileKey key)
Belirli bir BuildInfoFileKey
ile VersionedFile
almak için kullanılan yardımcı yöntem.
Parametreler | |
---|---|
key |
BuildInfoKey.BuildInfoFileKey : İstekte bulunulan BuildInfoFileKey . |
İlerlemeler | |
---|---|
VersionedFile |
Sürümlü dosya veya bulunamazsa null |
getVersionedFile
public VersionedFile getVersionedFile (String name)
Belirli bir ada sahip bir VersionedFile
almak için kullanılan yardımcı yöntem.
İlerlemeler | |
---|---|
VersionedFile |
Sürümlü dosya veya bulunamazsa null |
getVersionedFileKeys
publicgetVersionedFileKeys ()
getFile(BuildInfoFileKey)
üzerinden VersionedFile
'ü sorgulamak için kullanılabilen anahtar grubunu döndürür.
İlerlemeler | |
---|---|
|
getVersionedFiles
publicgetVersionedFiles (BuildInfoKey.BuildInfoFileKey key)
Belirli bir BuildInfoFileKey
ile ilişkili VersionedFile
'lerin listesini almak için kullanılan yardımcı yöntem. Anahtar bir liste depolamaya izin veriyorsa.
Parametreler | |
---|---|
key |
BuildInfoKey.BuildInfoFileKey : İstekte bulunulan BuildInfoFileKey . |
İlerlemeler | |
---|---|
|
Sürümlü dosya veya bulunamazsa null |
removeBuildAttribute
public void removeBuildAttribute (String attributeName)
Belirli bir attributeName özelliğini izlemeden kaldırır.
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 çeşidini ayarlayın.
setBuildId
public abstract void setBuildId (String buildId)
Test edilen derlemenin benzersiz tanımlayıcısını ayarlar. Hiçbir zaman boş bırakılmamalı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 çalıştırıldığı ITestDevice cihazının seri numarası. |
setFile
public abstract void setFile (String name, File file, String version)
Bu derleme bilgisinde belirli bir ada sahip bir dosya 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 'a göre 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
değerini ayarlayın. Daha önce ayarlanmış tüm mevcut özellikleri geçersiz kılar.
Parametreler | |
---|---|
properties |
BuildInfoProperties : Eklenecek mülklerin listesi. |
setTestTag
public abstract void setTestTag (String testTag)
Çalıştırılan testlerin benzersiz adını ayarlar.
Parametreler | |
---|---|
testTag |
String |
stageRemoteFile
public File stageRemoteFile (String fileName, File workingDir)
Derleme bilgilerinin kök dizininde uzak dosyaların bir parçası olan bir dosyayı aşamaya alın.
TODO(b/138416078): Bir test için gereken modüller düzgün şekilde derlenip test modülünün kendi dizinine çıktı verilebildiğ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 ERROR(/File) nesnesi. |
İlerlemeler | |
---|---|
File |
Yerel çalışma dizininde oluşturulan dosyanın ERROR(/File) nesnesi. |
toProto
public BuildInformation.BuildInfo toProto ()
BuildInfo örneğini bir protobuf olarak serileştirme.
İlerlemeler | |
---|---|
BuildInformation.BuildInfo |