BootstrapBuildProvider
public class BootstrapBuildProvider
extends Object
implements IDeviceBuildProvider
java.lang.Obiekt | |
↳ | com.android.tradefed.build.BootstrapBuildProvider |
IDeviceBuildProvider
, który ładuje informacje o kompilacji z urządzenia testowego
Jest to zwykle używane w przypadku urządzeń z kompilacją dostarczoną zewnętrznie, tj. niegenerowaną przez wewnętrzny system kompilacji. Niektóre informacje, w szczególności oddział, nie są w rzeczywistości dostępne z urządzenia, dlatego są generowane sztucznie.
Wszystkie metadane kompilacji pochodzą z różnych pól właściwości ro.* na urządzeniu
Obecnie ten dostawca kompilacji generuje metadane w następujący sposób:
- gałąź: $(ro.product.brand)-$(ro.product.name)-$(ro.product.device)-$(ro.build.version.release), na przykład:
- dla wersji Google Play Samsung S4 z systemem Android 4.2: samsung-jgedlteue-jgedlte-4.2
- dla Nexusa 7 z Androidem 4.2: google-nakasi-grouper-4.2
- smak kompilacji: dostarczony przez
ITestDevice#getBuildFlavor()
- alias kompilacji: dostarczony przez
ITestDevice#getBuildAlias()
- identyfikator kompilacji: podany przez
ITestDevice#getBuildId()
Streszczenie
Konstruktory publiczne
BootstrapBuildProvider ()
Metody publiczne
void
cleanUp ( IBuildInfo info)
Wyczyść wszelkie tymczasowe pliki kompilacji.
IBuildInfo
getBuild ()
Pobierz dane dla testowanej kompilacji.
IBuildInfo
getBuild ( ITestDevice device)
Pobierz dane dla testowanej kompilacji
final File
getTestsDir ()
Konstruktory publiczne
BootstrapBuildProvider
public BootstrapBuildProvider ()
Metody publiczne
posprzątać
public void cleanUp (IBuildInfo info)
Wyczyść wszelkie tymczasowe pliki kompilacji.
Parametry info
IBuildInfo
getBuild
public IBuildInfo getBuild ()
Pobierz dane dla testowanej kompilacji.
Zwroty IBuildInfo
IBuildInfo
dla testowanej kompilacji lubnull
, jeśli żadna kompilacja nie jest dostępna do testowaniaRzuty BuildRetrievalError
getBuild
public IBuildInfo getBuild (ITestDevice device)
Pobierz dane dla testowanej kompilacji
Parametry device
ITestDevice
:ITestDevice
przydzielony do testuZwroty IBuildInfo
IBuildInfo
dla testowanej kompilacji lubnull
, jeśli żadna kompilacja nie jest dostępna do testowaniaRzuty BuildRetrievalError
DeviceNotAvailableException
getTestyDir
public final File getTestsDir ()
Zwroty File