推播文件準備器

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 ( ITestDevice device)

建立要推送的文件清單。

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

取得推送規格

public final  getPushSpecs (ITestDevice device)

建立要推送的文件清單。

參數
device ITestDevice

退貨

投擲
TargetSetupError

是否啟用清理

public boolean isCleanUpEnabled ()

退貨
boolean

報告依賴關係

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

失敗時應該中止

public boolean shouldAbortOnFailure ()

推送失敗時是否中止。

退貨
boolean

應該重新安裝系統

public boolean shouldRemountSystem ()

退貨
boolean

應該重新安裝供應商

public boolean shouldRemountVendor ()

退貨
boolean

拆除

public void tearDown (TestInformation testInfo, 
                Throwable e)

參數
testInfo TestInformation

e Throwable

投擲
DeviceNotAvailableException