PushFilePreparer

public class PushFilePreparer
extends BaseTargetPreparer implements IAbiReceiver, IDiscoverDependencies, IInvocationContextReceiver

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


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

Sollte *nach* dem Flashen eines neuen Builds und *nach* dem Ausführen von DeviceSetup (falls aktiviert) erfolgen.

Zusammenfassung

Öffentliche Konstruktoren

PushFilePreparer()

Öffentliche Methoden

IAbi getAbi()

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

Erstellen Sie die Liste der Dateien, die übertragen werden sollen.

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

Relativen Dateipfad über IBuildInfo- und Testlaufverzeichnisse auflösen.

void setAbi(IAbi abi)

void setInvocationContext(IInvocationContext invocationContext)

void setUp(TestInformation testInfo)

boolean shouldAbortOnFailure()

Gibt an, ob bei einem Push-Fehler abgebrochen werden soll.

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

Öffentliche Konstruktoren

PushFilePreparer

public PushFilePreparer ()

Öffentliche Methoden

getAbi

public IAbi getAbi ()

Gibt Folgendes zurück:
IAbi

getPushSpecs

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

Erstellen Sie die Liste der Dateien, die übertragen werden sollen.

Parameter
device ITestDevice

Gibt Folgendes zurück:
Map<String, File>

Löst aus
TargetSetupError

isCleanUpEnabled

public boolean isCleanUpEnabled ()

Gibt Folgendes zurück:
boolean

reportDependencies

public Set<String> reportDependencies ()

Gibt Folgendes zurück:
Set<String>

resolveRelativeFilePath

public File resolveRelativeFilePath (IBuildInfo buildInfo, 
                String fileName)

Relativen Dateipfad über IBuildInfo- und Testlaufverzeichnisse auflösen.

Parameter
buildInfo IBuildInfo: die Informationen zum Build-Artefakt

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

Gibt Folgendes 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

setUp

public void setUp (TestInformation testInfo)

Parameter
testInfo TestInformation

Löst aus
BuildError
DeviceNotAvailableException
TargetSetupError

shouldAbortOnFailure

public boolean shouldAbortOnFailure ()

Gibt an, ob bei einem Push-Fehler abgebrochen werden soll.

Gibt Folgendes zurück:
boolean

shouldRemountSystem

public boolean shouldRemountSystem ()

Gibt Folgendes zurück:
boolean

shouldRemountVendor

public boolean shouldRemountVendor ()

Gibt Folgendes zurück:
boolean

tearDown

public void tearDown (TestInformation testInfo, 
                Throwable e)

Parameter
testInfo TestInformation

e Throwable

Löst aus
DeviceNotAvailableException