اجرای فراخوانی در محیط 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