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. |
void | runDevicePostInvocationTearDown (IInvocationContext context, IConfiguration config, Throwable exception) Gọi |
void | runDevicePreInvocationSetup (IInvocationContext context, IConfiguration config, ITestLogger logger) Gọi |
Phương pháp được bảo vệ | |
---|---|
getPreparersToRun ( IConfiguration config, String deviceName) Truy xuất danh sách các trình chuẩn bị để 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 |
runDevicePostInvocationTearDown
public void runDevicePostInvocationTearDown (IInvocationContext context, IConfiguration config, Throwable exception)
Gọi ITestDevice#postInvocationTearDown(Throwable)
cho từng phần thiết bị của lệnh gọi.
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. |
exception | Throwable : ngoại lệ ban đầu do quá trình chạy thử nghiệm đưa ra nếu có. |
runDevicePreInvocationSetup
public void runDevicePreInvocationSetup (IInvocationContext context, IConfiguration config, ITestLogger logger)
Gọi ERROR(ITestDevice#preInvocationSetup(IBuildInfo)/com.android.tradefed.device.ITestDevice#preInvocationSetup(com.android.tradefed.build.IBuildInfo) ITestDevice#preInvocationSetup(IBuildInfo))
cho từng phần thiết bị của lệnh gọi.
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. |
logger | ITestLogger : ITestLogger để báo cáo nhật ký. |
Ném | |
---|---|
DeviceNotAvailableException | |
TargetSetupError |
Phương pháp được bảo vệ
getPreparersToRun
protectedgetPreparersToRun (IConfiguration config, String deviceName)
Truy xuất danh sách các trình chuẩn bị để 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 |