IBuildInfo
public
interface
IBuildInfo
implements
Serializable
| com.android.tradefed.build.IBuildInfo |
Test edilen derleme hakkında bilgiler içerir.
Özet
Sabitler | |
|---|---|
String |
REMOTE_FILE_PREFIX
Dosyanın indirme işleminin geciktirileceğini belirtmek için adında kullanılan önek. |
String |
REMOTE_FILE_VERSION
Uzak dosyanın sürümü oluşturulmamış. |
String |
UNKNOWN_BUILD_ID
Derleme kimliği bilinmediğinde kullanılan 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(Map<String, String> buildAttributes)
Derleme özellikleri ekleme |
default
void
|
allowStagingRemoteFile(boolean stageRemoteFile)
Uzak dosyaların hazırlanmasına izin verecek şekilde izin ayarlar. |
abstract
void
|
cleanUp()
Geçici derleme dosyalarını temizleyin. |
abstract
void
|
cleanUp(List<File> doNotDelete)
Bazı dosyaların silinmediği |
abstract
IBuildInfo
|
clone()
|
default
List<VersionedFile>
|
getAppPackageFiles()
Yerel uygulama APK dosyalarının ve sürümlerinin bir kopyasını alır. |
abstract
Map<String, String>
|
getBuildAttributes()
Derlemeyi açıklayan ek özelliklerin ad-değer çiftlerini alın. |
abstract
String
|
getBuildBranch()
Test edilen derlemenin üretildiği 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
Collection<VersionedFile>
|
getFiles()
Bu |
abstract
Set<IBuildInfo.BuildInfoProperties>
|
getProperties()
Şu anda |
default
Set<File>
|
getRemoteFiles()
İndirilmesi geciken derleme yapılarının yollarını alın. |
abstract
String
|
getTestTag()
Çalıştırılan testler için benzersiz bir ad döndürür. |
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 yardımcı yöntem. |
default
VersionedFile
|
getVersionedFile(BuildInfoKey.BuildInfoFileKey key)
Belirli bir |
default
VersionedFile
|
getVersionedFile(String name)
Belirli bir ada sahip |
default
Set<String>
|
getVersionedFileKeys()
|
default
List<VersionedFile>
|
getVersionedFiles(BuildInfoKey.BuildInfoFileKey key)
Belirli bir |
default
void
|
removeBuildAttribute(String attributeName)
Belirli bir attributeName'i izlemeden kaldırma. |
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 edilen derlemenin benzersiz tanımlayıcısını ayarlar. |
abstract
void
|
setDeviceSerial(String serial)
Bu derlemeyle ilişkili |
default
void
|
setFile(BuildInfoKey.BuildInfoFileKey key, File file, String version)
Bu derleme bilgilerinde |
abstract
void
|
setFile(String name, File file, String version)
Belirtilen ada sahip bir dosyayı bu derleme bilgilerinde saklar. |
abstract
void
|
setProperties(BuildInfoProperties... properties)
|
abstract
void
|
setTestTag(String testTag)
Çalıştırılan testler için benzersiz adı ayarlar. |
default
File
|
stageRemoteFile(String fileName, File workingDir)
Derleme bilgilerinin kök dizinindeki uzak dosyaların bir parçası olan bir dosyayı hazırlayın. |
default
BuildInformation.BuildInfo
|
toProto()
BuildInfo örneğini protobuf'a serileştirin. |
Sabitler
REMOTE_FILE_PREFIX
public static final String REMOTE_FILE_PREFIX
Dosyanın indirme işleminin geciktirileceğini belirtmek için adında kullanılan önek.
Sabit Değer: "remote_file:"
REMOTE_FILE_VERSION
public static final String REMOTE_FILE_VERSION
Uzak dosyanın sürümü oluşturulmamış.
Sabit Değer: ""
UNKNOWN_BUILD_ID
public static final String UNKNOWN_BUILD_ID
Derleme kimliği bilinmediğinde kullanılan 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() konumundan 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, mevcut bir attributeName'in geçersiz kılınmasına izin vermez.
| Parametreler | |
|---|---|
attributeName |
String: benzersiz özellik adı |
attributeValue |
String: özellik değeri |
addBuildAttributes
public void addBuildAttributes (Map<String, String> buildAttributes)
Derleme özellikleri ekleme
| Parametreler | |
|---|---|
buildAttributes |
Map: Eklenecek özelliklerin haritası |
allowStagingRemoteFile
public void allowStagingRemoteFile (boolean stageRemoteFile)
Uzak dosyaların hazırlanmasına izin verecek şekilde izin ayarlar.
| Parametreler | |
|---|---|
stageRemoteFile |
boolean |
cleanUp
public abstract void cleanUp ()
Geçici derleme dosyalarını temizleyin.
cleanUp
public abstract void cleanUp (List<File> doNotDelete)
Bazı dosyaların silinmediği cleanUp() sürümü.
| Parametreler | |
|---|---|
doNotDelete |
List |
getAppPackageFiles
public List<VersionedFile> getAppPackageFiles ()
Yerel uygulama APK dosyalarının ve sürümlerinin bir kopyasını alır. Döndürülen sıra, APK'ların IAppBuildInfo'ya eklendiği sırayla eşleşiyor.
| İadeler | |
|---|---|
List<VersionedFile> |
|
getBuildAttributes
public abstract Map<String, String> getBuildAttributes ()
Derlemeyi açıklayan ek özelliklerin ad-değer çiftlerini alın.
| İadeler | |
|---|---|
Map<String, String> |
Map derleme özelliği. null olmayacak ancak boş olabilir. |
getBuildBranch
public abstract String getBuildBranch ()
Test edilen derlemenin üretildiği kaynak kontrol dalını döndürmek için isteğe bağlı yöntem.
| İadeler | |
|---|---|
String |
Ayarlanmamışsa/geçerli değilse derleme dalı veya null |
getBuildFlavor
public abstract String getBuildFlavor ()
Test edilen derlemenin türünü döndürmek için isteğe bağlı yöntem.
Android platformu derlemeleri için yaygın bir uygulama, (build product)-(build os)-(derleme değişkeni) değerini döndürmektir. ie generic-linux-userdebug
| İadeler | |
|---|---|
String |
Ayarlanmamışsa/geçerli değilse derleme türü veya 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.
| İadeler | |
|---|---|
String |
|
getBuildTargetName
public abstract String getBuildTargetName ()
Test edilen derlemenin tam adını döndürür.
Yaygın bir uygulama, derleme hedefi adını derleme türü ve dal adının bir kombinasyonundan oluşturmaktır. [ör. (dal adı)-(derleme türü)]
| İadeler | |
|---|---|
String |
|
getDeviceSerial
public abstract String getDeviceSerial ()
| İadeler | |
|---|---|
String |
Bu derlemenin üzerinde yürütüldüğü ITestDevice seri numarası. Bu derlemeyle ilişkilendirilmiş bir 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.
| İadeler | |
|---|---|
File |
Resim dosyası veya bulunamadıysa 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. |
| İadeler | |
|---|---|
File |
Resim dosyası veya bulunamadıysa null |
getFiles
public abstract Collection<VersionedFile> getFiles ()
Bu BuildInfo içinde depolanan tüm VersionedFile'ları döndürür.
| İadeler | |
|---|---|
Collection<VersionedFile> |
|
getProperties
public abstract Set<IBuildInfo.BuildInfoProperties> getProperties ()
Şu anda IBuildInfo üzerinde ayarlanan özelliklerin bir kopyasını döndürür.
| İadeler | |
|---|---|
Set<IBuildInfo.BuildInfoProperties> |
|
getRemoteFiles
public Set<File> getRemoteFiles ()
İndirilmesi geciken derleme yapılarının yollarını alın.
| İadeler | |
|---|---|
Set<File> |
|
getTestTag
public abstract String getTestTag ()
Çalıştırılan testler için benzersiz bir ad döndürür.
| İadeler | |
|---|---|
String |
|
getVersion
public String getVersion (BuildInfoKey.BuildInfoFileKey key)
Belirli bir BuildInfoFileKey ile dosya sürümünü almak için yardımcı yöntem.
| Parametreler | |
|---|---|
key |
BuildInfoKey.BuildInfoFileKey: İstenen BuildInfoFileKey. |
| İadeler | |
|---|---|
String |
Resimli 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 yardımcı yöntem.
| İadeler | |
|---|---|
String |
Resimli sürüm veya bulunamazsa null |
getVersionedFile
public VersionedFile getVersionedFile (BuildInfoKey.BuildInfoFileKey key)
Belirli bir BuildInfoFileKey ile VersionedFile alma yardımcı yöntemi.
| Parametreler | |
|---|---|
key |
BuildInfoKey.BuildInfoFileKey: İstenen BuildInfoFileKey. |
| İadeler | |
|---|---|
VersionedFile |
Sürüm oluşturulmuş dosya veya bulunamazsa null |
getVersionedFile
public VersionedFile getVersionedFile (String name)
Belirli bir ada sahip VersionedFile öğesini almak için yardımcı yöntem.
| İadeler | |
|---|---|
VersionedFile |
Sürüm oluşturulmuş dosya veya bulunamazsa null |
getVersionedFileKeys
public Set<String> getVersionedFileKeys ()
getFile(BuildInfoFileKey) üzerinden VersionedFile sorgulamak için kullanılabilen anahtar kümesini döndürür.
| İadeler | |
|---|---|
Set<String> |
|
getVersionedFiles
public List<VersionedFile> getVersionedFiles (BuildInfoKey.BuildInfoFileKey key)
Belirli bir BuildInfoFileKey ile ilişkili VersionedFile listesini almak için yardımcı yöntem. Anahtar, liste depolamaya izin veriyorsa.
| Parametreler | |
|---|---|
key |
BuildInfoKey.BuildInfoFileKey: İstenen BuildInfoFileKey. |
| İadeler | |
|---|---|
List<VersionedFile> |
Sürüm oluşturulmuş dosya veya bulunamazsa null |
removeBuildAttribute
public void removeBuildAttribute (String attributeName)
Belirli bir attributeName'i izlemeden kaldırma.
| 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 türünü ayarlayın.
setBuildId
public abstract void setBuildId (String buildId)
Test edilen 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 serisini ayarlayın.
| Parametreler | |
|---|---|
serial |
String: Bu derlemenin yürütüldüğü ITestDevice cihazının seri numarası. |
setFile
public void setFile (BuildInfoKey.BuildInfoFileKey key, File file, String version)
Bu derleme bilgilerinde BuildInfoFileKey verilen bir dosyayı depolar.
| Parametreler | |
|---|---|
key |
BuildInfoKey.BuildInfoFileKey: BuildInfoFileKey temel alınarak oluşturulan dosyanın benzersiz adı. |
file |
File: yerel File |
version |
String: Dosya sürümü |
setFile
public abstract void setFile (String name,
File file,
String version)Belirtilen ada sahip bir dosyayı bu derleme bilgilerinde saklar.
| Parametreler | |
|---|---|
name |
String: Dosyanın benzersiz adı |
file |
File: yerel 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 ayarlanan mevcut özellikleri geçersiz kılın.
| Parametreler | |
|---|---|
properties |
BuildInfoProperties: Eklenecek özelliklerin listesi. |
setTestTag
public abstract void setTestTag (String testTag)
Çalıştırılan testler için benzersiz adı ayarlar.
| Parametreler | |
|---|---|
testTag |
String |
stageRemoteFile
public File stageRemoteFile (String fileName,
File workingDir)Derleme bilgilerinin kök dizinindeki uzak dosyaların bir parçası olan bir dosyayı hazırlayın.
YAPILACAKLAR(b/138416078): Bir test için gereken modüller, test modülünün dizinine düzgün şekilde oluşturulabildiğ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 File nesnesi. |
| İadeler | |
|---|---|
File |
Yerel workingDir'de hazırlanan dosyanın File nesnesi. |
toProto
public BuildInformation.BuildInfo toProto ()
BuildInfo örneğini protobuf'a serileştirin.
| İadeler | |
|---|---|
BuildInformation.BuildInfo |
|