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 è in genere utilizzato per i dispositivi con una build fornita esternamente, cioè non generata da un sistema di build interno. Alcune informazioni, in particolare il ramo, non sono effettivamente disponibili dal dispositivo, quindi vengono generate artificialmente.
Tutte le informazioni sui metadati della build provengono da vari campi di proprietà ro.* sul dispositivo
Attualmente questo provider di build genera metadati come segue:
- branch: $(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
- build sapore: come fornito da
ITestDevice#getBuildFlavor()
- build alias: come fornito da
ITestDevice#getBuildAlias()
- build id: come fornito da
ITestDevice#getBuildId()
Riepilogo
Costruttori pubblici
BootstrapBuildProvider ()
Metodi pubblici
void
cleanUp ( IBuildInfo info)
Pulisci tutti i file di build temporanei.
IBuildInfo
getBuild ()
Recupera i dati per la build in prova.
IBuildInfo
getBuild ( ITestDevice device)
Recupera i dati per la build in prova
final File
getTestsDir ()
Costruttori pubblici
BootstrapBuildProvider
public BootstrapBuildProvider ()
Metodi pubblici
pulire
public void cleanUp (IBuildInfo info)
Pulisci tutti i file di build temporanei.
Parametri info
IBuildInfo
getBuild
public IBuildInfo getBuild ()
Recupera i dati per la build in prova.
ritorna IBuildInfo
IBuildInfo
per build in test onull
se non è disponibile alcuna build per il testTiri BuildRetrievalError
getBuild
public IBuildInfo getBuild (ITestDevice device)
Recupera i dati per la build in prova
Parametri device
ITestDevice
: l'ITestDevice
allocato per il testritorna IBuildInfo
IBuildInfo
per build in test onull
se non è disponibile alcuna build per il testTiri BuildRetrievalError
DeviceNotAvailableException
getTestsDir
public final File getTestsDir ()
ritorna File