DeviceFlashPreparer

public abstract class DeviceFlashPreparer
extends BaseTargetPreparer

java.lang.Object
com.android.tradefed.targetprep.BaseTargetPreparer
com.android.tradefed.targetprep.DeviceFlashPreparer


Un ITargetPreparer qui fait clignoter une image sur du matériel Android physique.

Résumé

Constructeurs publics

DeviceFlashPreparer ()

Méthodes publiques

void setUp ( TestInformation testInfo)

void setUserDataFlashOption ( IDeviceFlasher.UserDataFlashOption flashOption)

Définissez 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 clignoter pour s'assurer que l'appareil est comme prévu par rapport aux informations de construction.

abstract IDeviceFlasher createFlasher ( ITestDevice device)

Créez IDeviceFlasher à utiliser.

long getDeviceBootWaitTime ()

Obtient le temps d'attente de démarrage de l'appareil

IHostOptions getHostOptions ()

Obtient l'instance IHostOptions à utiliser.

void reportFlashMetrics (String branch, String buildFlavor, String buildId, String serial, long queueTime, long flashingTime, CommandStatus flashingStatus)

Signale les données de synchronisation de clignotement de l'appareil au backend de métriques

void setSkipPostFlashBuildIdCheck (boolean skipPostFlashBuildIdCheck)
void setSkipPostFlashFlavorCheck (boolean skipPostFlashFlavorCheck)

Constructeurs publics

DeviceFlashPreparer

public DeviceFlashPreparer ()

Méthodes publiques

installation

public void setUp (TestInformation testInfo)

Paramètres
testInfo TestInformation

Lance
BuildError
DeviceNotAvailableException
TargetSetupError

setUserDataFlashOption

public void setUserDataFlashOption (IDeviceFlasher.UserDataFlashOption flashOption)

Définissez l'option userdata-flash

démolir

public void tearDown (TestInformation testInfo, 
                Throwable e)

Paramètres
testInfo TestInformation

e Throwable

Lance
DeviceNotAvailableException

Méthodes protégées

checkDeviceProductType

protected void checkDeviceProductType (ITestDevice device, 
                IDeviceBuildInfo deviceBuild)

Vérification possible avant de clignoter pour s'assurer que l'appareil est comme prévu par rapport aux informations de construction.

Paramètres
device ITestDevice : l' ITestDevice à flasher.

deviceBuild IDeviceBuildInfo : l' IDeviceBuildInfo utilisé pour flasher.

Lance
com.android.tradefed.targetprep.BuildError
com.android.tradefed.device.DeviceNotAvailableException
BuildError
DeviceNotAvailableException

créerFlasher

protected abstract IDeviceFlasher createFlasher (ITestDevice device)

Créez IDeviceFlasher à utiliser. Les sous-classes peuvent remplacer

Paramètres
device ITestDevice

Retour
IDeviceFlasher

Lance
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

getDeviceBootWaitTime

protected long getDeviceBootWaitTime ()

Obtient le temps d'attente de démarrage de l'appareil

Retour
long

getHostOptions

protected IHostOptions getHostOptions ()

Obtient l'instance IHostOptions à utiliser.

Exposé pour les tests unitaires

Retour
IHostOptions

rapportFlashMetrics

protected void reportFlashMetrics (String branch, 
                String buildFlavor, 
                String buildId, 
                String serial, 
                long queueTime, 
                long flashingTime, 
                CommandStatus flashingStatus)

Signale les données de synchronisation de clignotement de l'appareil au backend de métriques

Paramètres
branch String : la branche d'où provient la construction de l'appareil

buildFlavor String : la saveur de construction de la construction de l'appareil

buildId String : le numéro de build de l'appareil

serial String : le numéro de série de l'appareil

queueTime long : le temps passé à attendre qu'une limite de clignotement devienne disponible

flashingTime long : le temps passé à flasher le zip de l'image de l'appareil

flashingStatus CommandStatus : le statut d'exécution de la commande clignotante

setSkipPostFlashBuildIdCheck

protected void setSkipPostFlashBuildIdCheck (boolean skipPostFlashBuildIdCheck)

Paramètres
skipPostFlashBuildIdCheck boolean

setSkipPostFlashFlavorCheck

protected void setSkipPostFlashFlavorCheck (boolean skipPostFlashFlavorCheck)

Paramètres
skipPostFlashFlavorCheck boolean