ParentSandboxInvocationExecution
public class ParentSandboxInvocationExecution
extends InvocationExecution
java.lang.Object | ||
↳ | com.android.tradefed.invoker.InvocationExecution | |
↳ | com.android.tradefed.invoker.sandbox.ParentSandboxInvocationExecution |
Phiên bản của InvocationExecution
cho các hành động đặc biệt của lệnh gọi chính khi chạy hộp cát.
Bản tóm tắt
Các nhà xây dựng công cộng | |
---|---|
ParentSandboxInvocationExecution () |
Phương pháp công khai | |
---|---|
void | doCleanUp ( IInvocationContext context, IConfiguration config, Throwable exception) Thực hiện bước cleanUp target_preparer và multi_target_preparer. |
void | doSetup ( TestInformation testInfo, IConfiguration config, ITestLogger listener) Thực hiện bước target_preparer và multi_target_preparer setUp. |
void | doTeardown ( TestInformation testInfo, IConfiguration config, ITestLogger logger, Throwable exception) Thực hiện bước xé nhỏ target_preparer và multi_target_preparer. |
boolean | fetchBuild ( TestInformation testInfo, IConfiguration config, IRescheduler rescheduler, ITestInvocationListener listener) Thực hiện bước build_provider của lời gọi. |
void | reportLogs ( ITestDevice device, ITestLogger logger, TestInvocation.Stage stage) Báo cáo một số nhật ký thiết bị ở các giai đoạn khác nhau 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 ra |
void | runTests ( TestInformation info, IConfiguration config, ITestInvocationListener listener) Chạy thử nghiệm. |
Các phương pháp được bảo vệ | |
---|---|
IConfigurationFactory | getFactory () Trả về |
getLabPreparersToRun ( IConfiguration config, String deviceName) Truy xuất danh sách người chuẩn bị phòng thí nghiệm để chạy trên thiết bị này. | |
IRunUtil | getRunUtil () |
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. | |
boolean | prepareAndRunSandbox ( TestInformation info, IConfiguration config, ITestInvocationListener listener) Trả về trạng thái kết quả của việc chạy hộp cát. |
Các nhà xây dựng công cộng
ParentSandboxInvocationExecution
public ParentSandboxInvocationExecution ()
Phương pháp công khai
doCleanUp
public void doCleanUp (IInvocationContext context, IConfiguration config, Throwable exception)
Thực hiện bước cleanUp target_preparer và multi_target_preparer. Các thiết bị có được dọn dẹp sạch sẽ không.
Thông số | |
---|---|
context | IInvocationContext : IInvocationContext của lời gọi. |
config | IConfiguration : cấu hình IConfiguration của lần chạy thử nghiệm này. |
exception | Throwable : ngoại lệ ban đầu được ném ra bởi quá trình chạy thử nghiệm. |
doSetup
public void doSetup (TestInformation testInfo, IConfiguration config, ITestLogger listener)
Thực hiện bước target_preparer và multi_target_preparer setUp. Có tất cả các thiết bị cần thiết để chạy thử nghiệm không.
Thông số | |
---|---|
testInfo | TestInformation : TestInformation của lời gọi. |
config | IConfiguration : cấu hình IConfiguration của lần chạy thử nghiệm này. |
listener | ITestLogger : ITestLogger để báo cáo nhật ký lỗi thiết lập. |
Ném | |
---|---|
BuildError | |
DeviceNotAvailableException | |
TargetSetupError |
doTeardown
public void doTeardown (TestInformation testInfo, IConfiguration config, ITestLogger logger, Throwable exception)
Thực hiện bước xé nhỏ target_preparer và multi_target_preparer. Các thiết bị có bị hỏng liên quan đến thiết lập không.
Thông số | |
---|---|
testInfo | TestInformation : TestInformation của lời gọi. |
config | IConfiguration : cấu hình IConfiguration của lần chạy thử nghiệm này. |
logger | ITestLogger : ITestLogger để báo cáo nhật ký. |
exception | Throwable : ngoại lệ ban đầu được ném ra bởi quá trình chạy thử nghiệm. |
fetchBuild
public boolean fetchBuild (TestInformation testInfo, IConfiguration config, IRescheduler rescheduler, ITestInvocationListener listener)
Thực hiện bước build_provider của lời gọi.
Thông số | |
---|---|
testInfo | TestInformation : TestInformation của lời gọi. |
config | IConfiguration : cấu hình IConfiguration của lần chạy thử nghiệm 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. |
Lợi nhuận | |
---|---|
boolean | Đúng nếu chúng tôi tải xuống bản dựng thành công, ngược lại là sai. |
Ném | |
---|---|
BuildRetrievalError | |
DeviceNotAvailableException |
reportLogs
public void reportLogs (ITestDevice device, ITestLogger logger, TestInvocation.Stage stage)
Báo cáo một số nhật ký thiết bị ở các giai đoạn khác nhau của lệnh gọi. Ví dụ: logcat.
Thông số | |
---|---|
device | ITestDevice : Thiết bị báo cáo nhật ký. |
logger | ITestLogger : Trình ghi nhật ký. |
stage | TestInvocation.Stage : Giai đoạn của lời kêu gọi mà chúng ta đang ở. |
runDevicePostInvocationTearDown
public void runDevicePostInvocationTearDown (IInvocationContext context, IConfiguration config, Throwable exception)
Gọi ITestDevice#postInvocationTearDown(Throwable)
cho mỗi phần thiết bị của lời gọi.
Thông số | |
---|---|
context | IInvocationContext : IInvocationContext của lời gọi. |
config | IConfiguration : cấu hình IConfiguration của lần chạy thử nghiệm này. |
exception | Throwable : ngoại lệ ban đầu được ném ra bởi quá trình chạy thử nghiệm nếu có. |
runDevicePreInvocationSetup
public void runDevicePreInvocationSetup (IInvocationContext context, IConfiguration config, ITestLogger logger)
Gọi ra ERROR(ITestDevice#preInvocationSetup(IBuildInfo)/com.android.tradefed.device.ITestDevice#preInvocationSetup(com.android.tradefed.build.IBuildInfo) ITestDevice#preInvocationSetup(IBuildInfo))
cho mỗi phần thiết bị.
Thông số | |
---|---|
context | IInvocationContext : IInvocationContext của lời gọi. |
config | IConfiguration : cấu hình 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 |
runTests
public void runTests (TestInformation info, IConfiguration config, ITestInvocationListener listener)
Chạy thử nghiệm.
Thông số | |
---|---|
info | TestInformation : TestInformation để chạy các thử nghiệm với. |
config | IConfiguration : cấu hình IConfiguration để chạy |
listener | ITestInvocationListener : ITestInvocationListener kết quả kiểm tra |
Các phương pháp được bảo vệ
getFactory
protected IConfigurationFactory getFactory ()
Trả về IConfigurationFactory
được sử dụng cho các cấu hình đã tạo.
Lợi nhuận | |
---|---|
IConfigurationFactory |
getLabPreparersToRun
protectedgetLabPreparersToRun (IConfiguration config, String deviceName)
Truy xuất danh sách người chuẩn bị phòng thí nghiệm để chạy trên thiết bị này.
Ghi đè trong các lớp hộp cát để hạn chế chạy trình chuẩn bị phòng thí nghiệm bên trong hộp cát con
Thông số | |
---|---|
config | IConfiguration |
deviceName | String |
Lợi nhuận | |
---|---|
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.
Ghi đè trong các lớp hộp cát để hạn chế chạy trình chuẩn bị phòng thí nghiệm bên trong hộp cát con
Thông số | |
---|---|
config | IConfiguration |
deviceName | String |
Lợi nhuận | |
---|---|
chuẩn bị
protected boolean prepareAndRunSandbox (TestInformation info, IConfiguration config, ITestInvocationListener listener)
Trả về trạng thái kết quả của việc chạy hộp cát.
Thông số | |
---|---|
info | TestInformation |
config | IConfiguration |
listener | ITestInvocationListener |
Lợi nhuận | |
---|---|
boolean |