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 |
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,
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ị |
File
|
prepareContext(IInvocationContext context, IConfiguration config)
Chuẩn bị và chuyển đổi tuần tự |
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 |