ISandbox
public interface ISandbox
| com.android.tradefed.sandbox.ISandbox |
رابطی که یک جعبه شنی را تعریف می کند که می تواند برای اجرای فراخوانی استفاده شود.
خلاصه
روش های عمومی | |
|---|---|
abstract String | createClasspath (File workingDir) یک classpath بر اساس محیط و دایرکتوری کاری که توسط |
abstract IConfiguration | createThinLauncherConfig (String[] args, IKeyStoreClient keyStoreClient, IRunUtil runUtil, File globalConfig)حالت ویژه از اجرای اصلی قطع شده است: هنگامی که به نظر میرسد پیکربندی در والد وجود ندارد، به راهانداز نازک باز میگردیم که در آن سعی میکنیم جعبه ایمنی را با اطلاعات شناخته شده فعلی تنظیم کنیم و دایرکتوری کاری را پر میکنیم تا پیکربندی را به طور کامل در مسیر نسخهسازی شده ایجاد کنیم. . |
abstract File | getTradefedSandboxEnvironment (IInvocationContext context, IConfiguration nonVersionedConfig, String[] args)محیط sandbox TF را برمیگرداند تا براساس آرگومانهای خط فرمان استفاده شود. |
abstract Exception | prepareEnvironment (IInvocationContext context, IConfiguration configuration, ITestInvocationListener listener)محیط را برای اجرای صحیح سندباکس آماده کنید. |
abstract CommandResult | run ( IConfiguration configuration, ITestLogger logger)sandbox را با محیطی که تنظیم شده است اجرا کنید. |
abstract void | tearDown ()هر وضعیت، فایل یا محیطی را که ممکن است تغییر کرده باشد را پاک کنید. |
روش های عمومی
createClasspath
public abstract String createClasspath (File workingDir)
یک classpath بر اساس محیط و دایرکتوری کاری که توسط getTradefedSandboxEnvironment(com.android.tradefed.invoker.IInvocationContext, com.android.tradefed.config.IConfiguration, String[]) ایجاد کنید.
| پارامترها | |
|---|---|
workingDir | File : دایرکتوری فعلی در حال کار برای sandbox. |
| برمی گرداند | |
|---|---|
String | مسیر کلاسی که باید استفاده شود. |
| پرتاب می کند | |
|---|---|
ConfigurationException | |
createThinLauncherConfig
public abstract 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 abstract File getTradefedSandboxEnvironment (IInvocationContext context,
IConfiguration nonVersionedConfig,
String[] args)محیط sandbox TF را برمیگرداند تا براساس آرگومانهای خط فرمان استفاده شود.
| پارامترها | |
|---|---|
context | IInvocationContext : IInvocationContext والد. |
nonVersionedConfig | IConfiguration : IConfiguration که نشان دهنده اشیاء نسخه نشده است. |
args | String : آرگومان های خط فرمان. |
| برمی گرداند | |
|---|---|
File | یک دایرکتوری ERROR(/File) حاوی شیشه های محیط جعبه ایمنی TF. |
محیط زیست را آماده کنید
public abstract Exception prepareEnvironment (IInvocationContext context,
IConfiguration configuration,
ITestInvocationListener listener)محیط را برای اجرای صحیح سندباکس آماده کنید.
| پارامترها | |
|---|---|
context | IInvocationContext : فراخوان فعلی IInvocationContext . |
configuration | IConfiguration : IConfiguration برای اجرای دستور. |
listener | ITestInvocationListener : فراخوانی فعلی ITestInvocationListener که در آن نتایج نهایی باید لوله شود. |
| برمی گرداند | |
|---|---|
Exception | یک Exception شامل شکست. یا در صورت موفقیت نول. |
اجرا کنید
public abstract CommandResult run (IConfiguration configuration, ITestLogger logger)
sandbox را با محیطی که تنظیم شده است اجرا کنید.
| پارامترها | |
|---|---|
configuration | IConfiguration : IConfiguration برای اجرای دستور. |
logger | ITestLogger : یک ITestLogger که در آن میتوانیم فایلها را ثبت کنیم. |
| برمی گرداند | |
|---|---|
CommandResult | یک CommandResult با وضعیت اجرای سندباکس و گزارشها. |
پاره کردن
public abstract void tearDown ()
هر وضعیت، فایل یا محیطی را که ممکن است تغییر کرده باشد را پاک کنید.