SandboxedInvocationExecution

public class SandboxedInvocationExecution
extends InvocationExecution

java.lang.object
com.android.tradefed.invoker.InvocationExecution
com.android.tradefed.invoker.sandbox.SandboxedInvocationExecution


اجرای Sandbox ویژه Invocation: این InvocationExection برای زمانی است که ما در داخل sandbox هستیم که دستور را اجرا می کنیم. ساخت باید از قبل در زمینه موجود باشد.

خلاصه

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

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 جمع‌آوری کنید.

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

SandboxedInvocationExecution

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)

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

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

پارامترها
config IConfiguration

deviceName String

برمی گرداند

logHostAdb

protected void logHostAdb (IConfiguration config, 
                ITestLogger logger)

گزارش‌ها را از $TMPDIR/adb.$UID.log جمع‌آوری کنید.

پارامترها
config IConfiguration

logger ITestLogger