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 verschieben.

Sollte *nachdem* ein neuer Build geflasht wird und *nach* dem DeviceSetup ausgeführt wird (falls aktiviert)

Zusammenfassung

Öffentliche Konstrukteure

PushFilePreparer ()

Öffentliche Methoden

IAbi getAbi ()

final getPushSpecs ( DeviceDescriptor descriptor)

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 einem Push-Fehler abgebrochen werden soll oder nicht.

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

Öffentliche Konstrukteure

PushFilePreparer

public PushFilePreparer ()

Öffentliche Methoden

getAbi

public IAbi getAbi ()

Kehrt zurück
IAbi

getPushSpecs

public final  getPushSpecs (DeviceDescriptor descriptor)

Erstellen Sie die Liste der zu übertragenden Dateien.

Parameter
descriptor DeviceDescriptor

Kehrt zurück

Wirft
TargetSetupError

istCleanUpEnabled

public boolean isCleanUpEnabled ()

Kehrt zurück
boolean

reportAbhängigkeiten

public  reportDependencies ()

Kehrt zurück

löstRelativeFilePath auf

public File resolveRelativeFilePath (IBuildInfo buildInfo, 
                String fileName)

Relativen Dateipfad über IBuildInfo und Testfallverzeichnisse auflösen.

Parameter
buildInfo IBuildInfo : die Buildartefaktinformationen

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

Kehrt zurück
File die Datei aus den Verzeichnissen build info oder test cases

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

Wirft
BuildError
DeviceNotAvailableException
TargetSetupError

shouldAbortOnFailure

public boolean shouldAbortOnFailure ()

Ob bei einem 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

niederreißen

public void tearDown (TestInformation testInfo, 
                Throwable e)

Parameter
testInfo TestInformation

e Throwable

Wirft
DeviceNotAvailableException