DeviceFlashPreparer
public
abstract
class
DeviceFlashPreparer
extends BaseTargetPreparer
implements
IConfigurationReceiver
java.lang.Object | ||
↳ | com.android.tradefed.targetprep.BaseTargetPreparer | |
↳ | com.android.tradefed.targetprep.DeviceFlashPreparer |
ITargetPreparer
qui clignote une image sur du matériel Android physique.
Résumé
Constructeurs publics | |
---|---|
DeviceFlashPreparer()
|
Méthodes publiques | |
---|---|
IBuildInfo
|
getBuild(TestInformation testInfo)
Encapsulez getBuildInfo afin que nous ayons une modification à remplacer pour des scénarios spécifiques. |
boolean
|
isIncrementalFlashingEnabled()
|
boolean
|
isIncrementalFlashingForceDisabled()
|
void
|
setAllowCrossReleaseFlashing(boolean allowCrossReleaseFlashing)
|
void
|
setAllowUnzipBaseline(boolean allowUnzipBaseline)
|
void
|
setApplySnapshot(boolean applySnapshot)
|
void
|
setConfiguration(IConfiguration configuration)
Il injecte les |
void
|
setIgnoreHostOptions(boolean ignoreHostOptions)
|
void
|
setUp(TestInformation testInfo)
|
void
|
setUserDataFlashOption(IDeviceFlasher.UserDataFlashOption flashOption)
Définir l'option userdata-flash |
void
|
tearDown(TestInformation testInfo, Throwable e)
|
Méthodes protégées | |
---|---|
void
|
checkDeviceProductType(ITestDevice device, IDeviceBuildInfo deviceBuild)
Vérification possible avant de flasher pour s'assurer que l'appareil est conforme aux attentes et comparé aux informations sur le build. |
abstract
IDeviceFlasher
|
createFlasher(ITestDevice device)
Créez des |
long
|
getDeviceBootWaitTime()
Récupère le temps d'attente au démarrage de l'appareil. |
IHostOptions
|
getHostOptions()
Récupère l'instance |
void
|
reportFlashMetrics(String branch, String buildFlavor, String buildId, String serial, long queueTime, long flashingTime, CommandStatus flashingStatus)
Transmettre les données de temps de clignotement de l'appareil au backend de métriques |
void
|
setSkipPostFlashBuildIdCheck(boolean skipPostFlashBuildIdCheck)
|
void
|
setUseIncrementalFlashing(boolean incrementalFlashing)
|
Constructeurs publics
DeviceFlashPreparer
public DeviceFlashPreparer ()
Méthodes publiques
getBuild
public IBuildInfo getBuild (TestInformation testInfo)
Encapsulez getBuildInfo afin que nous ayons une modification à remplacer pour des scénarios spécifiques.
Paramètres | |
---|---|
testInfo |
TestInformation |
Renvoie | |
---|---|
IBuildInfo |
est incrémentielFlashingEnabled
public boolean isIncrementalFlashingEnabled ()
Renvoie | |
---|---|
boolean |
isInincrémentalFlashingForceDisabled
public boolean isIncrementalFlashingForceDisabled ()
Renvoie | |
---|---|
boolean |
setAllowCrossReleaseFlashing
public void setAllowCrossReleaseFlashing (boolean allowCrossReleaseFlashing)
Paramètres | |
---|---|
allowCrossReleaseFlashing |
boolean |
setAllowUnzipBaseline
public void setAllowUnzipBaseline (boolean allowUnzipBaseline)
Paramètres | |
---|---|
allowUnzipBaseline |
boolean |
setApplySnapshot
public void setApplySnapshot (boolean applySnapshot)
Paramètres | |
---|---|
applySnapshot |
boolean |
Définir une configuration
public void setConfiguration (IConfiguration configuration)
Il injecte les IConfiguration
en cours d'utilisation.
Paramètres | |
---|---|
configuration |
IConfiguration |
setIgnoreHostOptions
public void setIgnoreHostOptions (boolean ignoreHostOptions)
Paramètres | |
---|---|
ignoreHostOptions |
boolean |
Configurer
public void setUp (TestInformation testInfo)
Paramètres | |
---|---|
testInfo |
TestInformation |
Génère | |
---|---|
BuildError |
|
DeviceNotAvailableException |
|
TargetSetupError |
setUserDataFlashOption
public void setUserDataFlashOption (IDeviceFlasher.UserDataFlashOption flashOption)
Définir l'option userdata-flash
suppression
public void tearDown (TestInformation testInfo, Throwable e)
Paramètres | |
---|---|
testInfo |
TestInformation |
e |
Throwable |
Génère | |
---|---|
DeviceNotAvailableException |
Méthodes protégées
checkDeviceProductType
protected void checkDeviceProductType (ITestDevice device, IDeviceBuildInfo deviceBuild)
Vérification possible avant de flasher pour s'assurer que l'appareil est conforme aux attentes et comparé aux informations sur le build.
Paramètres | |
---|---|
device |
ITestDevice : ITestDevice à flasher. |
deviceBuild |
IDeviceBuildInfo : IDeviceBuildInfo utilisé pour flasher. |
Génère | |
---|---|
|
com.android.tradefed.targetprep.BuildError |
|
com.android.tradefed.device.DeviceNotAvailableException |
BuildError |
|
DeviceNotAvailableException |
createFlasher
protected abstract IDeviceFlasher createFlasher (ITestDevice device)
Créez des IDeviceFlasher
à utiliser. Les sous-classes peuvent remplacer
Paramètres | |
---|---|
device |
ITestDevice |
Renvoie | |
---|---|
IDeviceFlasher |
Génère | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
getDeviceBootWaitTime
protected long getDeviceBootWaitTime ()
Récupère le temps d'attente au démarrage de l'appareil.
Renvoie | |
---|---|
long |
getHostOptions
protected IHostOptions getHostOptions ()
Récupère l'instance IHostOptions
à utiliser.
Exposée pour les tests unitaires
Renvoie | |
---|---|
IHostOptions |
reportFlashMetrics
protected void reportFlashMetrics (String branch, String buildFlavor, String buildId, String serial, long queueTime, long flashingTime, CommandStatus flashingStatus)
Transmettre les données de temps de clignotement de l'appareil au backend de métriques
Paramètres | |
---|---|
branch |
String : branche d'origine du build de l'appareil |
buildFlavor |
String : type de compilation de l'appareil. |
buildId |
String : numéro de build de l'appareil |
serial |
String : numéro de série de l'appareil |
queueTime |
long : temps passé à attendre qu'une limite clignotante soit disponible. |
flashingTime |
long : temps passé à flasher l'image de l'appareil dans le fichier ZIP. |
flashingStatus |
CommandStatus : état d'exécution de la commande clignotante |
setSkipPostFlashBuildIdCheck
protected void setSkipPostFlashBuildIdCheck (boolean skipPostFlashBuildIdCheck)
Paramètres | |
---|---|
skipPostFlashBuildIdCheck |
boolean |
setUseInincrémentalFlashing
protected void setUseIncrementalFlashing (boolean incrementalFlashing)
Paramètres | |
---|---|
incrementalFlashing |
boolean |