SandboxedInvocationThực thi
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 chạy lệnh. Bản dựng phải có sẵn trong ngữ cảnh.
Bản tóm tắt
Nhà thầu xây dựng công cộng | |
---|---|
SandboxedInvocationExecution () |
Phương pháp công khai | |
---|---|
void | cleanUpBuilds ( IInvocationContext context, IConfiguration config) Thực hiện bước dọn dẹp build_provider. |
boolean | fetchBuild ( TestInformation testInfo, IConfiguration config, IRescheduler rescheduler, ITestInvocationListener listener) Thực hiện bước build_provider của lệnh gọi. |
Phương pháp được bảo vệ | |
---|---|
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. | |
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. |
Nhà thầu xây dựng công cộng
SandboxedInvocationThực thi
public SandboxedInvocationExecution ()
Phương pháp công khai
dọn dẹpBuilds
public void cleanUpBuilds (IInvocationContext context, IConfiguration config)
Thực hiện 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.
Thông số | |
---|---|
context | IInvocationContext : IInvocationContext của lệnh gọi. |
config | IConfiguration : IConfiguration của lần chạy thử nghiệm này. |
tìm nạpBuild
public boolean fetchBuild (TestInformation testInfo, IConfiguration config, IRescheduler rescheduler, ITestInvocationListener listener)
Thực hiện bước build_provider của lệnh gọi.
Thông số | |
---|---|
testInfo | TestInformation : TestInformation của lệnh gọi. |
config | IConfiguration : IConfiguration của lần chạy thử nghiệm này. |
rescheduler | IRescheduler : IRescheduler , để sắp xếp lại các phần của lệnh 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. |
Trả lại | |
---|---|
boolean | Đúng nếu chúng tôi đã tải xuống bản dựng thành công, nếu không thì sai. |
Ném | |
---|---|
BuildRetrievalError | |
DeviceNotAvailableException |
Phương pháp được bảo vệ
getLabPreparersToRun
protectedgetLabPreparersToRun (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.
Được ghi đè trong các lớp hộp cát để hạn chế người chuẩn bị phòng thí nghiệm chạy bên trong hộp cát con
Thông số | |
---|---|
config | IConfiguration |
deviceName | String |
Trả lại | |
---|---|
getTargetPreparersToRun
protectedgetTargetPreparersToRun (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.
Được ghi đè trong các lớp hộp cát để hạn chế người chuẩn bị phòng thí nghiệm chạy bên trong hộp cát con
Thông số | |
---|---|
config | IConfiguration |
deviceName | String |
Trả lại | |
---|---|
logHostAdb
protected void logHostAdb (IConfiguration config, ITestLogger logger)
Thu thập nhật ký từ $TMPDIR/adb.$UID.log.
Thông số | |
---|---|
config | IConfiguration |
logger | ITestLogger |