تنفيذ RemoteInvocation

public class RemoteInvocationExecution
extends InvocationExecution

java.lang.Object
com.android.tradefed.invocer.InvocationExecution
com.android.tradefed.invocer.RemoteInvocationExecution


تنفيذ InvocationExecution الذي يدفع التنفيذ عن بعد.

ملخص

فصول متداخلة

class RemoteInvocationExecution.FileOptionValueTransformer

الثوابت

long JOIN_CLEAN_TIMEOUT_MS

long LAUNCH_EXTRA_DEVICE

long NEW_USER_TIMEOUT

long PULL_RESULT_TIMEOUT

long PUSH_TF_TIMEOUT

long REMOTE_PROCESS_RUNNING_WAIT

long SETUP_REMOTE_DIR_TIMEOUT

مجالات

public static final String GLOBAL_REMOTE_CONFIG

public static final String PROTO_RESULT_NAME

public static final String REMOTE_CONFIG

public static final String REMOTE_USER_DIR

public static final String START_FEATURE_SERVER

public static final String STDERR_FILE

public static final String STDOUT_FILE

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

RemoteInvocationExecution ()

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

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

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

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

قم بتنفيذ خطوة الإعداد 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 runTests ( TestInformation info, IConfiguration config, ITestInvocationListener listener)

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

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

void customizeDevicePreInvocation ( IConfiguration config, IInvocationContext context)

امنح فرصة لتخصيص بعض أجزاء الجهاز قبل إعداد preInvocationSetup.

String getAdbVersion ()

إرجاع إصدار adb المستخدم للاستدعاء.

الثوابت

JOIN_CLEAN_TIMEOUT_MS

public static final long JOIN_CLEAN_TIMEOUT_MS

القيمة الثابتة: 120000 (0x000000000001d4c0)

LAUNCH_EXTRA_DEVICE

public static final long LAUNCH_EXTRA_DEVICE

القيمة الثابتة: 900000 (0x00000000000dbba0)

NEW_USER_TIMEOUT

public static final long NEW_USER_TIMEOUT

القيمة الثابتة: 300000 (0x00000000000493e0)

PULL_RESULT_TIMEOUT

public static final long PULL_RESULT_TIMEOUT

القيمة الثابتة: 180000 (0x000000000002bf20)

PUSH_TF_TIMEOUT

public static final long PUSH_TF_TIMEOUT

القيمة الثابتة: 150000 (0x00000000000249f0)

REMOTE_PROCESS_RUNNING_WAIT

public static final long REMOTE_PROCESS_RUNNING_WAIT

القيمة الثابتة: 15000 (0x0000000000003a98)

SETUP_REMOTE_DIR_TIMEOUT

public static final long SETUP_REMOTE_DIR_TIMEOUT

القيمة الثابتة: 600000 (0x00000000000927c0)

مجالات

GLOBAL_REMOTE_CONFIG

public static final String GLOBAL_REMOTE_CONFIG

PROTO_RESULT_NAME

public static final String PROTO_RESULT_NAME

REMOTE_CONFIG

public static final String REMOTE_CONFIG

REMOTE_USER_DIR

public static final String REMOTE_USER_DIR

START_FEATURE_SERVER

public static final String START_FEATURE_SERVER

STDERR_FILE

public static final String STDERR_FILE

STDOUT_FILE

public static final String STDOUT_FILE

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

تنفيذ RemoteInvocation

public RemoteInvocationExecution ()

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

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 logger)

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

حدود
testInfo TestInformation : TestInformation الخاصة بالاستدعاء.

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

logger 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

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

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

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

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

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

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

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

CustomDevicePreInvocation

protected void customizeDevicePreInvocation (IConfiguration config, 
                IInvocationContext context)

امنح فرصة لتخصيص بعض أجزاء الجهاز قبل إعداد preInvocationSetup.

حدود
config IConfiguration : تكوين الاستدعاء.

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

getAdbVersion

protected String getAdbVersion ()

إرجاع إصدار adb المستخدم للاستدعاء.

عائدات
String