SandboxedInvocationExecution

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.

وظائف الإنشاء العامة

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)

استرداد قائمة بالمعدّين لتشغيلها على هذا الجهاز

تم إلغاؤه في فئات وضع الحماية لحظر تشغيل أدوات إعداد المختبرات داخل وضع الحماية child

المعلمات
config IConfiguration

deviceName String

المرتجعات

logHostAdb

protected void logHostAdb (IConfiguration config, 
                ITestLogger logger)

اجمع السجلات من $TMPDIR/adb.$UID.log.

المعلمات
config IConfiguration

logger ITestLogger