TradefedSandbox
public class TradefedSandbox
extends Object
implements ISandbox
java.lang.Object |
↳ | com.android.tradefed.sandbox.TradefedSandbox |
Bộ 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 chuyển Tùy chọn vào hộp cát.
Bản tóm tắt
Phương pháp công khai |
---|
String | createClasspath (File workingDir) Tạo một classpath dựa trên môi trường và thư mục làm việc được trả về bởi getTradefedSandboxEnvironment(com.android.tradefed.invoker.IInvocationContext, com.android.tradefed.config.IConfiguration, String[]) . |
IConfiguration | createThinLauncherConfig (String[] args, IKeyStoreClient keyStoreClient, IRunUtil runUtil, File globalConfig) Chế độ đặc biệt bị ngắt kết nối khỏi lần chạy chính: Khi cấu hình dường như không tồn tại trong cấu hình gốc, chúng tôi dự phòng cho trình khởi chạy mỏng, nơi chúng tôi cố gắng thiết lập hộp cát với thông tin hiện đã biết và lấp đầy thư mục làm việc để tạo cấu hình đầy đủ trong dir đã được phiên bản . |
File | getTradefedSandboxEnvironment ( IInvocationContext context, IConfiguration nonVersionedConfig, String[] args) Trả về TF môi trường hộp cát sẽ được sử dụng dựa trên các đối số dòng lệnh. |
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 đã được 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ể đã bị thay đổi. |
Các nhà xây dựng công cộng
TradefedSandbox
public TradefedSandbox ()
Phương pháp công khai
createThinLauncherConfig
public IConfiguration createThinLauncherConfig (String[] args,
IKeyStoreClient keyStoreClient,
IRunUtil runUtil,
File globalConfig)
Chế độ đặc biệt bị ngắt kết nối khỏi lần chạy chính: Khi cấu hình dường như không tồn tại trong cấu hình gốc, chúng tôi dự phòng cho trình khởi chạy mỏng, nơi chúng tôi cố gắng thiết lập hộp cát với thông tin hiện đã biết và lấp đầy thư mục làm việc để tạo cấu hình đầy đủ trong dir đã được phiên bản .
Thông số |
---|
args | String : Dòng lệnh gốc args. |
keyStoreClient | IKeyStoreClient : máy khách kho khóa hiện tại để sử dụng để tạo cấu hình. |
runUtil | IRunUtil : IRunUtil hiện tại để chạy các lệnh máy chủ. |
globalConfig | File : Cấu hình chung để sử dụng để chạy các quy trình con của TF. |
Lợi nhuận |
---|
IConfiguration | a Tệp trỏ tới XML cấu hình của TF cho các đối tượng NON_VERSIONED. Trả về giá trị rỗng nếu không có cấu hình trình khởi chạy mỏng nào có thể được tạo. |
getTradefedSandboxEnosystem
public File getTradefedSandboxEnvironment (IInvocationContext context,
IConfiguration nonVersionedConfig,
String[] args)
Trả về TF môi trường hộp cát sẽ được sử dụng dựa trên các đối số dòng lệnh.
Thông số |
---|
context | IInvocationContext : IInvocationContext của cha mẹ. |
nonVersionedConfig | IConfiguration : cấu hình IConfiguration đại diện cho các đối tượng không được tạo phiên bản. |
args | String : đối số dòng lệnh. |
Lợi nhuận |
---|
File | thư mục ERROR(/File) chứa các lọ môi trường hộp cát TF. |
phá bỏ
public void tearDown ()
Dọn dẹp mọi trạng thái, tệp hoặc môi trường có thể đã bị thay đổi.
Các phương pháp đượ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.
Thông số |
---|
config | IConfiguration |
exclusionPatterns | |