Google cam kết thúc đẩy công bằng chủng tộc cho Cộng đồng người da đen. Xem cách thực hiện.

SandboxedInvocationExecution

public class SandboxedInvocationExecution
extends InvocationExecution

java.lang.Object
com.android.tradefed.invoker.InvocationExecution
com.android.tradefed.invoker.sandbox.SandboxedInvocationExecution


Thực thi hộp cát đặc biệt của lời gọi: Đây là phần mời gọi khi chúng ta đang chạy lệnh bên trong hộp cát. Bản dựng đã có sẵn trong ngữ cảnh.

Bản tóm tắt

Các nhà 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ời gọi.

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.

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ị.

Các phương pháp được bảo 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.

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.

Các nhà xây dựng công cộng

SandboxedInvocationExecution

public SandboxedInvocationExecution ()

Phương pháp công khai

cleanUpBuilds

public void cleanUpBuilds (IInvocationContext context, 
                IConfiguration config)

Thực hiện bước dọn dẹp build_provider. Liên kết với tìm nạp bản dự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.

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 kêu 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

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

Các phương pháp được bảo vệ

getLabPreparersToRun

protected  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.

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

protected  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.

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

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