BootstrapBuildProvider
public
class
BootstrapBuildProvider
extends Object
implements
IDeviceBuildProvider
| java.lang.Object | |
| ↳ | com.android.tradefed.build.BootstrapBuildProvider |
Un IDeviceBuildProvider que inicializa la información de compilación desde el dispositivo de prueba
Por lo general, se usa para dispositivos con una compilación proporcionada de forma externa, es decir, que no se genera con el sistema de compilación interno. Ciertos datos, específicamente la rama, no están disponibles desde el dispositivo, por lo que se generan de forma artificial.
Toda la información de metadatos de compilación proviene de varios campos de propiedades ro.* en el dispositivo.
Actualmente, este proveedor de compilación genera metadatos de la siguiente manera:
- branch:
$(ro.product.brand)-$(ro.product.name)-$(ro.product.device)-$(ro.build.version.release),
por ejemplo:
- Para el Samsung S4 de la edición de Google Play con Android 4.2: samsung-jgedlteue-jgedlte-4.2
- para Nexus 7 con Android 4.2: google-nakasi-grouper-4.2
- build flavor: Como lo proporciona
ITestDevice.getBuildFlavor() - build alias: como lo proporciona
ITestDevice.getBuildAlias() - ID de compilación: Como lo proporciona
ITestDevice.getBuildId()Resumen
Constructores públicos
BootstrapBuildProvider()Métodos públicos
voidcleanUp(IBuildInfo info)Limpia los archivos de compilación temporales.
IBuildInfogetBuild()Recupera los datos de la compilación en prueba.
IBuildInfogetBuild(ITestDevice device)Recupera los datos de la compilación en prueba
final FilegetTestsDir()Constructores públicos
BootstrapBuildProvider
public BootstrapBuildProvider ()
Métodos públicos
cleanUp
public void cleanUp (IBuildInfo info)
Limpia los archivos de compilación temporales.
Parámetros infoIBuildInfogetBuild
public IBuildInfo getBuild ()
Recupera los datos de la compilación en prueba.
Muestra IBuildInfoel IBuildInfopara la compilación en prueba onullsi no hay ninguna compilación disponible para la pruebaArroja BuildRetrievalErrorgetBuild
public IBuildInfo getBuild (ITestDevice device)
Recupera los datos de la compilación en prueba
Parámetros deviceITestDevice: Es elITestDeviceasignado para la prueba.Muestra IBuildInfoel IBuildInfopara la compilación en prueba onullsi no hay ninguna compilación disponible para la pruebaArroja BuildRetrievalErrorDeviceNotAvailableExceptiongetTestsDir
public final File getTestsDir ()
Muestra File