تنفيذ الاستدعاء في وضع الحماية

public class SandboxedInvocationExecution
extends InvocationExecution

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


تنفيذ وضع الحماية الخاص للاستدعاء: هذا هو الاستدعاء الذي يتم تنفيذه عندما داخل وضع الحماية بتشغيل الأمر. يجب أن يكون الإصدار متاحًا في السياق.

ملخّص

شركة إنشاءات عامة

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.

شركة إنشاءات عامة

تنفيذ الاستدعاء في وضع الحماية

public SandboxedInvocationExecution ()

الطرق العامة

عمليات التنظيف

public void cleanUpBuilds (IInvocationContext context, 
                IConfiguration config)

نفِّذ خطوة تنظيف Build_provider. وهي مرتبطة بجلب الإصدار.

المعلمات
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 للإبلاغ عن حالات تعذُّر تنزيل الإصدار

المرتجعات
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

الطرق المحمية

الحصول علىPreparersToRun

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