SandboxedInococation اعدام

public class SandboxedInvocationExecution
extends InvocationExecution

java.lang.Object
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 فراخوانی را اجرا کنید.

void runDevicePostInvocationTearDown (IInvocationContext context, IConfiguration config, Throwable exception)

فراخوانی ITestDevice#postInvocationTearDown(Throwable) برای هر بخش دستگاه از نیایش.

void runDevicePreInvocationSetup (IInvocationContext context, IConfiguration config, ITestLogger logger)

فراخوان ERROR(ITestDevice#preInvocationSetup(IBuildInfo)/com.android.tradefed.device.ITestDevice#preInvocationSetup(com.android.tradefed.build.IBuildInfo) ITestDevice#preInvocationSetup(IBuildInfo)) برای هر بخش دستگاه از نیایش.

روشهای حفاظت شده

getPreparersToRun ( IConfiguration config, String deviceName)

لیستی از آماده کننده ها را برای اجرا در این دستگاه بازیابی کنید.

void logHostAdb ( IConfiguration config, ITestLogger logger)

سیاهههای مربوط را از $ TMPDIR/adb. $ UID.log جمع آوری کنید.

سازندگان عمومی

SandboxedInococation اعدام

public SandboxedInvocationExecution ()

روشهای عمومی

cleanUpBuilds

public void cleanUpBuilds (IInvocationContext context, 
                IConfiguration config)

مرحله پاکسازی build_provider را اجرا کنید. با واکشی ساخت مرتبط است.

مولفه های
context IInvocationContext است: IInvocationContext از نیایش.

config IConfiguration است: IConfiguration این آزمون اجرا.

fetchBuild

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 به گزارش خطای دانلود ساخت.

برمی گردد
boolean اگر ما بیلد را با موفقیت بارگیری کردیم درست است ، در غیر این صورت نادرست است.

پرتاب می کند
BuildRetrievalError
DeviceNotAvailableException

runDevicePostInvocationTearDown

public void runDevicePostInvocationTearDown (IInvocationContext context, 
                IConfiguration config, 
                Throwable exception)

فراخوانی ITestDevice#postInvocationTearDown(Throwable) برای هر بخش دستگاه از نیایش.

مولفه های
context IInvocationContext است: IInvocationContext از نیایش.

config IConfiguration است: IConfiguration این آزمون اجرا.

exception Throwable : به استثنای اصلی پرتاب شده توسط در حال اجرا آزمون در صورت وجود.

runDevicePreInvocationSetup

public void runDevicePreInvocationSetup (IInvocationContext context, 
                IConfiguration config, 
                ITestLogger logger)

فراخوان ERROR(ITestDevice#preInvocationSetup(IBuildInfo)/com.android.tradefed.device.ITestDevice#preInvocationSetup(com.android.tradefed.build.IBuildInfo) ITestDevice#preInvocationSetup(IBuildInfo)) برای هر بخش دستگاه از نیایش.

مولفه های
context IInvocationContext است: IInvocationContext از نیایش.

config IConfiguration است: IConfiguration این آزمون اجرا.

logger ITestLogger است: ITestLogger به گزارش سیاهههای مربوط.

پرتاب می کند
DeviceNotAvailableException
TargetSetupError

روشهای حفاظت شده

getPreparersToRun

protected  getPreparersToRun (IConfiguration config, 
                String deviceName)

لیستی از آماده کننده ها را برای اجرا در این دستگاه بازیابی کنید.

در کلاسهای سندباکس لغو می شود تا آمادگی آزمایشگاه را از اجرا در داخل کودک ماسهبازی محدود کند

مولفه های
config IConfiguration

deviceName String

برمی گردد

logHostAdb

protected void logHostAdb (IConfiguration config, 
                ITestLogger logger)

سیاهههای مربوط را از $ TMPDIR/adb. $ UID.log جمع آوری کنید.

مولفه های
config IConfiguration

logger ITestLogger