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 للاستدعاء.

الإجراءات المحمية

List<ITargetPreparer> getLabPreparersToRun(IConfiguration config, String deviceName)

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

List<ITargetPreparer> getTargetPreparersToRun(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

الإجراءات المحمية

getLabPreparersToRun

protected List<ITargetPreparer> getLabPreparersToRun (IConfiguration config, 
                String deviceName)

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

تمت إعادة تعريفها في فئات وضع الحماية لمنع تشغيل مُجهّزي المختبرات داخل وضع الحماية الفرعي

المعلَمات
config IConfiguration

deviceName String

المرتجعات
List<ITargetPreparer>

getTargetPreparersToRun

protected List<ITargetPreparer> getTargetPreparersToRun (IConfiguration config, 
                String deviceName)

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

تمت إعادة تعريفها في فئات وضع الحماية لمنع تشغيل مُجهّزي المختبرات داخل وضع الحماية الفرعي

المعلَمات
config IConfiguration

deviceName String

المرتجعات
List<ITargetPreparer>

logHostAdb

protected void logHostAdb (IConfiguration config, 
                ITestLogger logger)

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

المعلَمات
config IConfiguration

logger ITestLogger