DelegatedInvocationExecution
public
class
DelegatedInvocationExecution
extends InvocationExecution
java.lang.Object | ||
↳ | com.android.tradefed.invoker.InvocationExecution | |
↳ | com.android.tradefed.invoker.DelegatedInvocationExecution |
InvocationExecution
التي تفوض التنفيذ إلى ملف ثنائي آخر من Tradefed
ملخّص
الحقول | |
---|---|
public
static
final
String |
DELEGATED_MODE_VAR
إذا كان الطلب متوفّرًا، يتم تنفيذه في وضع مفوَّض. |
وظائف الإنشاء العامة | |
---|---|
DelegatedInvocationExecution()
|
الطرق العامة | |
---|---|
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. |
void
|
reportLogs(ITestDevice device, ITestLogger logger, TestInvocation.Stage stage)
الإبلاغ عن بعض سجلات الجهاز في مراحل مختلفة من الاستدعاء |
void
|
runDevicePostInvocationTearDown(IInvocationContext context, IConfiguration config, Throwable exception)
استخدِم |
void
|
runDevicePreInvocationSetup(IInvocationContext context, IConfiguration config, ITestLogger logger)
استخدِم |
void
|
runTests(TestInformation info, IConfiguration config, ITestInvocationListener listener)
يُجري الاختبار. |
boolean
|
shardConfig(IConfiguration config, TestInformation testInfo, IRescheduler rescheduler, ITestLogger logger)
حاوِل تقسيم الإعداد إلى إعدادات فرعية، وإعادة جدولتها لتشغيلها على موارد متعددة بشكل متزامن. |
الحقول
DELEGATED_MODE_VAR
public static final String DELEGATED_MODE_VAR
إذا كان الطلب متوفّرًا، يتم تنفيذه في وضع مفوَّض.
وظائف الإنشاء العامة
DelegatedInvocationExecution
public DelegatedInvocationExecution ()
الطرق العامة
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 : الاستثناء الأصلي الذي تم طرحه أثناء تشغيل الاختبار. |
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 من نتائج الفحص |
shardConfig
public boolean shardConfig (IConfiguration config, TestInformation testInfo, IRescheduler rescheduler, ITestLogger logger)
حاوِل تقسيم الإعداد إلى إعدادات فرعية، وإعادة جدولتها لتشغيلها على موارد متعددة بشكل متزامن.
إذا كان عدد الأجزاء أكبر من 1، سيتم ببساطة إنشاء إعدادات لكل جزء من خلال
ضبط فهارس الأجزاء وإعادة جدولتها. في حال عدم ضبط عدد الأجزاء، سيتم الرجوع إلى
IShardHelper.shardConfig
.
المعلمات | |
---|---|
config |
IConfiguration : IConfiguration الحالي |
testInfo |
TestInformation : TestInformation التي تتضمّن معلومات عن الاختبارات |
rescheduler |
IRescheduler : IRescheduler |
logger |
ITestLogger : ITestLogger المستخدَم لتسجيل الملف أثناء التجزئة |
المرتجعات | |
---|---|
boolean |
صحيح إذا تم تقسيم الاختبار. بخلاف ذلك، يُرجى إدخال false . |