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
voidcleanUp(IBuildInfo info)Elimina eventuali file di compilazione temporanei.
IBuildInfogetBuild()Recupera i dati per la build in test.
IBuildInfogetBuild(ITestDevice device)Recupera i dati per la build in test
final FilegetTestsDir()Costruttori pubblici
BootstrapBuildProvider
public BootstrapBuildProvider ()
Metodi pubblici
cleanUp
public void cleanUp (IBuildInfo info)
Elimina eventuali file di compilazione temporanei.
Parametri infoIBuildInfogetBuild
public IBuildInfo getBuild ()
Recupera i dati per la build in test.
Ritorni IBuildInfoIBuildInfoper la build in test onullse non è disponibile alcuna build per i testLanci BuildRetrievalErrorgetBuild
public IBuildInfo getBuild (ITestDevice device)
Recupera i dati per la build in test
Parametri deviceITestDevice: ilITestDeviceallocato per il testRitorni IBuildInfoIBuildInfoper la build in test onullse non è disponibile alcuna build per i testLanci BuildRetrievalErrorDeviceNotAvailableExceptiongetTestsDir
public final File getTestsDir ()
Ritorni File