TestInvocation

public class TestInvocation
extends Object implements ITestInvocation

java.lang.Object
com.android.tradefed.invocer.TestInvocation


التنفيذ الافتراضي لـ ITestInvocation .

تحميل الكائنات الرئيسية بناءً على IConfiguration - استرداد البنية - إعداد الهدف - تشغيل الاختبارات - تقارير النتائج

ملخص

الثوابت

long AVAILABILITY_CHECK_TIMEOUT

مجالات

public static final String COMMAND_ARGS_KEY

مفتاح سطر الأوامر وسيطات السمات

public static final String INVOCATION_EXTERNAL_DEPENDENCIES

public static final String TRADEFED_CONFIG_NAME

public static final String TRADEFED_END_HOST_LOG

public static final String TRADEFED_INVOC_COMPLETE_HOST_LOG

public static final String TRADEFED_LOG_NAME

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

TestInvocation ()

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

static IBuildInfo backFillBuildInfoForReporting (String commandLine)

المساعد الذي يستخدم سطر الأوامر لملء IBuildInfo للإبلاغ في حالة فشل التنزيل.

static FailureDescription createFailureFromException (Throwable exception, TestRecordProto.FailureStatus defaultStatus)

قم بإنشاء FailureDescription من استثناء الاستدعاء.

IInvocationExecution createInvocationExec ( TestInvocation.RunMode mode)

قم بإنشاء مسار الاستدعاء الذي يجب اتباعه.

static String getDeviceLogName ( TestInvocation.Stage stage)
static String getEmulatorLogName ( TestInvocation.Stage stage)
ITestInvocation.ExitInformation getExitInfo ()

معلومات الخروج للاستدعاء المحدد.

void invoke ( IInvocationContext context, IConfiguration config, IRescheduler rescheduler, ITestInvocationListener... extraListeners)

تنفيذ استدعاء الاختبار.

static boolean isSubprocess ( IConfiguration config)

يُرجع صحيحًا إذا كان الاستدعاء حاليًا ضمن نطاق العملية الفرعية.

void notifyInvocationForceStopped (String message, ErrorIdentifier errorId)

قم بإخطار TestInvocation بأنه قد تم طلب إيقاف TradeFed.

void notifyInvocationStopped (String message)

قم بإخطار TestInvocation بأن TradeFed سيتم إيقاف تشغيله في النهاية.

static void printStageDelimiter ( TestInvocation.Stage phase, boolean end)

طباعة محدد لمرحلة معينة من الاستدعاء.

void registerExecutionFiles ( ExecutionFiles executionFiles)
void setClearcutClient (ClearcutClient client)

قم بتوجيه عميل Clearcut للإبلاغ عن المقاييس.

static boolean shouldSkipBugreportError (Throwable t)

طريقة مساعدة تحدد الأخطاء عندما يجب تخطي تقرير الأخطاء

String toString ()

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

void addInvocationMetric ( InvocationMetricLogger.InvocationMetricKey key, String value)
void addInvocationMetric ( InvocationMetricLogger.InvocationMetricKey key, long value)
void applyAutomatedReporters ( IConfiguration config)
void setExitCode ( CommandRunner.ExitCode code, Throwable stack)

مساعد لضبط رمز الخروج.

الثوابت

التوفر_CHECK_TIMEOUT

public static final long AVAILABILITY_CHECK_TIMEOUT

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

مجالات

COMMAND_ARGS_KEY

public static final String COMMAND_ARGS_KEY

مفتاح سطر الأوامر وسيطات السمات

INVOCATION_EXTERNAL_DEPENDENCIES

public static final String INVOCATION_EXTERNAL_DEPENDENCIES

TRADEFED_CONFIG_NAME

public static final String TRADEFED_CONFIG_NAME

TRADEFED_END_HOST_LOG

public static final String TRADEFED_END_HOST_LOG

TRADEFED_INVOC_COMPLETE_HOST_LOG

public static final String TRADEFED_INVOC_COMPLETE_HOST_LOG

TRADEFED_LOG_NAME

public static final String TRADEFED_LOG_NAME

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

TestInvocation

public TestInvocation ()

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

backFillBuildInfoForReporting

public static IBuildInfo backFillBuildInfoForReporting (String commandLine)

المساعد الذي يستخدم سطر الأوامر لملء IBuildInfo للإبلاغ في حالة فشل التنزيل.

حدود
commandLine String

عائدات
IBuildInfo

