Yapı Bilgileri
public class BuildInfo
extends Object
implements IBuildInfo
java.lang.Object | |
↳ | com.android.tradefed.build.BuildInfo |
Bir ITestDevice
ile ilişkilendirilmesi gereken bir IBuildInfo
genel uygulaması.
Özet
Kamu inşaatçıları | |
---|---|
BuildInfo () Varsayılan öznitelik değerlerini kullanarak bir | |
BuildInfo (String buildId, String buildTargetName) Bir |
Genel yöntemler | |
---|---|
void | addAppPackageFile (File appPackageFile, String version) Yerel apk dosyasını ve ilgili sürümünü ekler. |
void | addBuildAttribute (String attributeName, String attributeValue) Bir yapı özelliği ekleyin. |
void | addBuildAttributes ( buildAttributes) addBuildAttributes ( buildAttributes) Derleme nitelikleri ekleyin |
void | allowStagingRemoteFile (boolean stageRemoteFile) Uzak dosyaların hazırlanmasına izin verme iznini ayarlar. |
void | cleanUp () Geçici derleme dosyalarını temizleyin |
void | cleanUp ( doNotClean) cleanUp ( doNotClean) Bazı dosyaların silinmediği |
IBuildInfo | clone () |
final void | copyAllFileFrom ( BuildInfo build) Belirli bir yapıdaki tüm |
boolean | equals (Object obj) |
static IBuildInfo | fromProto (BuildInformation.BuildInfo protoBuild) Örneği geri almak için |
getAppPackageFiles () Yerel uygulama apk dosyalarının ve bunların sürümlerinin bir kopyasını alır. | |
getBuildAttributes () Yapıyı tanımlayan ek özniteliklerden oluşan bir ad-değer çiftleri kümesi edinin. | |
String | getBuildBranch () Test edilen yapının üretildiği kaynak kontrol dalını döndürmeye yönelik isteğe bağlı yöntem. |
String | getBuildFlavor () Test edilen yapı türünü döndürmek için isteğe bağlı yöntem. |
String | getBuildId () Test edilen yapının benzersiz tanımlayıcısını döndürür. |
String | getBuildTargetName () Test edilen yapının tam adını döndürün. |
String | getDeviceSerial () |
File | getFile (String name) Verilen ada sahip bir dosyayı almak için yardımcı yöntem. |
File | getFile ( BuildInfoKey.BuildInfoFileKey key) |
getFiles () Bu | |
getProperties () Şu anda | |
getRemoteFiles () İndirilmesi geciken yapı yapılarının yollarını alın. | |
String | getTestTag () Çalıştırılan testler için benzersiz bir ad döndürün. |
String | getVersion ( BuildInfoKey.BuildInfoFileKey key) |
String | getVersion (String name) Verilen ada sahip bir dosya sürümünü almak için yardımcı yöntem. |
VersionedFile | getVersionedFile ( BuildInfoKey.BuildInfoFileKey key) Belirli bir |
final VersionedFile | getVersionedFile (String name) Belirli bir ada sahip bir |
getVersionedFileKeys () | |
final | getVersionedFiles ( BuildInfoKey.BuildInfoFileKey key) Belirli bir |
int | hashCode () |
void | removeBuildAttribute (String attributeName) Belirli bir featureName'i izlemeden kaldırın. |
void | setBuildBranch (String branch) Yapı dalını ayarlayın |
void | setBuildFlavor (String buildFlavor) Yapı lezzetini ayarlayın. |
void | setBuildId (String buildId) Test edilen yapının benzersiz tanımlayıcısını ayarlar. |
void | setDeviceSerial (String serial) Bu yapıyla ilişkili |
void | setFile (String name, File file, String version) Bu yapı bilgisinde verilen ada sahip bir dosyayı saklar. |
void | setFile ( BuildInfoKey.BuildInfoFileKey key, File file, String version) Bu yapı bilgisinde |
void | setProperties ( BuildInfoProperties... properties) |
void | setTestTag (String testTag) Çalıştırılan testlerin benzersiz adını ayarlar. |
File | stageRemoteFile (String fileName, File workingDir) Uzak dosyaların parçası olan bir dosyayı yapı bilgisinin kök dizinine yerleştirin. |
BuildInformation.BuildInfo | toProto () BuildInfo örneğini bir protobuf'a serileştirin. |
String | toString ()
|
Korumalı yöntemler | |
---|---|
void | addAllBuildAttributes ( BuildInfo build) Diğer yapılardan yapı niteliklerini, dalını ve lezzetini kopyalamaya yönelik yardımcı yöntem. |
void | addAllFiles ( BuildInfo build) Diğer yapıdaki tüm dosyaları kopyalamak için yardımcı yöntem. |
boolean | applyBuildProperties ( VersionedFile origFileConsidered, IBuildInfo build, IBuildInfo receiver) |
MultiMap <String, String> | getAttributesMultiMap () |
getVersionedFileMap () | |
MultiMap <String, VersionedFile > | getVersionedFileMapFull () |
Kamu inşaatçıları
Yapı Bilgileri
public BuildInfo ()
Varsayılan öznitelik değerlerini kullanarak bir BuildInfo
oluşturur.
Yapı Bilgileri
public BuildInfo (String buildId, String buildTargetName)
Bir BuildInfo
oluşturur
Parametreler | |
---|---|
buildId | String : yapı kimliği |
buildTargetName | String : derleme hedefi adı |
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 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 |
izinStagingRemoteFile
public void allowStagingRemoteFile (boolean stageRemoteFile)
Uzak dosyaların hazırlanmasına izin verme iznini ayarlar.
Parametreler | |
---|---|
stageRemoteFile | boolean |
Temizlemek
public void cleanUp ()
Geçici derleme dosyalarını temizleyin
Temizlemek
public void cleanUp (doNotClean)
Bazı dosyaların silinmediği cleanUp()
sürümü.
Parametreler | |
---|---|
doNotClean |
Tüm Dosyayı Kopyala
public final void copyAllFileFrom (BuildInfo build)
Belirli bir yapıdaki tüm VersionedFile
buna kopyalayın.
Parametreler | |
---|---|
build | BuildInfo |
eşittir
public boolean equals (Object obj)
Parametreler | |
---|---|
obj | Object |
İadeler | |
---|---|
boolean |
itibarenProto
public static IBuildInfo fromProto (BuildInformation.BuildInfo protoBuild)
Örneği geri almak için toProto()
işleminin tersini yapın.
Parametreler | |
---|---|
protoBuild | BuildInformation.BuildInfo |
İadeler | |
---|---|
IBuildInfo |
getAppPackageFiles
publicgetAppPackageFiles ()
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
publicgetBuildAttributes ()
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 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 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 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 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 String getDeviceSerial ()
İadeler | |
---|---|
String |
dosyayı al
public 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 |
getProperties
publicgetProperties ()
Şu anda IBuildInfo
üzerinde ayarlanan özelliklerin bir kopyasını döndürür.
İadeler | |
---|---|
getRemoteFiles
publicgetRemoteFiles ()
İndirilmesi geciken yapı yapılarının yollarını alın.
İadeler | |
---|---|
getTestTag
public 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 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
öğesini 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 final 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
publicgetVersionedFileKeys ()
getFile(BuildInfoFileKey)
aracılığıyla VersionedFile
sorgulamak için kullanılabilen anahtar kümesini döndürür.
İadeler | |
---|---|
getVersionedFiles
public finalgetVersionedFiles (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 |
hash kodu
public int hashCode ()
İadeler | |
---|---|
int |
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 void setBuildBranch (String branch)
Yapı dalını ayarlayın
Parametreler | |
---|---|
branch | String : şube adı |
setBuildFlavor
public void setBuildFlavor (String buildFlavor)
Yapı lezzetini ayarlayın.
setBuildId
public 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 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 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 : 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 : ERROR(/File) |
version | String : dosya sürümü |
setÖzellikler
public 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 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 |
toString
public String toString ()
İadeler | |
---|---|
String |
Korumalı yöntemler
addAllBuildAttributes
protected void addAllBuildAttributes (BuildInfo build)
Diğer yapılardan yapı niteliklerini, dalını ve lezzetini kopyalamaya yönelik yardımcı yöntem.
Parametreler | |
---|---|
build | BuildInfo |
Tüm Dosyaları ekle
protected void addAllFiles (BuildInfo build)
Diğer yapıdaki tüm dosyaları kopyalamak için yardımcı yöntem.
Her yapının dosyaya giden benzersiz bir dosya yoluna sahip olması için dosyalara yeni sabit bağlantılar oluşturur.
Parametreler | |
---|---|
build | BuildInfo |
Atar | |
---|---|
| sabit bağlantı oluşturulurken bir istisna atılırsa. |
ApplyBuildProperties
protected boolean applyBuildProperties (VersionedFile origFileConsidered, IBuildInfo build, IBuildInfo receiver)
IBuildInfo.BuildInfoProperties
bazılarının uygulanmasına izin verin ve muhtemelen farklı bir işlem yapın.
Parametreler | |
---|---|
origFileConsidered | VersionedFile : Şu anda bakılan VersionedFile . |
build | IBuildInfo : klonlanan orijinal yapı |
receiver | IBuildInfo : bilgileri alan yapı. |
İadeler | |
---|---|
boolean | Doğru özellikleri uyguladıysak ve daha fazla işlem atlanmalıdır. Aksi takdirde yanlış. |
getAttributesMultiMap
protected MultiMap<String, String> getAttributesMultiMap ()
İadeler | |
---|---|
MultiMap <String, String> |
getVersionedFileMap
protectedgetVersionedFileMap ()
İadeler | |
---|---|
getVersionedFileMapFull
protected MultiMap<String, VersionedFile> getVersionedFileMapFull ()
İadeler | |
---|---|
MultiMap <String, VersionedFile > |