TestInvocation
public
class
TestInvocation
extends Object
implements
ITestInvocation
| java.lang.Object | |
| ↳ | com.android.tradefed.invoker.TestInvocation |
ITestInvocation को डिफ़ॉल्ट रूप से लागू करना.
IConfiguration के आधार पर मुख्य ऑब्जेक्ट लोड करता है
- बिल्ड वापस लाता है
- टारगेट तैयार करता है
- जांच करता है
- नतीजे रिपोर्ट करता है
खास जानकारी
कॉन्स्टेंट | |
|---|---|
long |
AVAILABILITY_CHECK_TIMEOUT
|
String |
COMMAND_ARGS_KEY
कमांड लाइन आर्ग्युमेंट एट्रिब्यूट की कुंजी |
String |
INVOCATION_EXTERNAL_DEPENDENCIES
|
String |
TRADEFED_CONFIG_NAME
|
String |
TRADEFED_END_HOST_LOG
|
String |
TRADEFED_INVOC_COMPLETE_HOST_LOG
|
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)
क्लाइंट को रिपोर्ट मेट्रिक के बारे में साफ़ तौर पर बताएं. |
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)
यह कुकी, एक्ज़िट कोड सेट करने में मदद करती है. |
कॉन्स्टेंट
AVAILABILITY_CHECK_TIMEOUT
public static final long AVAILABILITY_CHECK_TIMEOUT
कॉन्स्टेंट वैल्यू: 180000 (0x000000000002bf20)
COMMAND_ARGS_KEY
public static final String COMMAND_ARGS_KEY
कमांड लाइन आर्ग्युमेंट एट्रिब्यूट की कुंजी
स्थिर वैल्यू: "command_line_args"
INVOCATION_EXTERNAL_DEPENDENCIES
public static final String INVOCATION_EXTERNAL_DEPENDENCIES
कॉन्स्टेंट वैल्यू: "invocation-external-dependencies"
TRADEFED_CONFIG_NAME
public static final String TRADEFED_CONFIG_NAME
कॉन्स्टेंट वैल्यू: "tradefed-expanded-config"
TRADEFED_END_HOST_LOG
public static final String TRADEFED_END_HOST_LOG
स्थिर वैल्यू: "end_host_log"
TRADEFED_INVOC_COMPLETE_HOST_LOG
public static final String TRADEFED_INVOC_COMPLETE_HOST_LOG
स्थिर वैल्यू: "invoc_complete_host_log"
TRADEFED_LOG_NAME
public static final String TRADEFED_LOG_NAME
स्थिर वैल्यू: "host_log"
पब्लिक कंस्ट्रक्टर
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: config में मौजूद लोगों के अलावा, सूचना पाने वाले ITestInvocationListener |
| थ्रो | |
|---|---|
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 |
registerExecutionFiles
public void registerExecutionFiles (ExecutionFiles executionFiles)
| पैरामीटर | |
|---|---|
executionFiles |
ExecutionFiles |
setClearcutClient
public void setClearcutClient (ClearcutClient client)
क्लाइंट को रिपोर्ट मेट्रिक फ़ॉरवर्ड करें.
| पैरामीटर | |
|---|---|
client |
ClearcutClient |
shouldSkipBugreportError
public static boolean shouldSkipBugreportError (Throwable t)
सहायक तरीका, जो यह तय करता है कि कब बग रिपोर्ट को स्किप करना है
| पैरामीटर | |
|---|---|
t |
Throwable |
| रिटर्न | |
|---|---|
boolean |
|
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 |