TradefedSandbox
public class TradefedSandbox
extends Object
implements ISandbox
گسترش می دهد
java.lang.object |
↳ | com.android.tradefed.sandbox.TradefedSandbox |
ظرف سندباکس که می تواند فراخوانی فدراسیون تجارت را اجرا کند. TODO: اجازه دهید گزینه ها به جعبه شنی منتقل شوند.
خلاصه
روش های عمومی |
---|
String | createClasspath (File workingDir) یک classpath بر اساس محیط و دایرکتوری کاری که توسط ISandbox.getTradefedSandboxEnvironment(com.android.tradefed.invoker.IInvocationContext, com.android.tradefed.config.IConfiguration, String[]) برگردانده شده است ایجاد کنید. |
IConfiguration | createThinLauncherConfig (String[] args, IKeyStoreClient keyStoreClient, IRunUtil runUtil, File globalConfig) حالت ویژه از اجرای اصلی قطع شده است: هنگامی که به نظر میرسد پیکربندی در والد وجود ندارد، به راهانداز نازک باز میگردیم که در آن سعی میکنیم جعبه ایمنی را با اطلاعات شناخته شده فعلی تنظیم کنیم و دایرکتوری کاری را پر میکنیم تا پیکربندی را به طور کامل در مسیر نسخهسازی شده ایجاد کنیم. . |
File | getTradefedSandboxEnvironment ( IInvocationContext context, IConfiguration nonVersionedConfig, ITestLogger logger, String[] args) |
Exception | prepareEnvironment ( IInvocationContext context, IConfiguration config, ITestInvocationListener listener) محیط را برای اجرای صحیح سندباکس آماده کنید. |
CommandResult | run ( TestInformation info, IConfiguration config, ITestLogger logger) sandbox را با محیطی که تنظیم شده است اجرا کنید. |
void | tearDown () هر وضعیت، فایل یا محیطی را که ممکن است تغییر کرده باشد را پاک کنید. |
فیلدها
SANDBOX_ENABLED
public static final String SANDBOX_ENABLED
سازندگان عمومی
TradefedSandbox
public TradefedSandbox ()
روش های عمومی
createThinLauncherConfig
public IConfiguration createThinLauncherConfig (String[] args,
IKeyStoreClient keyStoreClient,
IRunUtil runUtil,
File globalConfig)
حالت ویژه از اجرای اصلی قطع شده است: هنگامی که به نظر میرسد پیکربندی در والد وجود ندارد، به راهانداز نازک باز میگردیم که در آن سعی میکنیم جعبه ایمنی را با اطلاعات شناخته شده فعلی تنظیم کنیم و دایرکتوری کاری را پر میکنیم تا پیکربندی را به طور کامل در مسیر نسخهسازی شده ایجاد کنیم. .
پارامترها |
---|
args | String : خط فرمان اصلی آرگ می شود. |
keyStoreClient | IKeyStoreClient : کلاینت ذخیره کلید فعلی که برای ایجاد تنظیمات استفاده می شود. |
runUtil | IRunUtil : IRunUtil فعلی برای اجرای دستورات میزبان. |
globalConfig | File : پیکربندی جهانی برای اجرای زیرفرایندهای TF. |
برمی گرداند |
---|
IConfiguration | یک فایل که به پیکربندی XML TF برای اشیاء NON_VERSIONED اشاره دارد. اگر پیکربندی لانچر نازکی ایجاد نشود، پوچ برمیگرداند. |
getTradefedSandboxEnvironment
public File getTradefedSandboxEnvironment (IInvocationContext context,
IConfiguration nonVersionedConfig,
ITestLogger logger,
String[] args)
پارامترها |
---|
context | IInvocationContext |
nonVersionedConfig | IConfiguration |
logger | ITestLogger |
args | String |
پاره کردن
public void tearDown ()
هر وضعیت، فایل یا محیطی را که ممکن است تغییر کرده باشد را پاک کنید.
روش های محافظت شده
dumpGlobalConfig
protected File dumpGlobalConfig (IConfiguration config,
exclusionPatterns)
پیکربندی جهانی فیلتر شده از برخی اشیاء را تخلیه کنید.
پارامترها |
---|
config | IConfiguration |
exclusionPatterns | |
دریافت جاوا
protected String getJava ()