PushFilePreparer

public class PushFilePreparer
extends BaseTargetPreparer implements IAbiReceiver , IInvocationContextReceiver , IDiscoverDependencies

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


Ein ITargetPreparer , der versucht, eine beliebige Anzahl von Dateien von einem beliebigen Hostpfad auf einen beliebigen Gerätepfad zu übertragen.

Sollte ausgeführt werden, *nachdem* ein neuer Build geflasht wurde und *nachdem* DeviceSetup ausgeführt wurde (falls aktiviert)

Zusammenfassung

Öffentliche Bauträger

PushFilePreparer ()

Öffentliche Methoden

IAbi getAbi ()

final getPushSpecs ( ITestDevice device)

Erstellen Sie die Liste der zu übertragenden Dateien.

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

Relativen Dateipfad über IBuildInfo und Testfallverzeichnisse auflösen.

void setAbi ( IAbi abi)

void setInvocationContext ( IInvocationContext invocationContext)

void setUp ( TestInformation testInfo)

boolean shouldAbortOnFailure ()

Ob bei Push-Fehler abgebrochen werden soll oder nicht.

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

Öffentliche Bauträger

PushFilePreparer

public PushFilePreparer ()

Öffentliche Methoden

getAbi

public IAbi getAbi ()

Kehrt zurück
IAbi

getPushSpecs

public final  getPushSpecs (ITestDevice device)

Erstellen Sie die Liste der zu übertragenden Dateien.

Parameter
device ITestDevice

Kehrt zurück

Würfe
TargetSetupError

isCleanUpEnabled

public boolean isCleanUpEnabled ()

Kehrt zurück
boolean

Abhängigkeiten melden

public  reportDependencies ()

Kehrt zurück

„resolveRelativeFilePath“.

public File resolveRelativeFilePath (IBuildInfo buildInfo, 
                String fileName)

Relativen Dateipfad über IBuildInfo und Testfallverzeichnisse auflösen.

Parameter
buildInfo IBuildInfo : die Build-Artefaktinformationen

fileName String : relativer Dateipfad, der aufgelöst werden soll

Kehrt zurück
File die Datei aus den Build-Info- oder Testfallverzeichnissen

setAbi

public void setAbi (IAbi abi)

Parameter
abi IAbi

setInvocationContext

public void setInvocationContext (IInvocationContext invocationContext)

Parameter
invocationContext IInvocationContext

aufstellen

public void setUp (TestInformation testInfo)

Parameter
testInfo TestInformation

Würfe
BuildError
DeviceNotAvailableException
TargetSetupError

ShouldAbortOnFailure

public boolean shouldAbortOnFailure ()

Ob bei Push-Fehler abgebrochen werden soll oder nicht.

Kehrt zurück
boolean

ShouldRemountSystem

public boolean shouldRemountSystem ()

Kehrt zurück
boolean

ShouldRemountVendor

public boolean shouldRemountVendor ()

Kehrt zurück
boolean

abreißen

public void tearDown (TestInformation testInfo, 
                Throwable e)

Parameter
testInfo TestInformation

e Throwable

Würfe
DeviceNotAvailableException