Thực thi lệnh gọi được uỷ quyền
public
class
DelegatedInvocationExecution
extends InvocationExecution
java.lang.Object | ||
↳ | com.android.tradefed.Callbackr.InvocationExecution | |
↳ | com.android.tradefed.Callr.DelegatedInvocationExecution |
InvocationExecution
uỷ quyền thực thi cho một tệp nhị phân Tradefeed khác.
Tóm tắt
Trường | |
---|---|
public
static
final
String |
DELEGATED_MODE_VAR
Nếu hiện tại, lệnh gọi đang được thực thi ở chế độ được uỷ quyền |
Hàm khởi tạo công khai | |
---|---|
DelegatedInvocationExecution()
|
Phương thức công khai | |
---|---|
void
|
doCleanUp(IInvocationContext context, IConfiguration config, Throwable exception)
Thực thi bước target_preparer và multi_target_preparer làm sạch. |
void
|
doSetup(TestInformation testInfo, IConfiguration config, ITestLogger listener)
Thực thi bước target_preparer và multi_target_preparer setUp. |
void
|
doTeardown(TestInformation testInfo, IConfiguration config, ITestLogger logger, Throwable exception)
Thực thi bước phân tách target_preparer và multi_target_preparer. |
void
|
reportLogs(ITestDevice device, ITestLogger logger, TestInvocation.Stage stage)
Báo cáo một số nhật ký thiết bị ở giai đoạn khác 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 |
void
|
runTests(TestInformation info, IConfiguration config, ITestInvocationListener listener)
Chạy kiểm thử. |
boolean
|
shardConfig(IConfiguration config, TestInformation testInfo, IRescheduler rescheduler, ITestLogger logger)
Cố gắng phân đoạn cấu hình thành các cấu hình phụ, để được lên lịch chạy lại vào nhiều tài nguyên song song. |
Trường
DELEGATED_MODE_VAR
public static final String DELEGATED_MODE_VAR
Nếu trình bày, lệnh gọi đang thực thi ở chế độ được uỷ quyền
Hàm khởi tạo công khai
Thực thi lệnh gọi được uỷ quyền
public DelegatedInvocationExecution ()
Phương thức công khai
làm sạch
public void doCleanUp (IInvocationContext context, IConfiguration config, Throwable exception)
Thực thi bước target_preparer và multi_target_preparer làm sạch. Thiết bị có sạch không lên.
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. |
exception |
Throwable : ngoại lệ ban đầu được gửi bởi hoạt động kiểm thử đang chạy. |
doSetup
public void doSetup (TestInformation testInfo, IConfiguration config, ITestLogger listener)
Thực thi bước target_preparer và multi_target_preparer setUp. Đã thiết lập xong tất cả các thiết bị cần thiết để chạy kiểm thử.
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. |
listener |
ITestLogger : ITestLogger để báo cáo nhật ký lỗi thiết lập. |
Gửi | |
---|---|
BuildError |
|
DeviceNotAvailableException |
|
TargetSetupError |
xé hình
public void doTeardown (TestInformation testInfo, IConfiguration config, ITestLogger logger, Throwable exception)
Thực thi bước phân tách target_preparer và multi_target_preparer. Thiết bị có bị rách không liên quan đến quá trình thiết lập.
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. |
logger |
ITestLogger : ITestLogger để báo cáo nhật ký. |
exception |
Throwable : ngoại lệ ban đầu được gửi bởi hoạt động kiểm thử đang chạy. |
nhật ký báo cáo
public void reportLogs (ITestDevice device, ITestLogger logger, TestInvocation.Stage stage)
Báo cáo một số nhật ký thiết bị ở giai đoạn khác của lệnh gọi. Ví dụ: logcat.
Tham số | |
---|---|
device |
ITestDevice : Thiết bị dùng để báo cáo nhật ký. |
logger |
ITestLogger : Trình ghi nhật ký cho nhật ký. |
stage |
TestInvocation.Stage : Giai đoạn của lệnh gọi mà chúng ta đang ở. |
runDevicePostInvocationTearDown
public void runDevicePostInvocationTearDown (IInvocationContext context, IConfiguration config, Throwable exception)
Gọi ITestDevice#postInvocationTearDown(Throwable)
cho từng phần của thiết bị
lời gọi.
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. |
exception |
Throwable : ngoại lệ ban đầu do chương trình kiểm thử chạy (nếu có) gửi. |
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 của thiết bị
lời gọi.
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. |
logger |
ITestLogger : ITestLogger để báo cáo nhật ký. |
Gửi | |
---|---|
DeviceNotAvailableException |
|
TargetSetupError |
runTest
public void runTests (TestInformation info, IConfiguration config, ITestInvocationListener listener)
Chạy kiểm thử.
Tham số | |
---|---|
info |
TestInformation : TestInformation để chạy kiểm thử. |
config |
IConfiguration : IConfiguration để chạy |
listener |
ITestInvocationListener : ITestInvocationListener của kết quả thử nghiệm |
cấu hình phân đoạn
public boolean shardConfig (IConfiguration config, TestInformation testInfo, IRescheduler rescheduler, ITestLogger logger)
Cố gắng phân đoạn cấu hình thành các cấu hình phụ, để được lên lịch chạy lại vào nhiều tài nguyên song song.
Nếu số lượng phân đoạn lớn hơn 1, hệ thống sẽ chỉ tạo cấu hình cho mỗi phân đoạn bằng
đặt chỉ mục phân đoạn và lập lịch lại. Nếu không đặt số lượng phân đoạn,giá trị dự phòng là
IShardHelper#shardConfig
.
Tham số | |
---|---|
config |
IConfiguration : IConfiguration hiện tại. |
testInfo |
TestInformation : TestInformation chứa thông tin của các phép kiểm thử. |
rescheduler |
IRescheduler : IRescheduler . |
logger |
ITestLogger : ITestLogger dùng để ghi nhật ký tệp trong quá trình phân đoạn. |
Giá trị trả về | |
---|---|
boolean |
true nếu kiểm thử được phân đoạn. Nếu không, hãy trả về false |