BootstrapBuildProvider.
public
class
BootstrapBuildProvider
extends Object
implements
IDeviceBuildProvider
Objeto java.lang. | |
↳ | com.android.tradefed.build.BootstrapBuildProvider. |
Un IDeviceBuildProvider
que inicia la información de compilación desde el dispositivo de prueba
Por lo general, se usa para dispositivos con una compilación externa; es decir, no los genera un sistema de compilación interno. Cierta información, específicamente la rama, no está disponible del dispositivo, por lo que se genera de forma artificial.
Toda la información de los metadatos de compilación proviene de varios campos de la propiedad ro.* en el dispositivo
Actualmente, este proveedor de compilación genera metadatos de la siguiente manera:
- rama:
$(ro.product.brand)-$(ro.product.name)-$(ro.product.device)-$(ro.build.version.release),
por ejemplo:
- Para Samsung S4 edición Google Play con Android 4.2: samsung-jgedlteue-jgedlte-4.2
- Para Nexus 7 con Android 4.2: google-nakasi-grouper-4.2
- variante de compilación: proporcionada por
ITestDevice#getBuildFlavor()
- alias de compilación: proporcionado por
ITestDevice#getBuildAlias()
- ID de compilación: proporcionado por
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 que se está probando.
IBuildInfo
getBuild(ITestDevice device)
Recupera los datos de la compilación que se está probando
final File
getTestsDir()
Constructores públicos
BootstrapBuildProvider.
public BootstrapBuildProvider ()
Métodos públicos
Limpieza
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 que se está probando.
Muestra IBuildInfo
el IBuildInfo
para la compilación en prueba onull
si no hay ninguna compilación disponible para pruebasArroja BuildRetrievalError
getBuild
public IBuildInfo getBuild (ITestDevice device)
Recupera los datos de la compilación que se está probando
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 pruebasArroja BuildRetrievalError
DeviceNotAvailableException
getTestsDir
public final File getTestsDir ()
Muestra File