Provider build di bootstrap
public
class
BootstrapBuildProvider
extends Object
implements
IDeviceBuildProvider
java.lang.Object | |
🎞 | com.android.tradefed.build.BootstrapBuildProvider |
Un IDeviceBuildProvider
che esegue l'avvio delle informazioni sulla build dal dispositivo di test
Viene generalmente utilizzato per i dispositivi con una build fornita esternamente, ovvero non generata un sistema di compilazione interno. Alcune informazioni, in particolare il ramo, non sono effettivamente disponibili dal dispositivo, perciò è generato artificialmente.
Tutte le informazioni sui metadati della build provengono da vari campi delle proprietà ro.* sul dispositivo
Attualmente questo provider di build genera i metadati nel seguente modo:
- ramo:
$(ro.product.brand)-$(ro.product.name)-$(ro.product.device)-$(ro.build.version.release),
Ad esempio:
- per Google Play edition Samsung S4 con Android 4.2: samsung-jgedlteue-jgedlte-4.2
- per Nexus 7 con Android 4.2: google-nakasi-grouper-4.2
- versione build: come fornita da
ITestDevice#getBuildFlavor()
- alias di build: come fornito da
ITestDevice#getBuildAlias()
- ID build: come fornito da
ITestDevice#getBuildId()
Riepilogo
Costruttori pubblici
BootstrapBuildProvider()
Metodi pubblici
void
cleanUp(IBuildInfo info)
Esegui la pulizia di eventuali file di build temporanei.
IBuildInfo
getBuild()
Recupera i dati per la build sottoposta a test.
IBuildInfo
getBuild(ITestDevice device)
Recupera i dati per la build sottoposta a test
final File
getTestsDir()
Costruttori pubblici
Provider build di bootstrap
public BootstrapBuildProvider ()
Metodi pubblici
pulizia
public void cleanUp (IBuildInfo info)
Esegui la pulizia di eventuali file di build temporanei.
Parametri info
IBuildInfo
getBuild
public IBuildInfo getBuild ()
Recupera i dati per la build sottoposta a test.
Ritorni IBuildInfo
IBuildInfo
per la build in fase di test onull
se non è presente nessuna build disponibile per i testLanci BuildRetrievalError
getBuild
public IBuildInfo getBuild (ITestDevice device)
Recupera i dati per la build sottoposta a test
Parametri device
ITestDevice
: la quantità diITestDevice
assegnata per il testRitorni IBuildInfo
IBuildInfo
per la build in fase di test onull
se non è presente nessuna build disponibile per i testLanci BuildRetrievalError
DeviceNotAvailableException
getTestsDir
public final File getTestsDir ()
Ritorni File