Preparatore PushFile

public class PushFilePreparer
extends BaseTargetPreparer implements IAbiReceiver, IDiscoverDependencies, IInvocationContextReceiver

java.lang.Object
🎞 com.android.tradefed.targetprep.BaseTargetPreparer
  🎞 com.android.tradefed.targetprep.PushFilePreparer


Un ITargetPreparer che tenta di eseguire il push di un numero qualsiasi di file da qualsiasi percorso host a qualsiasi del dispositivo.

Deve essere eseguito *dopo* l'esecuzione del flashing di una nuova build e *dopo* l'esecuzione di DeviceSetup (se attivata)

Riepilogo

Costruttori pubblici

PushFilePreparer()

Metodi pubblici

IAbi getAbi()

final getPushSpecs(ITestDevice device)

Crea l'elenco dei file da inviare.

boolean isCleanUpEnabled()
reportDependencies()
File resolveRelativeFilePath(IBuildInfo buildInfo, String fileName)

Risolvi il percorso relativo del file tramite IBuildInfo e le directory degli scenari di test.

void setAbi(IAbi abi)

void setInvocationContext(IInvocationContext invocationContext)

void setUp(TestInformation testInfo)

boolean shouldAbortOnFailure()

Indica se interrompere o meno in caso di errore di push.

boolean shouldRemountSystem()
boolean shouldRemountVendor()
void tearDown(TestInformation testInfo, Throwable e)

Costruttori pubblici

Preparatore PushFile

public PushFilePreparer ()

Metodi pubblici

getAbi

public IAbi getAbi ()

Ritorni
IAbi

getPushSpecs

public final  getPushSpecs (ITestDevice device)

Crea l'elenco dei file da inviare.

Parametri
device ITestDevice

Ritorni

Lanci
TargetSetupError

IsCleanUpEnabled

public boolean isCleanUpEnabled ()

Ritorni
boolean

reportDependencies

public  reportDependencies ()

Ritorni

risolvereParentFilePath

public File resolveRelativeFilePath (IBuildInfo buildInfo, 
                String fileName)

Risolvi il percorso relativo del file tramite IBuildInfo e le directory degli scenari di test.

Parametri
buildInfo IBuildInfo: le informazioni sull'artefatto della build

fileName String: percorso file relativo da risolvere

Ritorni
File il file dalle directory delle informazioni sulla build o degli scenari di test

setAbi

public void setAbi (IAbi abi)

Parametri
abi IAbi

setInvocationContext

public void setInvocationContext (IInvocationContext invocationContext)

Parametri
invocationContext IInvocationContext

impostazione

public void setUp (TestInformation testInfo)

Parametri
testInfo TestInformation

Lanci
BuildError
DeviceNotAvailableException
TargetSetupError

InterruzioneIn caso di errore

public boolean shouldAbortOnFailure ()

Indica se interrompere o meno in caso di errore di push.

Ritorni
boolean

dovrebbeRimontare

public boolean shouldRemountSystem ()

Ritorni
boolean

DovreiRimontare Fornitore

public boolean shouldRemountVendor ()

Ritorni
boolean

demolire

public void tearDown (TestInformation testInfo, 
                Throwable e)

Parametri
testInfo TestInformation

e Throwable

Lanci
DeviceNotAvailableException