تنفيذ SandboxedInvocation

public class SandboxedInvocationExecution
extends InvocationExecution

java.lang.Object
com.android.tradefed.invocer.InvocationExecution
com.android.tradefed.invocer.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.

المقاولين العامة

تنفيذ SandboxedInvocation

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)

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

تم التجاوز في فئات وضع الحماية لتقييد تشغيل معدي المختبر داخل صندوق الحماية الفرعي

حدود
config IConfiguration

deviceName String

عائدات

getTargetPreparersToRun

protected  getTargetPreparersToRun (IConfiguration config, 
                String deviceName)

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

تم التجاوز في فئات وضع الحماية لتقييد تشغيل معدي المختبر داخل صندوق الحماية الفرعي

حدود
config IConfiguration

deviceName String

عائدات

logHostAdb

protected void logHostAdb (IConfiguration config, 
                ITestLogger logger)

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

حدود
config IConfiguration

logger ITestLogger