Komponent BootstrapBuildProvider
public
class
BootstrapBuildProvider
extends Object
implements
IDeviceBuildProvider
java.lang.Object | |
↳ | com.android.tradefed.build.BootstrapBuildProvider |
IDeviceBuildProvider
, który wczytuje informacje o kompilacji z urządzenia testowego
Jest to zwykle używane na urządzeniach z kompilacją dostarczoną z zewnątrz, czyli nie wygenerowaną przez wewnętrzny system kompilacji. Niektóre informacje, w szczególności gałąź, nie są dostępne na urządzeniu, dlatego są generowane sztucznie.
Wszystkie metadane dotyczące kompilacji pochodzą z różnych pól usługi ro.* na urządzeniu
Obecnie dostawca pakietu generuje metadane w ten sposób:
- gałąź:
$(ro.product.brand)-$(ro.product.name)-$(ro.product.device)-$(ro.build.version.release),
np.:
- Samsung S4 z Google Play i Androidem 4.2: samsung-jgedlteue-jgedlte-4.2
- Nexus 7 z Androidem 4.2: google-nakasi-grouper-4.2
- build flavor: jak podano w
ITestDevice#getBuildFlavor()
- build alias: as provided by
ITestDevice#getBuildAlias()
- build id: zgodnie z danymi podanymi przez użytkownika
ITestDevice#getBuildId()
Podsumowanie
Konstruktory publiczne
BootstrapBuildProvider()
Metody publiczne
void
cleanUp(IBuildInfo info)
Usuń wszelkie tymczasowe pliki kompilacji.
IBuildInfo
getBuild()
Pobierz dane dotyczące wersji, która jest testowana.
IBuildInfo
getBuild(ITestDevice device)
Pobieranie danych do testowanej kompilacji
final File
getTestsDir()
Konstruktory publiczne
BootstrapBuildProvider
public BootstrapBuildProvider ()
Metody publiczne
czyszczenie
public void cleanUp (IBuildInfo info)
Usuń tymczasowe pliki kompilacji.
Parametry info
IBuildInfo
getBuild
public IBuildInfo getBuild ()
Pobierz dane dotyczące wersji, która jest testowana.
Zwroty IBuildInfo
IBuildInfo
dla wersji, która jest testowana, lubnull
, jeśli nie ma wersji do przetestowaniaRzuty BuildRetrievalError
getBuild
public IBuildInfo getBuild (ITestDevice device)
Pobieranie danych do testowanej kompilacji
Parametry device
ITestDevice
:ITestDevice
przydzielone do testuZwroty IBuildInfo
IBuildInfo
w przypadku kompilacji w trakcie testu lubnull
, jeśli nie jest dostępna żadna kompilacja do testowaniaRzuty BuildRetrievalError
DeviceNotAvailableException
getTestsDir
public final File getTestsDir ()
Zwroty File