TradefedSandbox
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 chuyển Tùy chọn vào hộp cát.
Bản tóm tắt
Phương pháp công cộng |
---|
String | createClasspath (File workingDir) Tạo đường dẫn lớp dựa trên môi trường và thư mục làm việc được trả về bởi ISandbox.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 bản gốc, chúng tôi chuyển sang trình khởi chạy mỏng trong đó 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à điền vào thư mục làm việc để tạo cấu hình đầy đủ trong thư mục đã được 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 để sandbox 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 đặt. |
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. |
Lĩnh vực
SANDBOX_ENABLED
public static final String SANDBOX_ENABLED
Nhà thầu xây dựng công cộng
TradefedSandbox
public TradefedSandbox ()
Phương pháp công cộng
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 bản gốc, chúng tôi chuyển sang trình khởi chạy mỏng trong đó 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à điền vào thư mục làm việc để tạo cấu hình đầy đủ trong thư mục đã được phiên bản .
Thông số |
---|
args | String : Dòng lệnh gốc lập luận. |
keyStoreClient | IKeyStoreClient : ứng dụng kho khóa hiện tại được sử dụng để tạo cấu hình. |
runUtil | IRunUtil : IRunUtil hiện tại để chạy các lệnh của máy chủ. |
globalConfig | File : Cấu hình chung được sử dụng để chạy các quy trình con của TF. |
Trả lại |
---|
IConfiguration | một Tệp trỏ tới XML cấu hình của TF cho các đối tượng NON_VERSIONED. Trả về null nếu không thể tạo cấu hình trình khởi chạy mỏng. |
getTradefedSandboxMôi trường
public File getTradefedSandboxEnvironment (IInvocationContext context,
IConfiguration nonVersionedConfig,
ITestLogger logger,
String[] args)
Thông số |
---|
context | IInvocationContext |
nonVersionedConfig | IConfiguration |
logger | ITestLogger |
args | String |
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.
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 | |
getJava
protected String getJava ()