‫PushFilePreparer

public class PushFilePreparer
extends BaseTargetPreparer implements IAbiReceiver, IDiscoverDependencies, IInvocationContextReceiver

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


ITargetPreparer يحاول نقل أي عدد من الملفات من أي مسار على المضيف إلى أي مسار على الجهاز.

يجب إجراء هذه العملية *بعد* تثبيت إصدار جديد *وبعد* تشغيل DeviceSetup (في حال تفعيله)

ملخّص

طُرق وضع التصميم العامة

PushFilePreparer()

الإجراءات العامة

IAbi getAbi()

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

إنشاء قائمة الملفات التي سيتم نقلها

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

حلّ المسار النسبي للملف من خلال IBuildInfo وأدلة حالات الاختبار

void setAbi(IAbi abi)

void setInvocationContext(IInvocationContext invocationContext)

void setUp(TestInformation testInfo)

boolean shouldAbortOnFailure()

ما إذا كان يجب الإيقاف في حال تعذّر النقل

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

طُرق وضع التصميم العامة

PushFilePreparer

public PushFilePreparer ()

الإجراءات العامة

getAbi

public IAbi getAbi ()

القيم المُعادة
IAbi

getPushSpecs

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

إنشاء قائمة الملفات التي سيتم نقلها

المعلَمات
device ITestDevice

القيم المُعادة
Map<String, File>

عمليات الطرح
TargetSetupError

isCleanUpEnabled

public boolean isCleanUpEnabled ()

القيم المُعادة
boolean

reportDependencies

public Set<String> reportDependencies ()

القيم المُعادة
Set<String>

resolveRelativeFilePath

public File resolveRelativeFilePath (IBuildInfo buildInfo, 
                String fileName)

حلّ المسار النسبي للملف من خلال IBuildInfo وأدلة حالات الاختبار

المعلَمات
buildInfo IBuildInfo: معلومات عن بيانات الإصدار

fileName String: المسار النسبي للملف الذي سيتم حلّه

القيم المُعادة
File الملف من معلومات الإصدار أو أدلة حالات الاختبار

setAbi

public void setAbi (IAbi abi)

المعلَمات
abi IAbi

setInvocationContext

public void setInvocationContext (IInvocationContext invocationContext)

المعلَمات
invocationContext IInvocationContext

setUp

public void setUp (TestInformation testInfo)

المعلَمات
testInfo TestInformation

عمليات الطرح
BuildError
DeviceNotAvailableException
TargetSetupError

shouldAbortOnFailure

public boolean shouldAbortOnFailure ()

ما إذا كان يجب الإيقاف في حال تعذّر النقل

القيم المُعادة
boolean

shouldRemountSystem

public boolean shouldRemountSystem ()

القيم المُعادة
boolean

shouldRemountVendor

public boolean shouldRemountVendor ()

القيم المُعادة
boolean

tearDown

public void tearDown (TestInformation testInfo, 
                Throwable e)

المعلَمات
testInfo TestInformation

e Throwable

عمليات الطرح
DeviceNotAvailableException