اجرای فراخوانی در محیط Sandbox
public class SandboxedInvocationExecution
extends InvocationExecution
| شیء جاوا | ||
| ↳ | com.android.tradefed.invoker.InvocationExecution | |
| ↳ | com.android.tradefed.invoker.sandbox.SandboxedInvocationExecution | |
اجرای ویژهی فراخوانی در محیط سندباکس: این InvocationExection برای زمانی است که ما درون محیط سندباکس هستیم و دستور را اجرا میکنیم. ساخت باید از قبل در متن موجود باشد.
خلاصه
سازندگان عمومی | |
|---|---|
SandboxedInvocationExecution () | |
روشهای عمومی | |
|---|---|
void | cleanUpBuilds ( IInvocationContext context, IConfiguration config)مرحله پاکسازی build_provider را اجرا کنید. |
boolean | fetchBuild ( TestInformation testInfo, IConfiguration config, IRescheduler rescheduler, ITestInvocationListener listener)مرحله build_provider از فراخوانی را اجرا کنید. |
روشهای محافظتشده | |
|---|---|
List< ITargetPreparer > | getLabPreparersToRun ( IConfiguration config, String deviceName)فهرستی از آمادهسازهای آزمایشگاهی برای اجرا روی این دستگاه را بازیابی کنید. |
List< ITargetPreparer > | getTargetPreparersToRun ( IConfiguration config, String deviceName)فهرستی از آمادهسازهای هدف برای اجرا روی این دستگاه را بازیابی کنید. |
void | logHostAdb ( IConfiguration config, ITestLogger logger)گزارشها را از $TMPDIR/adb.$UID.log جمعآوری کنید. |
سازندگان عمومی
اجرای فراخوانی در محیط Sandbox
public SandboxedInvocationExecution ()
روشهای عمومی
cleanUpBuilds
public void cleanUpBuilds (IInvocationContext context, IConfiguration config)
مرحله پاکسازی build_provider را اجرا کنید. این مرحله با دریافت فایل build مرتبط است.
| پارامترها | |
|---|---|
context | IInvocationContext : همان IInvocationContext مربوط به فراخوانی است. |
config | IConfiguration : IConfiguration مربوط به این اجرای آزمایشی. |
ساخت واکشی
public boolean fetchBuild (TestInformation testInfo, IConfiguration config, IRescheduler rescheduler, ITestInvocationListener listener)
مرحله build_provider از فراخوانی را اجرا کنید.
| پارامترها | |
|---|---|
testInfo | TestInformation : TestInformation مربوط به فراخوانی. |
config | IConfiguration : IConfiguration مربوط به این اجرای آزمایشی. |
rescheduler | IRescheduler : IRescheduler ، برای زمانبندی مجدد بخشهایی از فراخوانی برای اجرا در منبع(های) دیگر |
listener | ITestInvocationListener : ITestInvocation برای گزارش خطاهای دانلود build. |
| بازگشتها | |
|---|---|
boolean | اگر با موفقیت نسخهٔ نهایی را دانلود کرده باشیم، مقدار درست (true) و در غیر این صورت مقدار نادرست (false) خواهد بود. |
| پرتابها | |
|---|---|
BuildRetrievalError | |
DeviceNotAvailableException | |
روشهای محافظتشده
آمادهسازان برای اجرای آزمایشگاه
protected List<ITargetPreparer> getLabPreparersToRun (IConfiguration config, String deviceName)
فهرستی از آمادهسازهای آزمایشگاهی برای اجرا روی این دستگاه را بازیابی کنید.
در کلاسهای sandbox لغو شده است تا مانع از اجرای آمادهکنندههای آزمایشگاهی در داخل کلاس فرزند sandbox شود.
| پارامترها | |
|---|---|
config | IConfiguration |
deviceName | String |
| بازگشتها | |
|---|---|
List< ITargetPreparer > | |
دریافت هدفآمادهکنندگانبرایاجرا
protected List<ITargetPreparer> getTargetPreparersToRun (IConfiguration config, String deviceName)
فهرستی از آمادهسازهای هدف برای اجرا روی این دستگاه را بازیابی کنید.
در کلاسهای sandbox لغو شده است تا مانع از اجرای آمادهکنندههای آزمایشگاهی در داخل کلاس فرزند sandbox شود.
| پارامترها | |
|---|---|
config | IConfiguration |
deviceName | String |
| بازگشتها | |
|---|---|
List< ITargetPreparer > | |
logHostAdb
protected void logHostAdb (IConfiguration config, ITestLogger logger)
گزارشها را از $TMPDIR/adb.$UID.log جمعآوری کنید.
| پارامترها | |
|---|---|
config | IConfiguration |
logger | ITestLogger |