تنفيذ الاستدعاء عن بُعد

public class RemoteInvocationExecution
extends InvocationExecution

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

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)

يمكنك منح فرصة لتخصيص بعض الجهاز قبل إعداد PreInvocation Setup.

String getAdbVersion()

عرض نسخة adb المستخدَمة للاستدعاء.

الثوابت

JOIN_CLEAN_')}>_MS

public static final long JOIN_CLEAN_TIMEOUT_MS

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

تشغيل_EXTRA_DEVICE

public static final long LAUNCH_EXTRA_DEVICE

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

NEW_USER_صار

public static final long NEW_USER_TIMEOUT

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

PULL_RESULT_سرد المدة

public static final long PULL_RESULT_TIMEOUT

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

PUSH_TF_عمليات العدّ التنازلي

public static final long PUSH_TF_TIMEOUT

القيمة الثابتة: 150,000 (0x00000000000249f0)

REMOTE_PROCESS_RUNNING_WAIT

public static final long REMOTE_PROCESS_RUNNING_WAIT

القيمة الثابتة: 15,000 (0x0000000000003a98)

الإعداد_الإعداد_REMOTE_DIR_وقت

public static final long SETUP_REMOTE_DIR_TIMEOUT

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

الحقول

ضبط_REMOTE_عالمي

public static final String GLOBAL_REMOTE_CONFIG

PROTO_RESULT_NAME

public static final String PROTO_RESULT_NAME

ضبط_عن بُعد

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

شركة إنشاءات عامة

تنفيذ الاستدعاء عن بُعد

public RemoteInvocationExecution ()

الطرق العامة

DoCleanUp

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

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

المعلمات
context IInvocationContext: IInvocationContext للاستدعاء.

config IConfiguration: القيمة IConfiguration لعملية الاختبار هذه.

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

إعداد

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

دوTeardown

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: الاستثناء الأصلي الذي تم طرحه من خلال إجراء الاختبار.

إنشاء الجلب

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

اختبارات Run

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

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

المعلمات
info TestInformation: السمة TestInformation المطلوب إجراء الاختبارات باستخدامها

config IConfiguration: IConfiguration المطلوبة

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

الطرق المحمية

تخصيص معرف الجهاز

protected void customizeDevicePreInvocation (IConfiguration config, 
                IInvocationContext context)

يمكنك منح فرصة لتخصيص بعض الجهاز قبل إعداد PreInvocation Setup.

المعلمات
config IConfiguration: إعدادات الاستدعاء.

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

getAdbVersion

protected String getAdbVersion ()

عرض نسخة adb المستخدَمة للاستدعاء.

المرتجعات
String