ParentSandboxInvocationExecution

public class ParentSandboxInvocationExecution
extends InvocationExecution

java.lang.Object
com.android.tradefed.invocer.InvocationExecution
com.android.tradefed.invocer.sandbox.ParentSandboxInvocationExecution


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

ملخص

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

ParentSandboxInvocationExecution ()

الأساليب العامة

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

قم بتنفيذ خطوة التنظيف 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 المستخدم في التكوينات التي تم إنشاؤها.

getLabPreparersToRun ( IConfiguration config, String deviceName)

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

IRunUtil getRunUtil ()
getTargetPreparersToRun ( IConfiguration config, String deviceName)

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

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

إرجاع حالة نتيجة تشغيل وضع الحماية.

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

ParentSandboxInvocationExecution

public ParentSandboxInvocationExecution ()

الأساليب العامة

com.doCleanUp

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

قم بتنفيذ خطوة التنظيف target_preparer وmulti_target_preparer. هل تنظف الأجهزة.

حدود
context IInvocationContext : IInvocationContext للاستدعاء.

config IConfiguration : IConfiguration لهذا التشغيل الاختباري.

exception Throwable : الاستثناء الأصلي الذي تم طرحه بواسطة الاختبار قيد التشغيل.

com.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 : الاستثناء الأصلي الذي تم طرحه بواسطة الاختبار قيد التشغيل.

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)

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

حدود
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

إبدأ الاختبارات

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

يدير الاختبار.

حدود
info TestInformation : TestInformation التي سيتم تشغيل الاختبارات بها.

config IConfiguration : IConfiguration المطلوب تشغيله

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

الأساليب المحمية

getFactory

protected IConfigurationFactory getFactory ()

إرجاع IConfigurationFactory المستخدم في التكوينات التي تم إنشاؤها.

عائدات
IConfigurationFactory

getLabPreparersToRun

protected  getLabPreparersToRun (IConfiguration config, 
                String deviceName)

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

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

حدود
config IConfiguration

deviceName String

عائدات

getRunUtil

protected IRunUtil getRunUtil ()

عائدات
IRunUtil

getTargetPreparersToRun

protected  getTargetPreparersToRun (IConfiguration config, 
                String deviceName)

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

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

حدود
config IConfiguration

deviceName String

عائدات

PreparAndRunSandbox

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

إرجاع حالة نتيجة تشغيل وضع الحماية.

حدود
info TestInformation

config IConfiguration

listener ITestInvocationListener

عائدات
boolean