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 من طلب التنفيذ.

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

getLabPreparersToRun(IConfiguration config, String deviceName)

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

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  getLabPreparersToRun (IConfiguration config, 
                String deviceName)

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

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

المعلمات
config IConfiguration

deviceName String

المرتجعات

getTargetPreparersToRun

protected  getTargetPreparersToRun (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