TradefeedSandbox

public class TradefedSandbox
extends Object implements ISandbox

java.lang.Object
   ↳ com.android.tradefed.sandbox.TradefedSandbox


Vùng chứa hộp cát có thể chạy lệnh gọi Liên đoàn Thương mại. VIỆC CẦN LÀM: Cho phép truyền Tuỳ chọn đến hộp cát.

Tóm tắt

Trường

public static final String SANDBOX_ENABLED

Hàm khởi tạo công khai

TradefedSandbox()

Phương thức công khai

String createClasspath(File workingDir)

Tạo một đường dẫn lớp dựa trên môi trường và thư mục đang hoạt động do ISandbox.getTradefedSandboxEnvironment(com.android.tradefed.invoker.IInvocationContext, com.android.tradefed.config.IConfiguration, String[]) trả về.

IConfiguration createThinLauncherConfig(String[] args, IKeyStoreClient keyStoreClient, IRunUtil runUtil, File globalConfig)

Chế độ đặc biệt đã ngắt kết nối khỏi lần chạy chính: Khi một cấu hình dường như không tồn tại trong mẹ, chúng ta dự phòng trình chạy mỏng mà chúng ta sẽ cố gắng thiết lập hộp cát với thông tin đã biết và điền vào thư mục đang hoạt động để tạo cấu hình đầy đủ trong dir được tạo phiên bản.

File getTradefedSandboxEnvironment(IInvocationContext context, IConfiguration nonVersionedConfig, ITestLogger logger, String[] args)
Exception prepareEnvironment(IInvocationContext context, IConfiguration config, ITestInvocationListener listener)

Chuẩn bị môi trường để hộp cát chạy đúng cách.

CommandResult run(TestInformation info, IConfiguration config, ITestLogger logger)

Chạy hộp cát với môi trường đã thiết lập.

void tearDown()

Dọn dẹp mọi trạng thái, tệp hoặc môi trường có thể đã thay đổi.

Phương thức được bảo vệ

File dumpGlobalConfig(IConfiguration config, exclusionPatterns)

Kết xuất cấu hình chung được lọc từ một số đối tượng.

String getJava()
Exception prepareConfiguration(IInvocationContext context, IConfiguration config, ITestInvocationListener listener)

Chuẩn bị IConfiguration sẽ được truyền đến quy trình phụ và sẽ điều khiển thực thi vùng chứa.

File prepareContext(IInvocationContext context, IConfiguration config)

Chuẩn bị và chuyển đổi tuần tự IInvocationContext.

Trường

HỘP CÁT_ĐÃ BẬT

public static final String SANDBOX_ENABLED

Hàm khởi tạo công khai

TradefeedSandbox

public TradefedSandbox ()

Phương thức công khai

createClasspath

public String createClasspath (File workingDir)

Tạo một đường dẫn lớp dựa trên môi trường và thư mục đang hoạt động do ISandbox.getTradefedSandboxEnvironment(com.android.tradefed.invoker.IInvocationContext, com.android.tradefed.config.IConfiguration, String[]) trả về.

Tham số
workingDir File: thư mục đang làm việc của hộp cát.

Giá trị trả về
String Đường dẫn lớp sẽ được sử dụng.

Gửi
ConfigurationException

createThinLaunchConfig

public IConfiguration createThinLauncherConfig (String[] args, 
                IKeyStoreClient keyStoreClient, 
                IRunUtil runUtil, 
                File globalConfig)

Chế độ đặc biệt đã ngắt kết nối khỏi lần chạy chính: Khi một cấu hình dường như không tồn tại trong mẹ, chúng ta dự phòng trình chạy mỏng mà chúng ta sẽ cố gắng thiết lập hộp cát với thông tin đã biết và điền vào thư mục đang hoạt động để tạo cấu hình đầy đủ trong dir được tạo phiên bản.

Tham số
args String: Tham số dòng lệnh ban đầu.

keyStoreClient IKeyStoreClient: ứng dụng kho khoá hiện tại dùng để tạo cấu hình.

runUtil IRunUtil: IRunUtil hiện tại để chạy các lệnh lưu trữ.

globalConfig File: Cấu hình chung cần sử dụng để chạy các quy trình phụ của TF.

Giá trị trả về
IConfiguration Tệp trỏ đến XML cấu hình của TF cho đối tượng NON_VERSIONED. Trả lại hàng rỗng nếu không thể tạo cấu hình trình chạy mỏng.

Môi trường getTradefedSandbox

public File getTradefedSandboxEnvironment (IInvocationContext context, 
                IConfiguration nonVersionedConfig, 
                ITestLogger logger, 
                String[] args)

Tham số
context IInvocationContext

nonVersionedConfig IConfiguration

logger ITestLogger

args String

Giá trị trả về
File

chuẩn bị môi trường

public Exception prepareEnvironment (IInvocationContext context, 
                IConfiguration config, 
                ITestInvocationListener listener)

Chuẩn bị môi trường để hộp cát chạy đúng cách.

Tham số
context IInvocationContext: lệnh gọi hiện tại IInvocationContext.

config IConfiguration: IConfiguration để chạy lệnh.

listener ITestInvocationListener: lệnh gọi hiện tại ITestInvocationListener, trong đó kết quả cuối cùng đường ống.

Giá trị trả về
Exception Exception chứa lỗi. hoặc Null nếu thành công.

chạy

public CommandResult run (TestInformation info, 
                IConfiguration config, 
                ITestLogger logger)

Chạy hộp cát với môi trường đã thiết lập.

Tham số
info TestInformation: TestInformation mô tả lệnh gọi

config IConfiguration: IConfiguration để chạy lệnh.

logger ITestLogger: một ITestLogger nơi chúng ta có thể ghi nhật ký các tệp.

Giá trị trả về
CommandResult CommandResult có trạng thái chạy và nhật ký hộp cát.

xé hình

public void tearDown ()

Dọn dẹp mọi trạng thái, tệp hoặc môi trường có thể đã thay đổi.

Phương thức được bảo vệ

dumpGlobalConfig

protected File dumpGlobalConfig (IConfiguration config, 
                 exclusionPatterns)

Kết xuất cấu hình chung được lọc từ một số đối tượng.

Tham số
config IConfiguration

exclusionPatterns

Giá trị trả về
File

Gửi
ConfigurationException

getJava

protected String getJava ()

Giá trị trả về
String

chuẩn bị cấu hình

protected Exception prepareConfiguration (IInvocationContext context, 
                IConfiguration config, 
                ITestInvocationListener listener)

Chuẩn bị IConfiguration sẽ được truyền đến quy trình phụ và sẽ điều khiển thực thi vùng chứa.

Tham số
context IInvocationContext: IInvocationContext hiện tại.

config IConfiguration: IConfiguration cần chuẩn bị.

listener ITestInvocationListener: Lệnh gọi hiện tại ITestInvocationListener.

Giá trị trả về
Exception ngoại lệ nếu có lỗi, nếu không.

chuẩn bị ngữ cảnh

protected File prepareContext (IInvocationContext context, 
                IConfiguration config)

Chuẩn bị và chuyển đổi tuần tự IInvocationContext.

Tham số
context IInvocationContext: IInvocationContext cần chuẩn bị.

config IConfiguration: IConfiguration của hộp cát.

Giá trị trả về
File IInvocationContext đã chuyển đổi tuần tự.

Gửi
IOException