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) المساعد الذي يستخدم سطر الأوامر لملء |
static FailureDescription | createFailureFromException (Throwable exception, TestRecordProto.FailureStatus defaultStatus) قم بإنشاء |
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) قم بإخطار |
void | notifyInvocationStopped (String message) قم بإخطار |
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 |