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
void
cleanUp(IBuildInfo info)
Limpia los archivos de compilación temporales.
IBuildInfo
getBuild()
Recupera los datos de la compilación en prueba.
IBuildInfo
getBuild(ITestDevice device)
Recupera los datos de la compilación en prueba
final File
getTestsDir()
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 info
IBuildInfo
getBuild
public IBuildInfo getBuild ()
Recupera los datos de la compilación en prueba.
Muestra IBuildInfo
el IBuildInfo
para la compilación en prueba onull
si no hay ninguna compilación disponible para la pruebaArroja BuildRetrievalError
getBuild
public IBuildInfo getBuild (ITestDevice device)
Recupera los datos de la compilación en prueba
Parámetros device
ITestDevice
: Es elITestDevice
asignado para la prueba.Muestra IBuildInfo
el IBuildInfo
para la compilación en prueba onull
si no hay ninguna compilación disponible para la pruebaArroja BuildRetrievalError
DeviceNotAvailableException
getTestsDir
public final File getTestsDir ()
Muestra File