BuildInfo
  public
  
  
  
  class
  BuildInfo
  
    extends Object
  
  
  
  
  
      implements
      
        IBuildInfo
      
  
  
| java.lang.Object | |
| ↳ | com.android.tradefed.build.BuildInfo | 
Ogólna implementacja IBuildInfo, która powinna być powiązana z ITestDevice.
Podsumowanie
Konstruktory publiczne | |
|---|---|
      
      BuildInfo()
      
      
        Tworzy   | 
  |
      
      BuildInfo(String buildId, String buildTargetName)
      
      
        Tworzy   | 
  |
Metody publiczne | |
|---|---|
        
        
        
        
        
        void
     | 
  
    
      
      addAppPackageFile(File appPackageFile, String version)
      
      
        Dodaje lokalny plik APK i powiązaną z nim wersję.  | 
  
        
        
        
        
        
        void
     | 
  
    
      
      addBuildAttribute(String attributeName, String attributeValue)
      
      
        Dodaj atrybut kompilacji.  | 
  
        
        
        
        
        
        void
     | 
  
    
      
      addBuildAttributes(
      
        Dodawanie atrybutów kompilacji  | 
  
        
        
        
        
        
        void
     | 
  
    
      
      allowStagingRemoteFile(boolean stageRemoteFile)
      
      
        Ustawia uprawnienia, aby zezwolić na etapowanie plików zdalnych.  | 
  
        
        
        
        
        
        void
     | 
  
    
      
      cleanUp()
      
      
        Usuń tymczasowe pliki kompilacji.  | 
  
        
        
        
        
        
        void
     | 
  
    
      
      cleanUp(
      
        Wersja   | 
  
        
        
        
        
        
        IBuildInfo
     | 
  
    
      
      clone()
      
      
        
  | 
  
        
        
        
        final
        
        void
     | 
  
    
      
      copyAllFileFrom(BuildInfo build)
      
      
        Skopiuj wszystkie   | 
  
        
        
        
        
        
        boolean
     | 
  
    
      
      equals(Object obj)
      
      
        
  | 
  
        
        
        static
        
        
        IBuildInfo
     | 
  
    
      
      fromProto(BuildInformation.BuildInfo protoBuild)
      
      
        Odwrotna operacja do   | 
  
        
        
        
        
        
        
     | 
  
    
      
      getAppPackageFiles()
      
      
        Pobiera kopię zestawu lokalnych plików APK aplikacji i ich wersji.  | 
  
        
        
        
        
        
        
     | 
  
    
      
      getBuildAttributes()
      
      
        Pobierz zestaw par nazwa-wartość dodatkowych atrybutów opisujących wersję.  | 
  
        
        
        
        
        
        String
     | 
  
    
      
      getBuildBranch()
      
      
        Opcjonalna metoda zwracania gałęzi kontroli źródłowej, z której pochodzi testowana kompilacja.  | 
  
        
        
        
        
        
        String
     | 
  
    
      
      getBuildFlavor()
      
      
        Opcjonalna metoda zwracania typu testowanej kompilacji.  | 
  
        
        
        
        
        
        String
     | 
  
    
      
      getBuildId()
      
      
        Zwraca unikalny identyfikator wersji testowanej.  | 
  
        
        
        
        
        
        String
     | 
  
    
      
      getBuildTargetName()
      
      
        Zwraca pełną nazwę testowanej wersji.  | 
  
        
        
        
        
        
        String
     | 
  
    
      
      getDeviceSerial()
      
      
        
  | 
  
        
        
        
        
        
        File
     | 
  
    
      
      getFile(String name)
      
      
        Metoda pomocnicza do pobierania pliku o danej nazwie.  | 
  
        
        
        
        
        
        File
     | 
  
    
      
      getFile(BuildInfoKey.BuildInfoFileKey key)
      
      
        Metoda pomocnicza do pobierania pliku o podanym identyfikatorze   | 
  
        
        
        
        
        
        
     | 
  
    
      
      getFiles()
      
      
        Zwraca wszystkie   | 
  
        
        
        
        
        
        
     | 
  
    
      
      getProperties()
      
      
        Zwraca kopię właściwości ustawionych w obiekcie   | 
  
        
        
        
        
        
        
     | 
  
    
      
      getRemoteFiles()
      
      
        Pobierz ścieżki do artefaktów kompilacji, które są opóźnione w pobieraniu.  | 
  
        
        
        
        
        
        String
     | 
  
    
      
      getTestTag()
      
      
        Zwraca niepowtarzalną nazwę testów, które są wykonywane.  | 
  
        
        
        
        
        
        String
     | 
  
    
      
      getVersion(BuildInfoKey.BuildInfoFileKey key)
      
      
        Metoda pomocnicza do pobierania wersji pliku z danym   | 
  
        
        
        
        
        
        String
     | 
  
    
      
      getVersion(String name)
      
      
        Metoda pomocnicza do pobierania wersji pliku o określonej nazwie.  | 
  
        
        
        
        
        
        VersionedFile
     | 
  
    
      
      getVersionedFile(BuildInfoKey.BuildInfoFileKey key)
      
      
        Metoda pomocnicza do pobierania   | 
  
        
        
        
        final
        
        VersionedFile
     | 
  
    
      
      getVersionedFile(String name)
      
      
        Metoda pomocnicza do pobierania   | 
  
        
        
        
        
        
        
     | 
  
    
      
      getVersionedFileKeys()
      
      
        Zwraca zestaw kluczy, których można używać do wysyłania zapytań do usługi   | 
  
        
        
        
        final
        
        
     | 
  
    
      
      getVersionedFiles(BuildInfoKey.BuildInfoFileKey key)
      
      
        Metoda pomocnicza do pobierania listy   | 
  
        
        
        
        
        
        int
     | 
  
    
      
      hashCode()
      
      
        
  | 
  
        
        
        
        
        
        void
     | 
  
    
      
      removeBuildAttribute(String attributeName)
      
      
        Usuń z śledzenia podany atrybut attributeName.  | 
  
        
        
        
        
        
        void
     | 
  
    
      
      setBuildBranch(String branch)
      
      
        Ustawianie gałęzi kompilacji  | 
  
        
        
        
        
        
        void
     | 
  
    
      
      setBuildFlavor(String buildFlavor)
      
      
        Ustaw wersję kompilacji.  | 
  
        
        
        
        
        
        void
     | 
  
    
      
      setBuildId(String buildId)
      
      
        Ustawia unikalny identyfikator wersji testowanej.  | 
  
        
        
        
        
        
        void
     | 
  
    
      
      setDeviceSerial(String serial)
      
      
        Ustaw numer seryjny   | 
  
        
        
        
        
        
        void
     | 
  
    
      
      setFile(String name, File file, String version)
      
      
        Przechowuje plik o określonej nazwie w informacjach o tej kompilacji.  | 
  
        
        
        
        
        
        void
     | 
  
    
      
      setFile(BuildInfoKey.BuildInfoFileKey key, File file, String version)
      
      
        Przechowuje plik o wartości   | 
  
        
        
        
        
        
        void
     | 
  
    
      
      setProperties(BuildInfoProperties... properties)
      
      
        Ustaw wartość   | 
  
        
        
        
        
        
        void
     | 
  
    
      
      setTestTag(String testTag)
      
      
        Ustawia niepowtarzalną nazwę testów, które są wykonywane.  | 
  
        
        
        
        
        
        File
     | 
  
    
      
      stageRemoteFile(String fileName, File workingDir)
      
      
        Prześlij plik, który jest częścią plików zdalnych, do katalogu głównego informacji o kompilacji.  | 
  
        
        
        
        
        
        BuildInformation.BuildInfo
     | 
  
    
      
      toProto()
      
      
        Serializuj instancję BuildInfo do formatu protobuf.  | 
  
        
        
        
        
        
        String
     | 
  
    
      
      toString()
      
      
        
  | 
  
Chronione metody | |
|---|---|
        
        
        
        
        
        void
     | 
  
    
      
      addAllBuildAttributes(BuildInfo build)
      
      
        Metoda pomocnicza do kopiowania atrybutów kompilacji, gałęzi i wersji z innej kompilacji.  | 
  
        
        
        
        
        
        void
     | 
  
    
      
      addAllFiles(BuildInfo build)
      
      
        Metoda pomocnicza do kopiowania wszystkich plików z innej wersji.  | 
  
        
        
        
        
        
        boolean
     | 
  
    
      
      applyBuildProperties(VersionedFile origFileConsidered, IBuildInfo build, IBuildInfo receiver)
      
      
        Zezwalanie na zastosowanie niektórych   | 
  
        
        
        
        
        
        MultiMap<String, String>
     | 
  
    
      
      getAttributesMultiMap()
      
      
     | 
  
        
        
        
        
        
        
     | 
  
    
      
      getVersionedFileMap()
      
      
     | 
  
        
        
        
        
        
        MultiMap<String, VersionedFile>
     | 
  
    
      
      getVersionedFileMapFull()
      
      
     | 
  
Konstruktory publiczne
BuildInfo
public BuildInfo (String buildId, 
                String buildTargetName)Tworzy BuildInfo
| Parametry | |
|---|---|
buildId | 
        
          String: identyfikator kompilacji | 
      
buildTargetName | 
        
          String: nazwa docelowego pakietu kompilacji, | 
      
Metody publiczne
addAppPackageFile
public void addAppPackageFile (File appPackageFile, 
                String version)Dodaje lokalny plik APK i powiązaną z nim wersję. Pamiętaj, że apki będą zwracane z poziomu getAppPackageFiles() w kolejności, w jakiej zostały dodane za pomocą tej metody.
| Parametry | |
|---|---|
appPackageFile | 
        
          File  | 
      
version | 
        
          String  | 
      
addBuildAttribute
public void addBuildAttribute (String attributeName, 
                String attributeValue)Dodaj atrybut kompilacji. Nie pozwala to zastąpić istniejącego atrybutu attributeName.
| Parametry | |
|---|---|
attributeName | 
        
          String: niepowtarzalną nazwę atrybutu, | 
      
attributeValue | 
        
          String: wartość atrybutu | 
      
addBuildAttributes
public void addBuildAttributes (buildAttributes) 
Dodawanie atrybutów kompilacji
| Parametry | |
|---|---|
buildAttributes | 
        
          : mapowanie atrybutów do dodania | 
      
allowStagingRemoteFile
public void allowStagingRemoteFile (boolean stageRemoteFile)
Ustawia uprawnienia, aby zezwolić na etapowanie plików zdalnych.
| Parametry | |
|---|---|
stageRemoteFile | 
        
          boolean  | 
      
cleanUp
public void cleanUp ()
Usuń tymczasowe pliki kompilacji.
cleanUp
public void cleanUp (doNotClean) 
Wersja cleanUp(), w której niektóre pliki nie zostały usunięte.
| Parametry | |
|---|---|
doNotClean | 
        
            | 
      
copyAllFileFrom
public final void copyAllFileFrom (BuildInfo build)
Skopiuj wszystkie VersionedFile z danej kompilacji do tej kompilacji.
| Parametry | |
|---|---|
build | 
        
          BuildInfo  | 
      
równa się
public boolean equals (Object obj)
| Parametry | |
|---|---|
obj | 
        
          Object  | 
      
| Zwroty | |
|---|---|
boolean | 
        |
fromProto
public static IBuildInfo fromProto (BuildInformation.BuildInfo protoBuild)
Odwrotna operacja do toProto(), aby przywrócić instancję.
| Parametry | |
|---|---|
protoBuild | 
        
          BuildInformation.BuildInfo  | 
      
| Zwroty | |
|---|---|
IBuildInfo | 
        |
getAppPackageFiles
publicgetAppPackageFiles () 
Pobiera kopię zestawu lokalnych plików APK aplikacji i ich wersji. Zwrócona kolejność odpowiada kolejności dodawania plików APK do IAppBuildInfo.
| Zwroty | |
|---|---|
 | 
        |
getBuildAttributes
publicgetBuildAttributes () 
Pobierz zestaw par nazwa-wartość dodatkowych atrybutów opisujących wersję.
| Zwroty | |
|---|---|
 | 
        ERROR(/Map) atrybutów kompilacji. Nie może być null, ale może być puste. | 
      
getBuildBranch
public String getBuildBranch ()
Opcjonalna metoda zwracania gałęzi kontroli źródłowej, z której pochodzi testowana kompilacja.
| Zwroty | |
|---|---|
String | 
        gałąź kompilacji lub null, jeśli nie została skonfigurowana lub nie dotyczy | 
      
getBuildFlavor
public String getBuildFlavor ()
Opcjonalna metoda zwracania typu testowanej kompilacji.
Typowym rozwiązaniem w przypadku kompilacji na platformę Android jest zwracanie parametrów (produkt)-(system operacyjny)-(wariant kompilacji). ie generic-linux-userdebug
| Zwroty | |
|---|---|
String | 
        wersję kompilacji lub null, jeśli nie została ustawiona lub nie ma zastosowania; | 
      
getBuildId
public String getBuildId ()
Zwraca unikalny identyfikator wersji testowanej. Nigdy nie powinien być pusty. Domyślna wartość to UNKNOWN_BUILD_ID.
| Zwroty | |
|---|---|
String | 
        |
getBuildTargetName
public String getBuildTargetName ()
Zwraca pełną nazwę testowanej wersji.
Typowym rozwiązaniem jest tworzenie nazwy docelowej kompilacji przez połączenie wersji kompilacji i nazwy gałęzi. [np. (nazwa gałęzi)-(wersja kompilacji)]
| Zwroty | |
|---|---|
String | 
        |
getDeviceSerial
public String getDeviceSerial ()
| Zwroty | |
|---|---|
String | 
        |
getFile
public File getFile (String name)
Metoda pomocnicza do pobierania pliku o danej nazwie.
| Zwroty | |
|---|---|
File | 
        plik obrazu lub null, jeśli go nie znaleziono | 
      
getFile
public File getFile (BuildInfoKey.BuildInfoFileKey key)
Metoda pomocnicza do pobierania pliku o podanym identyfikatorze BuildInfoFileKey.
| Parametry | |
|---|---|
key | 
        
          BuildInfoKey.BuildInfoFileKey: BuildInfoFileKey, o który prosisz. | 
      
| Zwroty | |
|---|---|
File | 
        plik obrazu lub null, jeśli go nie znaleziono | 
      
getProperties
publicgetProperties () 
Zwraca kopię właściwości ustawionych w obiekcie IBuildInfo.
| Zwroty | |
|---|---|
 | 
        |
getRemoteFiles
publicgetRemoteFiles () 
Pobierz ścieżki do artefaktów kompilacji, które są opóźnione w pobieraniu.
| Zwroty | |
|---|---|
 | 
        |
getTestTag
public String getTestTag ()
Zwraca niepowtarzalną nazwę testów, które są wykonywane.
| Zwroty | |
|---|---|
String | 
        |
getVersion
public String getVersion (BuildInfoKey.BuildInfoFileKey key)
Metoda pomocnicza do pobierania wersji pliku z danym BuildInfoFileKey.
| Parametry | |
|---|---|
key | 
        
          BuildInfoKey.BuildInfoFileKey: BuildInfoFileKey żądane. | 
      
| Zwroty | |
|---|---|
String | 
        wersję obrazu lub null, jeśli nie można go znaleźć; | 
      
getVersion
public String getVersion (String name)
Metoda pomocnicza służąca do pobierania wersji pliku o określonej nazwie.
| Zwroty | |
|---|---|
String | 
        wersję obrazu lub null, jeśli nie można go znaleźć; | 
      
getVersionedFile
public VersionedFile getVersionedFile (BuildInfoKey.BuildInfoFileKey key)
Metoda pomocnicza do pobierania VersionedFile z danym BuildInfoFileKey.
| Parametry | |
|---|---|
key | 
        
          BuildInfoKey.BuildInfoFileKey: BuildInfoFileKey żądane. | 
      
| Zwroty | |
|---|---|
VersionedFile | 
        Plik z wersjami lub null, jeśli go nie znaleziono | 
      
getVersionedFile
public final VersionedFile getVersionedFile (String name)
Metoda pomocnicza do pobierania VersionedFile o danej nazwie.
| Zwroty | |
|---|---|
VersionedFile | 
        plik z wersjami lub null, jeśli go nie ma; | 
      
getVersionedFileKeys
publicgetVersionedFileKeys () 
Zwraca zestaw kluczy, których można używać do wysyłania zapytań do usługi VersionedFile za pomocą interfejsu getFile(BuildInfoFileKey).
| Zwroty | |
|---|---|
 | 
        |
getVersionedFiles
public finalgetVersionedFiles (BuildInfoKey.BuildInfoFileKey key) 
Metoda pomocnicza do pobierania listy VersionedFile powiązanych z danym BuildInfoFileKey. czy klucz umożliwia przechowywanie listy.
| Parametry | |
|---|---|
key | 
        
          BuildInfoKey.BuildInfoFileKey: BuildInfoFileKey żądane. | 
      
| Zwroty | |
|---|---|
 | 
        plik z wersjami lub null, jeśli go nie ma; | 
      
hashCode
public int hashCode ()
| Zwroty | |
|---|---|
int | 
        |
removeBuildAttribute
public void removeBuildAttribute (String attributeName)
Usuń z śledzenia podany atrybut attributeName.
| Parametry | |
|---|---|
attributeName | 
        
          String: atrybut, który ma przestać być śledzony | 
      
setBuildBranch
public void setBuildBranch (String branch)
Ustawianie gałęzi kompilacji
| Parametry | |
|---|---|
branch | 
        
          String: nazwa gałęzi; | 
      
setBuildFlavor
public void setBuildFlavor (String buildFlavor)
Ustaw wersję kompilacji.
setBuildId
public void setBuildId (String buildId)
Ustawia unikalny identyfikator wersji testowanej. Nigdy nie powinien być pusty.
| Parametry | |
|---|---|
buildId | 
        
          String  | 
      
setDeviceSerial
public void setDeviceSerial (String serial)
Ustaw numer seryjny ITestDevice powiązany z tą wersją.
| Parametry | |
|---|---|
serial | 
        
          String: numer seryjny ITestDevice, z którym została wykonana ta kompilacja. | 
      
setFile
public void setFile (String name, 
                File file, 
                String version)Przechowuje plik o podanej nazwie w informacjach o tej kompilacji.
| Parametry | |
|---|---|
name | 
        
          String: unikalna nazwa pliku. | 
      
file | 
        
          File: lokalny ERROR(/File) | 
      
version | 
        
          String: wersja pliku | 
      
setFile
public void setFile (BuildInfoKey.BuildInfoFileKey key, File file, String version)
Przechowuje plik o wartości BuildInfoFileKey w informacjach o tej kompilacji.
| Parametry | |
|---|---|
key | 
        
          BuildInfoKey.BuildInfoFileKey: unikalna nazwa pliku utworzona na podstawie parametru BuildInfoFileKey. | 
      
file | 
        
          File: lokalny ERROR(/File) | 
      
version | 
        
          String: wersja pliku | 
      
setProperties
public void setProperties (BuildInfoProperties... properties)
Ustaw wartość BuildInfoProperties dla instancji IBuildInfo. Zastąpić wszystkie wcześniej ustawione właściwości.
| Parametry | |
|---|---|
properties | 
        
          BuildInfoProperties: lista właściwości do dodania. | 
      
setTestTag
public void setTestTag (String testTag)
Ustawia niepowtarzalną nazwę testów, które są wykonywane.
| Parametry | |
|---|---|
testTag | 
        
          String  | 
      
stageRemoteFile
public File stageRemoteFile (String fileName, 
                File workingDir)Prześlij plik, który jest częścią plików zdalnych, do katalogu głównego informacji o kompilacji.
TODO(b/138416078): usuń ten interfejs i jego wywołanie, gdy moduły wymagane przez test mogą być poprawnie wygenerowane w samej lokalizacji modułu testowego.
| Parametry | |
|---|---|
fileName | 
        
          String: nazwa pliku, który ma znajdować się w plikach zdalnych. | 
      
workingDir | 
        
          File: obiekt ERROR(/File) katalogu do umieszczenia pliku. | 
      
| Zwroty | |
|---|---|
File | 
        obiekt ERROR(/File) pliku przygotowanego w lokalnym katalogu roboczym. | 
      
toProto
public BuildInformation.BuildInfo toProto ()
Serializuj instancję BuildInfo do formatu protobuf.
| Zwroty | |
|---|---|
BuildInformation.BuildInfo | 
        |
toString
public String toString ()
| Zwroty | |
|---|---|
String | 
        |
Chronione metody
addAllBuildAttributes
protected void addAllBuildAttributes (BuildInfo build)
Metoda pomocnicza do kopiowania atrybutów kompilacji, gałęzi i wersji z innej kompilacji.
| Parametry | |
|---|---|
build | 
        
          BuildInfo  | 
      
addAllFiles
protected void addAllFiles (BuildInfo build)
Metoda pomocnicza do kopiowania wszystkich plików z innej wersji.
Tworzy nowe twarde linki do plików, dzięki czemu każda kompilacja będzie miała unikalną ścieżkę do pliku.
| Parametry | |
|---|---|
build | 
        
          BuildInfo  | 
      
| Rzuty | |
|---|---|
 | 
          jeśli podczas tworzenia stałego łącza wystąpi wyjątek. | 
applyBuildProperties
protected boolean applyBuildProperties (VersionedFile origFileConsidered, IBuildInfo build, IBuildInfo receiver)
Zezwalanie na zastosowanie niektórych IBuildInfo.BuildInfoProperties i możliwe przeprowadzenie innej procedury.
| Parametry | |
|---|---|
origFileConsidered | 
        
          VersionedFile: obecnie wyświetlany VersionedFile. | 
      
build | 
        
          IBuildInfo: oryginalna wersja, która jest klonowana | 
      
receiver | 
        
          IBuildInfo: kompilacja otrzymująca informacje. | 
      
| Zwroty | |
|---|---|
boolean | 
        Wartość „prawda”, jeśli właściwości zostały zastosowane i dalsze przetwarzanie powinno zostać pominięte. W przeciwnym razie zwraca wartość Fałsz. | 
getAttributesMultiMap
protected MultiMap<String, String> getAttributesMultiMap ()
| Zwroty | |
|---|---|
MultiMap<String, String> | 
        |
getVersionedFileMap
protectedgetVersionedFileMap () 
| Zwroty | |
|---|---|
 | 
        |
getVersionedFileMapFull
protected MultiMap<String, VersionedFile> getVersionedFileMapFull ()
| Zwroty | |
|---|---|
MultiMap<String, VersionedFile> | 
        |