PushFilePreparer

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)

創建要推送的文件列表。

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

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

void setAbi ( IAbi abi)

void setInvocationContext ( IInvocationContext invocationContext)

void setUp ( TestInformation testInfo)

boolean shouldAbortOnFailure ()

是否在推送失敗時中止。

void tearDown ( TestInformation testInfo, Throwable e)

公共構造函數

PushFilePreparer

public PushFilePreparer ()

公共方法

得到阿比

public IAbi getAbi ()

退貨
IAbi

getPushSpecs

public final  getPushSpecs (DeviceDescriptor descriptor)

創建要推送的文件列表。

參數
descriptor DeviceDescriptor

退貨

投擲
TargetSetupError

報告依賴項

public  reportDependencies ()

退貨

解析相對文件路徑

public File resolveRelativeFilePath (IBuildInfo buildInfo, 
                String fileName)

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

參數
buildInfo IBuildInfo :構建工件信息

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

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

設置阿比

public void setAbi (IAbi abi)

參數
abi IAbi

設置調用上下文

public void setInvocationContext (IInvocationContext invocationContext)

參數
invocationContext IInvocationContext

設置

public void setUp (TestInformation testInfo)

參數
testInfo TestInformation

投擲
BuildError
DeviceNotAvailableException
TargetSetupError

shouldAbortOnFailure

public boolean shouldAbortOnFailure ()

是否在推送失敗時中止。

退貨
boolean

拆除

public void tearDown (TestInformation testInfo, 
                Throwable e)

參數
testInfo TestInformation

e Throwable

投擲
DeviceNotAvailableException