Dispositivo per la preparazione di Flash
public
abstract
class
DeviceFlashPreparer
extends BaseTargetPreparer
implements
IConfigurationReceiver
java.lang.Object | ||
🎞 | com.android.tradefed.targetprep.BaseTargetPreparer | |
🎞 | com.android.tradefed.targetprep.DeviceFlashPreparer |
Un ITargetPreparer
che mostra un'immagine su hardware Android fisico.
Riepilogo
Costruttori pubblici | |
---|---|
DeviceFlashPreparer()
|
Metodi pubblici | |
---|---|
IBuildInfo
|
getBuild(TestInformation testInfo)
Aggrega il comando getBuildInfo in modo da avere una modifica che lo sostituisca per scenari specifici. |
boolean
|
isIncrementalFlashingEnabled()
|
boolean
|
isIncrementalFlashingForceDisabled()
|
void
|
setAllowCrossReleaseFlashing(boolean allowCrossReleaseFlashing)
|
void
|
setAllowUnzipBaseline(boolean allowUnzipBaseline)
|
void
|
setApplySnapshot(boolean applySnapshot)
|
void
|
setConfiguration(IConfiguration configuration)
Inserisce |
void
|
setIgnoreHostOptions(boolean ignoreHostOptions)
|
void
|
setUp(TestInformation testInfo)
|
void
|
setUserDataFlashOption(IDeviceFlasher.UserDataFlashOption flashOption)
Impostare l'opzione userdata-flash |
void
|
tearDown(TestInformation testInfo, Throwable e)
|
Metodi protetti | |
---|---|
void
|
checkDeviceProductType(ITestDevice device, IDeviceBuildInfo deviceBuild)
Possibile controllo prima del flashing per verificare che il dispositivo sia come previsto rispetto alle informazioni sulla build. |
abstract
IDeviceFlasher
|
createFlasher(ITestDevice device)
Crea |
long
|
getDeviceBootWaitTime()
Consente di recuperare il tempo di attesa per l'avvio del dispositivo |
IHostOptions
|
getHostOptions()
Ottiene l'istanza |
void
|
reportFlashMetrics(String branch, String buildFlavor, String buildId, String serial, long queueTime, long flashingTime, CommandStatus flashingStatus)
Segnala i dati di temporizzazione del dispositivo al backend delle metriche |
void
|
setSkipPostFlashBuildIdCheck(boolean skipPostFlashBuildIdCheck)
|
void
|
setUseIncrementalFlashing(boolean incrementalFlashing)
|
Costruttori pubblici
Dispositivo per la preparazione di Flash
public DeviceFlashPreparer ()
Metodi pubblici
getBuild
public IBuildInfo getBuild (TestInformation testInfo)
Aggrega il comando getBuildInfo in modo da avere una modifica che lo sostituisca per scenari specifici.
Parametri | |
---|---|
testInfo |
TestInformation |
Ritorni | |
---|---|
IBuildInfo |
isIncrementalFlashingEnabled
public boolean isIncrementalFlashingEnabled ()
Ritorni | |
---|---|
boolean |
isIncrementalFlashingForceDisabled
public boolean isIncrementalFlashingForceDisabled ()
Ritorni | |
---|---|
boolean |
setAllowCrossReleaseFlashing
public void setAllowCrossReleaseFlashing (boolean allowCrossReleaseFlashing)
Parametri | |
---|---|
allowCrossReleaseFlashing |
boolean |
setAllowUnzipBaseline
public void setAllowUnzipBaseline (boolean allowUnzipBaseline)
Parametri | |
---|---|
allowUnzipBaseline |
boolean |
impostaApplicaSnapshot
public void setApplySnapshot (boolean applySnapshot)
Parametri | |
---|---|
applySnapshot |
boolean |
setConfiguration
public void setConfiguration (IConfiguration configuration)
Inserisce IConfiguration
in uso.
Parametri | |
---|---|
configuration |
IConfiguration |
setIgnoraHostOptions
public void setIgnoreHostOptions (boolean ignoreHostOptions)
Parametri | |
---|---|
ignoreHostOptions |
boolean |
impostazione
public void setUp (TestInformation testInfo)
Parametri | |
---|---|
testInfo |
TestInformation |
Lanci | |
---|---|
BuildError |
|
DeviceNotAvailableException |
|
TargetSetupError |
opzione setUserDataFlash
public void setUserDataFlashOption (IDeviceFlasher.UserDataFlashOption flashOption)
Impostare l'opzione userdata-flash
demolire
public void tearDown (TestInformation testInfo, Throwable e)
Parametri | |
---|---|
testInfo |
TestInformation |
e |
Throwable |
Lanci | |
---|---|
DeviceNotAvailableException |
Metodi protetti
checkDeviceProductType
protected void checkDeviceProductType (ITestDevice device, IDeviceBuildInfo deviceBuild)
Possibile controllo prima del flashing per verificare che il dispositivo sia come previsto rispetto alle informazioni sulla build.
Parametri | |
---|---|
device |
ITestDevice : il ITestDevice da far lampeggiare. |
deviceBuild |
IDeviceBuildInfo : il valore IDeviceBuildInfo utilizzato per lampeggiare. |
Lanci | |
---|---|
|
com.android.tradefed.targetprep.BuildError |
|
com.android.tradefed.device.DeviceNotAvailableEccezione |
BuildError |
|
DeviceNotAvailableException |
CreaFlasher
protected abstract IDeviceFlasher createFlasher (ITestDevice device)
Crea IDeviceFlasher
da utilizzare. Le sottoclassi possono eseguire l'override
Parametri | |
---|---|
device |
ITestDevice |
Ritorni | |
---|---|
IDeviceFlasher |
Lanci | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableEccezione |
DeviceNotAvailableException |
getDeviceBootwaitTime
protected long getDeviceBootWaitTime ()
Consente di recuperare il tempo di attesa per l'avvio del dispositivo
Ritorni | |
---|---|
long |
getHostOpzioni
protected IHostOptions getHostOptions ()
Ottiene l'istanza IHostOptions
da utilizzare.
Esposizione per test delle unità
Ritorni | |
---|---|
IHostOptions |
reportFlashMetrics
protected void reportFlashMetrics (String branch, String buildFlavor, String buildId, String serial, long queueTime, long flashingTime, CommandStatus flashingStatus)
Segnala i dati di temporizzazione del dispositivo al backend delle metriche
Parametri | |
---|---|
branch |
String : il ramo da cui ha avuto origine la build del dispositivo |
buildFlavor |
String : la versione build della build del dispositivo |
buildId |
String : il numero di build della build del dispositivo |
serial |
String : il numero di serie del dispositivo |
queueTime |
long : il tempo di attesa prima che un limite lampeggiante diventi disponibile |
flashingTime |
long : il tempo trascorso nel flashing dell'immagine del dispositivo in formato zip |
flashingStatus |
CommandStatus : lo stato di esecuzione del comando flashing |
setSaltaPostFlashBuildIdCheck
protected void setSkipPostFlashBuildIdCheck (boolean skipPostFlashBuildIdCheck)
Parametri | |
---|---|
skipPostFlashBuildIdCheck |
boolean |
setUseIncrementalFlashing
protected void setUseIncrementalFlashing (boolean incrementalFlashing)
Parametri | |
---|---|
incrementalFlashing |
boolean |