מבחן בדיקה

public class TestInvocation
extends Object implements ITestInvocation

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


יישום ברירת המחדל של ITestInvocation .

המון הגדולות עצמים המבוססת על IConfiguration - לבנות מאחזרת - מכין היעד - בדיקות ריצות - תוצאות הדו"חות

סיכום

שיעורים מקוננים

enum TestInvocation.RunMode

המצב השונה אליו ניתן להפעיל קריאה.

enum TestInvocation.Stage

שדות

public static final String COMMAND_ARGS_KEY

מפתח שורת הפקודה תכונות args

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 notifyInvocationStopped (String message, ErrorIdentifier errorId)

הודע TestInvocation כי TradeFed התבקש לעצור.

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

מדפיס מפריד עבור שלב נתון של הפנייה.

void registerExecutionFiles (ExecutionFiles executionFiles)
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)

עוזר להגדיר את קוד היציאה.

שדות

COMMAND_ARGS_KEY

public static final String COMMAND_ARGS_KEY

מפתח שורת הפקודה תכונות args

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

בוני ציבור

מבחן בדיקה

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

notifyInvocation הופסק

public void notifyInvocationStopped (String message, 
                ErrorIdentifier errorId)

הודע TestInvocation כי TradeFed התבקש לעצור.

פרמטרים
message String : המסר הקשורים לעצור השבעה

errorId ErrorIdentifier

printStageDelimiter

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

מדפיס מפריד עבור שלב נתון של הפנייה.

פרמטרים
phase TestInvocation.Stage

end boolean

registerExecutionFiles

public void registerExecutionFiles (ExecutionFiles executionFiles)

פרמטרים
executionFiles ExecutionFiles

toString

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