SandboxedInvocationExecution

public class SandboxedInvocationExecution
extends InvocationExecution

java.lang.Object
   ↳ com.android.tradefed.invoker.InvocationExecution
     ↳ com.android.tradefed.invoker.sandbox.SandboxedInvocationExecution


Thực thi lệnh gọi trong hộp cát đặc biệt: Đây là InvocationExection khi chúng ta ở trong hộp cát đang chạy lệnh. Bản dựng phải có sẵn trong ngữ cảnh.

Tóm tắt

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

SandboxedInvocationExecution()

Phương thức công khai

void cleanUpBuilds(IInvocationContext context, IConfiguration config)

Thực thi bước dọn dẹp build_provider.

boolean fetchBuild(TestInformation testInfo, IConfiguration config, IRescheduler rescheduler, ITestInvocationListener listener)

Thực thi bước build_provider của lệnh gọi.

Phương thức được bảo vệ

List<ITargetPreparer> getLabPreparersToRun(IConfiguration config, String deviceName)

Truy xuất danh sách các trình chuẩn bị phòng thí nghiệm để chạy trên thiết bị này.

List<ITargetPreparer> getTargetPreparersToRun(IConfiguration config, String deviceName)

Truy xuất danh sách các trình chuẩn bị mục tiêu để chạy trên thiết bị này.

void logHostAdb(IConfiguration config, ITestLogger logger)

Thu thập nhật ký từ $TMPDIR/adb.$UID.log.

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

SandboxedInvocationExecution

public SandboxedInvocationExecution ()

Phương thức công khai

cleanUpBuilds

public void cleanUpBuilds (IInvocationContext context, 
                IConfiguration config)

Thực thi bước dọn dẹp build_provider. Liên quan đến việc tìm nạp bản dựng.

Tham số
context IInvocationContext: IInvocationContext của lời gọi.

config IConfiguration: IConfiguration của lần chạy kiểm thử này.

fetchBuild

public boolean fetchBuild (TestInformation testInfo, 
                IConfiguration config, 
                IRescheduler rescheduler, 
                ITestInvocationListener listener)

Thực thi bước build_provider của lệnh gọi.

Tham số
testInfo TestInformation: TestInformation của lời gọi.

config IConfiguration: IConfiguration của lần chạy kiểm thử này.

rescheduler IRescheduler: IRescheduler, để lên lịch lại các phần của lời gọi để thực thi trên(các) tài nguyên khác

listener ITestInvocationListener: ITestInvocation để báo cáo lỗi tải xuống bản dựng.

Giá trị trả về
boolean True nếu chúng ta tải bản dựng xuống thành công, false nếu không.

Gửi
BuildRetrievalError
DeviceNotAvailableException

Phương thức được bảo vệ

getLabPreparersToRun

protected List<ITargetPreparer> getLabPreparersToRun (IConfiguration config, 
                String deviceName)

Truy xuất danh sách các trình chuẩn bị phòng thí nghiệm để chạy trên thiết bị này.

Bị ghi đè trong các lớp hộp cát để hạn chế việc chạy trình chuẩn bị phòng thí nghiệm bên trong hộp cát con

Tham số
config IConfiguration

deviceName String

Giá trị trả về
List<ITargetPreparer>

getTargetPreparersToRun

protected List<ITargetPreparer> getTargetPreparersToRun (IConfiguration config, 
                String deviceName)

Truy xuất danh sách các trình chuẩn bị mục tiêu để chạy trên thiết bị này.

Bị ghi đè trong các lớp hộp cát để hạn chế việc chạy trình chuẩn bị phòng thí nghiệm bên trong hộp cát con

Tham số
config IConfiguration

deviceName String

Giá trị trả về
List<ITargetPreparer>

logHostAdb

protected void logHostAdb (IConfiguration config, 
                ITestLogger logger)

Thu thập nhật ký từ $TMPDIR/adb.$UID.log.

Tham số
config IConfiguration

logger ITestLogger