Trình chuẩn bị tệp đẩy

public class PushFilePreparer
extends BaseTargetPreparer implements IAbiReceiver, IDiscoverDependencies, IInvocationContextReceiver

java.lang.Object
   ↳ com.android.tradefed.targetprep.BaseTargetOutcomer
     ↳ com.android.tradefed.targetprep.PushFilePreparer


ITargetPreparer cố gắng đẩy số lượng tệp bất kỳ từ đường dẫn máy chủ bất kỳ đến bất kỳ đường dẫn thiết bị.

Nên thực hiện *sau khi* bản dựng mới được cài đặt ROM và *sau khi* DeviceSetup được chạy (nếu đã bật)

Tóm tắt

Hàm khởi tạo công khai

PushFilePreparer()

Phương thức công khai

IAbi getAbi()

final getPushSpecs(ITestDevice device)

Tạo danh sách các tệp sẽ được đẩy.

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

Phân giải đường dẫn tệp tương đối qua IBuildInfo và các thư mục trường hợp kiểm thử.

void setAbi(IAbi abi)

void setInvocationContext(IInvocationContext invocationContext)

void setUp(TestInformation testInfo)

boolean shouldAbortOnFailure()

Liệu có huỷ bỏ lỗi đẩy hay không.

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

Hàm khởi tạo công khai

Trình chuẩn bị tệp đẩy

public PushFilePreparer ()

Phương thức công khai

getAbi

public IAbi getAbi ()

Giá trị trả về
IAbi

getPushSpecs

public final  getPushSpecs (ITestDevice device)

Tạo danh sách các tệp sẽ được đẩy.

Tham số
device ITestDevice

Giá trị trả về

Gửi
TargetSetupError

Bật

public boolean isCleanUpEnabled ()

Giá trị trả về
boolean

phần phụ thuộc

public  reportDependencies ()

Giá trị trả về

Giải quyết Tương đốiFilePath

public File resolveRelativeFilePath (IBuildInfo buildInfo, 
                String fileName)

Phân giải đường dẫn tệp tương đối qua IBuildInfo và các thư mục trường hợp kiểm thử.

Tham số
buildInfo IBuildInfo: thông tin về cấu phần phần mềm bản dựng

fileName String: đường dẫn tệp tương đối cần được giải quyết

Giá trị trả về
File tệp này qua thư mục thông tin bản dựng hoặc trường hợp kiểm thử

setAbi

public void setAbi (IAbi abi)

Tham số
abi IAbi

setInvocationContext

public void setInvocationContext (IInvocationContext invocationContext)

Tham số
invocationContext IInvocationContext

thiết lập

public void setUp (TestInformation testInfo)

Tham số
testInfo TestInformation

Gửi
BuildError
DeviceNotAvailableException
TargetSetupError

nên Phá huỷ Khi Thất bại

public boolean shouldAbortOnFailure ()

Liệu có huỷ bỏ lỗi đẩy hay không.

Giá trị trả về
boolean

Hệ thống shouldRekết nối lại

public boolean shouldRemountSystem ()

Giá trị trả về
boolean

Nhà cung cấp shouldReLink

public boolean shouldRemountVendor ()

Giá trị trả về
boolean

xé hình

public void tearDown (TestInformation testInfo, 
                Throwable e)

Tham số
testInfo TestInformation

e Throwable

Gửi
DeviceNotAvailableException