Thực thi lời gọi hộp cát
public
class
SandboxedInvocationExecution
extends InvocationExecution
java.lang.Object | ||
↳ | com.android.tradefed.Callbackr.InvocationExecution | |
↳ | com.android.tradefed.exampler.sandbox.SandboxedInvocationExecution |
Thực thi hộp cát đặc biệt của lời gọi: Đây là InvocationExection khi chúng ta bên trong hộp cát chạy lệnh. Bản dựng phải được cung cấp 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ệ | |
---|---|
|
getLabPreparersToRun(IConfiguration config, String deviceName)
Truy xuất danh sách các trình chuẩn bị trong phòng thí nghiệm để chạy trên thiết bị này. |
|
getTargetPreparersToRun(IConfiguration config, String deviceName)
Truy xuất danh sách 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
Thực thi lời gọi hộp cát
public SandboxedInvocationExecution ()
Phương thức công khai
dọn dẹp bản dựng
public void cleanUpBuilds (IInvocationContext context, IConfiguration config)
Thực thi bước dọn dẹp build_provider. Được liên kết với quá trình tìm nạp bản dựng.
Tham số | |
---|---|
context |
IInvocationContext : IInvocationContext của lệnh gọi. |
config |
IConfiguration : IConfiguration của lần chạy kiểm thử này. |
Tìm nạp bản dựng
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ệnh 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ệnh gọi cho
thực thi trên(các) tài nguyên khác |
listener |
ITestInvocationListener : ITestInvocation để báo cáo lỗi tải bản dựng xuống. |
Giá trị trả về | |
---|---|
boolean |
"True" nếu chúng ta tải bản dựng xuống thành công, nếu không thì sẽ trả về false. |
Gửi | |
---|---|
BuildRetrievalError |
|
DeviceNotAvailableException |
Phương thức được bảo vệ
getLab chuẩn bị để chạy
protectedgetLabPreparersToRun (IConfiguration config, String deviceName)
Truy xuất danh sách các trình chuẩn bị trong 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ế các trình chuẩn bị của phòng thí nghiệm chạy bên trong hộp cát trẻ
Tham số | |
---|---|
config |
IConfiguration |
deviceName |
String |
Giá trị trả về | |
---|---|
|
lấy mục tiêu chuẩn bị để chạy
protectedgetTargetPreparersToRun (IConfiguration config, String deviceName)
Truy xuất danh sách 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ế các trình chuẩn bị của phòng thí nghiệm chạy bên trong hộp cát trẻ
Tham số | |
---|---|
config |
IConfiguration |
deviceName |
String |
Giá trị trả về | |
---|---|
|
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 |