BootstrapBuildProvider
public class BootstrapBuildProvider
extends Object
implements IDeviceBuildProvider
java.lang.Object | |
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 konstrukcją dostarczaną zewnętrznie, tj. nie generowanych przez system budowy własnej. Pewne informacje, a konkretnie branża, nie są w rzeczywistości dostępne z urządzenia, dlatego są sztucznie generowane.
Wszystkie informacje o metadanych 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:
- oddział: $(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: zgodnie z
ITestDevice#getBuildFlavor()
- alias kompilacji: dostarczony przez
ITestDevice#getBuildAlias()
- id kompilacji: zgodnie z
ITestDevice#getBuildId()
Streszczenie
Konstruktorzy publiczni
BootstrapBuildProvider ()
Metody publiczne
void
cleanUp ( IBuildInfo info)
Wyczyść wszystkie tymczasowe pliki kompilacji.
IBuildInfo
getBuild ()
Pobierz dane do testowanej kompilacji.
IBuildInfo
getBuild ( ITestDevice device)
Pobierz dane do testowanej kompilacji
final File
getTestsDir ()
Konstruktorzy publiczni
BootstrapBuildProvider
public BootstrapBuildProvider ()
Metody publiczne
sprzątać
public void cleanUp (IBuildInfo info)
Wyczyść wszystkie tymczasowe pliki kompilacji.
Parametry info
IBuildInfo
getBuild
public IBuildInfo getBuild ()
Pobierz dane do 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 do testowanej kompilacji
Parametry device
ITestDevice
:ITestDevice
przydzielone do testuZwroty IBuildInfo
IBuildInfo
dla testowanej kompilacji lubnull
, jeśli żadna kompilacja nie jest dostępna do testowaniaRzuty BuildRetrievalError
DeviceNotAvailableException
pobierzTestyDir
public final File getTestsDir ()
Zwroty File