IBuildInfo
public interface IBuildInfo
com.android.tradefed.build.IBuildInfo |
Test edilen yapıyla ilgili bilgileri tutar.
Özet
Sabitler | |
---|---|
String | REMOTE_FILE_PREFIX Dosyanın gecikmeli indirilmeye 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 ilgili sürümünü ekler. |
abstract void | addBuildAttribute (String attributeName, String attributeValue) Bir yapı özelliği ekleyin. |
default void | addBuildAttributes ( buildAttributes) addBuildAttributes ( buildAttributes) Derleme nitelikleri ekleyin |
abstract void | cleanUp () 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 dosyalarının ve bunların sürümlerinin bir kopyasını alır. |
abstract | getBuildAttributes () Yapıyı tanımlayan ek özniteliklerden oluşan bir ad-değer çiftleri kümesi edinin. |
abstract String | getBuildBranch () Test edilen yapının üretildiği kaynak kontrol dalını döndürmeye yönelik isteğe bağlı yöntem. |
abstract String | getBuildFlavor () Test edilen yapı 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ının tam adını 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) |
abstract | getFiles () Bu |
abstract | getProperties () Şu anda |
default | getRemoteFiles () İndirilmesi geciken yapı yapılarının yollarını alın. |
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) 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 featureName'i izlemeden kaldırın. |
abstract void | setBuildBranch (String branch) Yapı dalını ayarlayın |
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ı saklar. |
default void | setFile ( BuildInfoKey.BuildInfoFileKey key, File file, String version) Bu yapı 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) Uzak dosyaların parçası olan bir dosyayı yapı bilgisinin kök dizinine yerleştirin. |
default BuildInformation.BuildInfo | toProto () BuildInfo örneğini bir protobuf'a serileştirin. |
Sabitler
REMOTE_FILE_PREFIX
public static final String REMOTE_FILE_PREFIX
Dosyanın gecikmeli indirilmeye ayarlandığını belirtmek için adda kullanılan önek.
Sabit Değer: "uzak_dosya:"
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 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 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 özellik adı |
attributeValue | String : nitelik değeri |
addBuildAttributes
public void addBuildAttributes (buildAttributes)
Derleme nitelikleri ekleyin
Parametreler | |
---|---|
buildAttributes |
Temizlemek
public abstract void cleanUp ()
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 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
public abstractgetBuildAttributes ()
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 abstract 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 abstract 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 abstract 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 abstract 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 abstract String getDeviceSerial ()
İadeler | |
---|---|
String | bu yapının yürütüldüğü ITestDevice serisi. Bu yapıyla hiçbir aygıt ilişkilendirilmemişse 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 | 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 |
getFiles
public abstractgetFiles ()
Bu BuildInfo
depolanan tüm VersionedFile
öğelerini döndürür.
İadeler | |
---|---|
getProperties
public abstractgetProperties ()
Ş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 abstract 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 abstract 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
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 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
publicgetVersionedFiles (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 |
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 abstract void setBuildBranch (String branch)
Yapı dalını ayarlayın
Parametreler | |
---|---|
branch | String : şube adı |
setBuildFlavor
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. Hiçbir zaman null olmamalıdır.
Parametreler | |
---|---|
buildId | String |
setCihazSeri
public abstract 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 abstract 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 : yerel 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 : yerel ERROR(/File) |
version | String : dosya sürümü |
setÖzellikler
public abstract 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 abstract 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 |