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 w przypadku urządzeń z dostarczaną zewnętrznie kompilacją, tj. niegenerowanych przez i własny system kompilacji. Niektóre informacje, zwłaszcza nazwa oddziału, nie są dostępne. z urządzenia i w ten sposób są sztucznie wygenerowane.
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 ten sposób:
- gałąź:
$(ro.product.brand)-$(ro.product.name)-$(ro.product.device)-$(ro.build.version.release),
np.:
- dla wersji Google Play Samsung S4 z Androidem 4.2: samsung-jgedlteue-jgedlte-4.2
- dla Nexus 7 z Androidem 4.2: google-nakasi-grouper-4.2
- rodzaj kompilacji: podany przez
ITestDevice#getBuildFlavor()
- alias kompilacji: podany przez
ITestDevice#getBuildAlias()
- identyfikator kompilacji: podany przez
ITestDevice#getBuildId()
Podsumowanie
Konstruktory publiczne
BootstrapBuildProvider()
Metody publiczne
void
cleanUp(IBuildInfo info)
Usuń wszystkie tymczasowe pliki kompilacji.
IBuildInfo
getBuild()
Pobieranie danych do testowanej kompilacji.
IBuildInfo
getBuild(ITestDevice device)
Pobieranie danych do testowanej kompilacji
final File
getTestsDir()
Konstruktory publiczne
Komponent BootstrapBuildProvider
public BootstrapBuildProvider ()
Metody publiczne
czyszczenie
public void cleanUp (IBuildInfo info)
Usuń wszystkie tymczasowe pliki kompilacji.
Parametry info
IBuildInfo
getBuild
public IBuildInfo getBuild ()
Pobieranie danych do testowanej kompilacji.
Zwroty IBuildInfo
IBuildInfo
w przypadku kompilacji w trakcie testowania lubnull
, jeśli nie ma żadnej kompilacji dostępne do testowaniaRzuty BuildRetrievalError
getBuild
public IBuildInfo getBuild (ITestDevice device)
Pobieranie danych do testowanej kompilacji
Parametry device
ITestDevice
:ITestDevice
przydzielony do testu.Zwroty IBuildInfo
IBuildInfo
w przypadku kompilacji w trakcie testowania lubnull
, jeśli nie ma żadnej kompilacji dostępne do testowaniaRzuty BuildRetrievalError
DeviceNotAvailableException
getTestsDir,
public final File getTestsDir ()
Zwroty File