BootstrapBuildProvider
public class BootstrapBuildProvider
extends Object
implements IDeviceBuildProvider
java.lang.Object | |
↳ | com.android.tradefed.build.BootstrapBuildProvider |
Un IDeviceBuildProvider
che esegue il bootstrap delle informazioni sulla build dal dispositivo di test
Questo viene tipicamente utilizzato per i dispositivi con una build fornita esternamente, cioè non generata dal sistema di build interno. Alcune informazioni, in particolare la filiale, non sono effettivamente disponibili dal dispositivo, quindi vengono generate artificialmente.
Tutte le informazioni sui metadati della build provengono da vari campi delle proprietà ro.* sul dispositivo
Attualmente questo provider di build genera metadati come segue:
- ramo: $(ro.product.brand)-$(ro.product.name)-$(ro.product.device)-$(ro.build.version.release), ad esempio:
- per l'edizione Google Play Samsung S4 con Android 4.2: samsung-jgedlteue-jgedlte-4.2
- per Nexus 7 con Android 4.2: google-nakasi-grouper-4.2
- sapore di build: come fornito da
ITestDevice#getBuildFlavor()
- alias build: come fornito da
ITestDevice#getBuildAlias()
- ID build: come fornito da
ITestDevice#getBuildId()
Riepilogo
Costruttori pubblici
BootstrapBuildProvider ()
Metodi pubblici
void
cleanUp (IBuildInfo info)
Pulisci eventuali file di build temporanei.
IBuildInfo
getBuild ()
Recuperare i dati per la build in fase di test.
IBuildInfo
getBuild (ITestDevice device)
Recuperare i dati per la build in fase di test
final File
getTestsDir ()
Costruttori pubblici
BootstrapBuildProvider
public BootstrapBuildProvider ()
Metodi pubblici
ripulire
public void cleanUp (IBuildInfo info)
Pulisci eventuali file di build temporanei.
Parametri info
IBuildInfo
getBuild
public IBuildInfo getBuild ()
Recuperare i dati per la build in fase di test.
ritorna IBuildInfo
l' IBuildInfo
per la build in fase di test onull
se nessuna build è disponibile per il testLancia BuildRetrievalError
getBuild
public IBuildInfo getBuild (ITestDevice device)
Recuperare i dati per la build in fase di test
Parametri device
ITestDevice
:ITestDevice
assegnato per il testritorna IBuildInfo
l' IBuildInfo
per la build in fase di test onull
se nessuna build è disponibile per il testLancia BuildRetrievalError
DeviceNotAvailableException
getTestDir
public final File getTestsDir ()
ritorna File