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, mit dem versucht wird, eine beliebige Anzahl von Dateien von einem beliebigen Hostpfad zu einem beliebigen Gerätepfad zu übertragen.

Sollte *nach* dem Flashen eines neuen Builds und *nach* dem Ausführen der Geräteeinrichtung (falls aktiviert) ausgeführt werden

Zusammenfassung

Öffentliche Konstruktoren

PushFilePreparer()

Öffentliche Methoden

IAbi getAbi()

final getPushSpecs(ITestDevice device)

Erstellen Sie eine Liste der Dateien, die gepusht werden sollen.

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

Relativen Dateipfad über die Verzeichnisse IBuildInfo und „Testfälle“ 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 ()

Returns
IAbi

getPushSpecs

public final  getPushSpecs (ITestDevice device)

Erstellen Sie eine Liste der Dateien, die gepusht werden sollen.

Parameter
device ITestDevice

Returns

Ausgabe
TargetSetupError

isCleanUpEnabled

public boolean isCleanUpEnabled ()

Returns
boolean

reportDependencies

public  reportDependencies ()

Returns

resolveRelativeFilePath

public File resolveRelativeFilePath (IBuildInfo buildInfo, 
                String fileName)

Relativen Dateipfad über die Verzeichnisse IBuildInfo und „Testfälle“ auflösen.

Parameter
buildInfo IBuildInfo: die Informationen zum Build-Artefakt

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

Returns
File die Datei aus den Verzeichnissen „Build-Informationen“ oder „Testfälle“

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

Ausgabe
BuildError
DeviceNotAvailableException
TargetSetupError

shouldAbortOnFailure

public boolean shouldAbortOnFailure ()

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

Returns
boolean

shouldRemountSystem

public boolean shouldRemountSystem ()

Returns
boolean

shouldRemountVendor

public boolean shouldRemountVendor ()

Returns
boolean

tearDown

public void tearDown (TestInformation testInfo, 
                Throwable e)

Parameter
testInfo TestInformation

e Throwable

Ausgabe
DeviceNotAvailableException