推送文件準備器

public class PushFilePreparer
extends BaseTargetPreparer implements IAbiReceiver , IInvocationContextReceiver , IDiscoverDependencies

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


一個ITargetPreparer ,它試圖將任意數量的文件從任意主機路徑推送到任意設備路徑。

應*在*新構建閃現後執行,*在*DeviceSetup 運行後執行(如果啟用)

概括

公共構造函數

PushFilePreparer ()

公共方法

IAbi getAbi ()

final getPushSpecs ( DeviceDescriptor descriptor)

創建要推送的文件列表。

boolean isCleanUpEnabled ()
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)

公共構造函數

推送文件準備器

public PushFilePreparer ()

公共方法

得到阿比

public IAbi getAbi ()

退貨
IAbi

getPushSpecs

public final  getPushSpecs (DeviceDescriptor descriptor)

創建要推送的文件列表。

參數
descriptor DeviceDescriptor

退貨

投擲
TargetSetupError

isCleanUpEnabled

public boolean isCleanUpEnabled ()

退貨
boolean

報告依賴關係

public  reportDependencies ()

退貨

解析相對文件路徑

public File resolveRelativeFilePath (IBuildInfo buildInfo, 
                String fileName)

通過IBuildInfo和測試用例目錄解析相對文件路徑。

參數
buildInfo IBuildInfo :構建工件信息

fileName String : 要解析的相對文件路徑

退貨
File來自構建信息或測試用例目錄的文件

設置Abi

public void setAbi (IAbi abi)

參數
abi IAbi

設置調用上下文

public void setInvocationContext (IInvocationContext invocationContext)

參數
invocationContext IInvocationContext

設置

public void setUp (TestInformation testInfo)

參數
testInfo TestInformation

投擲
BuildError
DeviceNotAvailableException
TargetSetupError

應該中止失敗

public boolean shouldAbortOnFailure ()

是否在推送失敗時中止。

退貨
boolean

應該重新掛載系統

public boolean shouldRemountSystem ()

退貨
boolean

應該重新安裝供應商

public boolean shouldRemountVendor ()

退貨
boolean

拆除

public void tearDown (TestInformation testInfo, 
                Throwable e)

參數
testInfo TestInformation

e Throwable

投擲
DeviceNotAvailableException