ParentSandboxInvocationExecution

public class ParentSandboxInvocationExecution
extends InvocationExecution

java.lang.Object
   ↳ com.android.tradefed.invoker.InvocationExecution
     ↳ com.android.tradefed.invoker.sandbox.ParentSandboxInvocationExecution


إصدار InvocationExecution للإجراءات الخاصة باستدعاء الأصل عند تشغيل وضع الحماية

ملخّص

طُرق وضع التصميم العامة

ParentSandboxInvocationExecution()

الإجراءات العامة

void doCleanUp(IInvocationContext context, IConfiguration config, Throwable exception)

نفِّذ خطوة cleanUp الخاصة بـ target_preparer وmulti_target_preparer.

void doSetup(TestInformation testInfo, IConfiguration config, ITestLogger listener)

نفِّذ خطوة الإعداد target_preparer وmulti_target_preparer.

void doTeardown(TestInformation testInfo, IConfiguration config, ITestLogger logger, Throwable exception)

نفِّذ خطوة إيقاف target_preparer وmulti_target_preparer.

boolean fetchBuild(TestInformation testInfo, IConfiguration config, IRescheduler rescheduler, ITestInvocationListener listener)

نفِّذ خطوة build_provider من عملية الاستدعاء.

void reportLogs(ITestDevice device, ITestLogger logger, TestInvocation.Stage stage)

تسجيل بعض سجلّات الأجهزة في مراحل مختلفة من عملية الاستدعاء

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)) لكل جزء من الجهاز يشكّل جزءًا من عملية الاستدعاء.

void runTests(TestInformation info, IConfiguration config, ITestInvocationListener listener)

يتم تشغيل الاختبار.

طُرق محمية

IConfigurationFactory getFactory()

تعرِض هذه السمة IConfigurationFactory المستخدَم لإنشاء الإعدادات.

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

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

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

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

boolean prepareAndRunSandbox(TestInformation info, IConfiguration config, ITestInvocationListener listener)

تعرِض هذه السمة حالة نتيجة تشغيل وضع الحماية.

طُرق وضع التصميم العامة

ParentSandboxInvocationExecution

public ParentSandboxInvocationExecution ()

الإجراءات العامة

doCleanUp

public void doCleanUp (IInvocationContext context, 
                IConfiguration config, 
                Throwable exception)

نفِّذ خطوة cleanUp الخاصة بـ target_preparer وmulti_target_preparer. هل يتم تنظيف الأجهزة؟

المعلَمات
context IInvocationContext: IInvocationContext الخاص بالاستدعاء

config IConfiguration: IConfiguration لعملية التشغيل التجريبي هذه

exception Throwable: الاستثناء الأصلي الذي تم طرحه أثناء تنفيذ الاختبار.

doSetup

public void doSetup (TestInformation testInfo, 
                IConfiguration config, 
                ITestLogger listener)

نفِّذ خطوة الإعداد target_preparer وmulti_target_preparer. تُجري عملية إعداد جميع الأجهزة المطلوبة لتنفيذ الاختبار.

المعلَمات
testInfo TestInformation: TestInformation الخاص بالاستدعاء

config IConfiguration: IConfiguration لعملية التشغيل التجريبي هذه

listener ITestLogger: ITestLogger للإبلاغ عن سجلّات أخطاء الإعداد

عمليات الطرح
BuildError
DeviceNotAvailableException
TargetSetupError

doTeardown

public void doTeardown (TestInformation testInfo, 
                IConfiguration config, 
                ITestLogger logger, 
                Throwable exception)

نفِّذ خطوة إيقاف target_preparer وmulti_target_preparer. يتم إيقاف الأجهزة المرتبطة بعملية الإعداد.

المعلَمات
testInfo TestInformation: TestInformation الخاص بالاستدعاء

config IConfiguration: IConfiguration لعملية التشغيل التجريبي هذه

logger ITestLogger: ITestLogger للإبلاغ عن السجلات

exception Throwable: الاستثناء الأصلي الذي تم طرحه أثناء تنفيذ الاختبار.

عمليات الطرح
Throwable

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

reportLogs

public void reportLogs (ITestDevice device, 
                ITestLogger logger, 
                TestInvocation.Stage stage)

تسجيل بعض سجلّات الأجهزة في مراحل مختلفة من عملية الاستدعاء على سبيل المثال: logcat.

المعلَمات
device ITestDevice: الجهاز الذي سيتم إعداد التقارير منه.

logger ITestLogger: أداة تسجيل السجلات

stage TestInvocation.Stage: تمثّل هذه السمة مرحلة الاستدعاء التي نحن فيها.

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

runTests

public void runTests (TestInformation info, 
                IConfiguration config, 
                ITestInvocationListener listener)

يتم تشغيل الاختبار.

المعلَمات
info TestInformation: TestInformation لتشغيل الاختبارات

config IConfiguration: IConfiguration المطلوب تنفيذه

listener ITestInvocationListener: ITestInvocationListener نتائج الاختبار

عمليات الطرح
Throwable

طُرق محمية

getFactory

protected IConfigurationFactory getFactory ()

تعرِض هذه السمة IConfigurationFactory المستخدَم لإنشاء الإعدادات.

المرتجعات
IConfigurationFactory

getLabPreparersToRun

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

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

يتم تجاهل هذه السمة في فئات وضع الحماية لمنع تشغيل أدوات إعداد المعمل داخل العملية الفرعية في وضع الحماية

المعلَمات
config IConfiguration

deviceName String

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

getRunUtil

protected IRunUtil getRunUtil ()

المرتجعات
IRunUtil

getTargetPreparersToRun

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

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

يتم تجاهل هذه السمة في فئات وضع الحماية لمنع تشغيل أدوات إعداد المعمل داخل العملية الفرعية في وضع الحماية

المعلَمات
config IConfiguration

deviceName String

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

prepareAndRunSandbox

protected boolean prepareAndRunSandbox (TestInformation info, 
                IConfiguration config, 
                ITestInvocationListener listener)

تعرِض هذه السمة حالة نتيجة تشغيل وضع الحماية.

المعلَمات
info TestInformation

config IConfiguration

listener ITestInvocationListener

القيم المُعادة
boolean

عمليات الطرح
Throwable