PushFilePreparer

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 trasferire un numero qualsiasi di file da qualsiasi percorso host a qualsiasi percorso del dispositivo.

Deve essere eseguito *dopo* il flashing di una nuova build e *dopo* l'esecuzione di DeviceSetup (se è abilitato)

Riepilogo

Costruttori pubblici

PushFilePreparer()

Metodi pubblici

IAbi getAbi()

final Map<String, File> getPushSpecs(ITestDevice device)

Crea l'elenco dei file da inviare.

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

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

void setAbi(IAbi abi)

void setInvocationContext(IInvocationContext invocationContext)

void setUp(TestInformation testInfo)

boolean shouldAbortOnFailure()

Indica se interrompere o meno l'operazione in caso di errore di push.

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

Costruttori pubblici

PushFilePreparer

public PushFilePreparer ()

Metodi pubblici

getAbi

public IAbi getAbi ()

Resi
IAbi

getPushSpecs

public final Map<String, File> getPushSpecs (ITestDevice device)

Crea l'elenco dei file da inviare.

Parametri
device ITestDevice

Resi
Map<String, File>

Genera
TargetSetupError

isCleanUpEnabled

public boolean isCleanUpEnabled ()

Resi
boolean

reportDependencies

public Set<String> reportDependencies ()

Resi
Set<String>

resolveRelativeFilePath

public File resolveRelativeFilePath (IBuildInfo buildInfo, 
                String fileName)

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

Parametri
buildInfo IBuildInfo: le informazioni sull'artefatto di build

fileName String: percorso relativo del file da risolvere

Resi
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

setUp

public void setUp (TestInformation testInfo)

Parametri
testInfo TestInformation

Genera
BuildError
DeviceNotAvailableException
TargetSetupError

shouldAbortOnFailure

public boolean shouldAbortOnFailure ()

Indica se interrompere o meno l'operazione in caso di errore di push.

Resi
boolean

shouldRemountSystem

public boolean shouldRemountSystem ()

Resi
boolean

shouldRemountVendor

public boolean shouldRemountVendor ()

Resi
boolean

tearDown

public void tearDown (TestInformation testInfo, 
                Throwable e)

Parametri
testInfo TestInformation

e Throwable

Genera
DeviceNotAvailableException