BootstrapBuildProvider
public
class
BootstrapBuildProvider
extends Object
implements
IDeviceBuildProvider
java.lang.Object | |
↳ | com.android.tradefed.build.BootstrapBuildProvider |
Un IDeviceBuildProvider
che avvia le informazioni di compilazione dal dispositivo di test
Viene in genere utilizzato per i dispositivi con una build fornita dall'esterno, ovvero non generata dal sistema di compilazione interno. Alcune informazioni, in particolare il ramo, non sono effettivamente disponibili sul dispositivo, pertanto vengono generate artificialmente.
Tutte le informazioni sui metadati di compilazione provengono da vari campi della proprietà ro.* sul dispositivo
Al momento, questo provider di build genera i metadati come segue:
- branch:
$(ro.product.brand)-$(ro.product.name)-$(ro.product.device)-$(ro.build.version.release),
ad esempio:
- Per Samsung S4 Google Play edition con Android 4.2: samsung-jgedlteue-jgedlte-4.2
- Per Nexus 7 con Android 4.2: google-nakasi-grouper-4.2
- build flavor: come fornito da
ITestDevice.getBuildFlavor()
- build alias: come fornito da
ITestDevice.getBuildAlias()
- build id: come fornito da
ITestDevice.getBuildId()
Riepilogo
Costruttori pubblici
BootstrapBuildProvider()
Metodi pubblici
void
cleanUp(IBuildInfo info)
Elimina eventuali file di compilazione temporanei.
IBuildInfo
getBuild()
Recupera i dati per la build in test.
IBuildInfo
getBuild(ITestDevice device)
Recupera i dati per la build in test
final File
getTestsDir()
Costruttori pubblici
BootstrapBuildProvider
public BootstrapBuildProvider ()
Metodi pubblici
cleanUp
public void cleanUp (IBuildInfo info)
Elimina eventuali file di compilazione temporanei.
Parametri info
IBuildInfo
getBuild
public IBuildInfo getBuild ()
Recupera i dati per la build in test.
Ritorni IBuildInfo
IBuildInfo
per la build in test onull
se non è disponibile alcuna build per i testLanci BuildRetrievalError
getBuild
public IBuildInfo getBuild (ITestDevice device)
Recupera i dati per la build in test
Parametri device
ITestDevice
: ilITestDevice
allocato per il testRitorni IBuildInfo
IBuildInfo
per la build in test onull
se non è disponibile alcuna build per il testLanci BuildRetrievalError
DeviceNotAvailableException
getTestsDir
public final File getTestsDir ()
Ritorni File