createFailureFromException

public static FailureDescription createFailureFromException (Throwable exception, 
                TestRecordProto.FailureStatus defaultStatus)

قم بإنشاء FailureDescription من استثناء الاستدعاء.

حدود
exception Throwable : الاستثناء للتحويل

defaultStatus TestRecordProto.FailureStatus : الحالة التي سيتم استخدامها بشكل افتراضي إذا لم يكن الاستثناء IHarnessException .

عائدات
FailureDescription

createInvocationExec

public IInvocationExecution createInvocationExec (TestInvocation.RunMode mode)

قم بإنشاء مسار الاستدعاء الذي يجب اتباعه.

حدود
mode TestInvocation.RunMode : الوضع الذي نعمل عليه حاليًا.

عائدات
IInvocationExecution IInvocationExecution الذي يصف الاستدعاء.

getDeviceLogName

public static String getDeviceLogName (TestInvocation.Stage stage)

حدود
stage TestInvocation.Stage

عائدات
String

getEmulatorLogName

public static String getEmulatorLogName (TestInvocation.Stage stage)

حدود
stage TestInvocation.Stage

عائدات
String

getExitInfo

public ITestInvocation.ExitInformation getExitInfo ()

معلومات الخروج للاستدعاء المحدد.

عائدات
ITestInvocation.ExitInformation

يستحضر

public void invoke (IInvocationContext context, 
                IConfiguration config, 
                IRescheduler rescheduler, 
                ITestInvocationListener... extraListeners)

تنفيذ استدعاء الاختبار.

حدود
context IInvocationContext : IInvocationContext لإجراء الاختبارات.

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

rescheduler IRescheduler : IRescheduler ، لإعادة جدولة أجزاء من الاستدعاء للتنفيذ على مورد (موارد) أخرى

extraListeners ITestInvocationListener : ITestInvocationListener للإخطار، بالإضافة إلى تلك الموجودة في config

رميات
DeviceNotAvailableException

isSubprocess

public static boolean isSubprocess (IConfiguration config)

يُرجع صحيحًا إذا كان الاستدعاء حاليًا ضمن نطاق العملية الفرعية.

حدود
config IConfiguration

عائدات
boolean

notifyInvocationForceStopped

public void notifyInvocationForceStopped (String message, 
                ErrorIdentifier errorId)

قم بإخطار TestInvocation بأنه قد تم طلب إيقاف TradeFed.

حدود
message String : الرسالة المرتبطة بإيقاف الاستدعاء

errorId ErrorIdentifier : المعرف المرتبط بالتوقف القسري

notifyInvocationStopped

public void notifyInvocationStopped (String message)

قم بإخطار TestInvocation بأن TradeFed سيتم إيقاف تشغيله في النهاية.

حدود
message String : الرسالة المرتبطة بإيقاف الاستدعاء

printStageDelimiter

public static void printStageDelimiter (TestInvocation.Stage phase, 
                boolean end)

طباعة محدد لمرحلة معينة من الاستدعاء.

حدود
phase TestInvocation.Stage

end boolean

ملف التسجيل

public void registerExecutionFiles (ExecutionFiles executionFiles)

حدود
executionFiles ExecutionFiles

setClearcutClient

public void setClearcutClient (ClearcutClient client)

قم بتوجيه عميل Clearcut للإبلاغ عن المقاييس.

حدود
client ClearcutClient

يجبSkipBugreportError

public static boolean shouldSkipBugreportError (Throwable t)

طريقة مساعدة تحدد الأخطاء عندما يجب تخطي تقرير الأخطاء

حدود
t Throwable

عائدات
boolean

إلى سلسلة

public String toString ()

عائدات
String

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

addInvocationMetric

protected void addInvocationMetric (InvocationMetricLogger.InvocationMetricKey key, 
                String value)

حدود
key InvocationMetricLogger.InvocationMetricKey

value String

addInvocationMetric

protected void addInvocationMetric (InvocationMetricLogger.InvocationMetricKey key, 
                long value)

حدود
key InvocationMetricLogger.InvocationMetricKey

value long

ApplyAutomatedReporters

protected void applyAutomatedReporters (IConfiguration config)

حدود
config IConfiguration

setExitCode

protected void setExitCode (CommandRunner.ExitCode code, 
                Throwable stack)

مساعد لضبط رمز الخروج. تعرض للاختبار.

حدود
code CommandRunner.ExitCode

stack Throwable