TestInvocation
public
class
TestInvocation
extends Object
implements
ITestInvocation
| java.lang.Object | |
| ↳ | com.android.tradefed.invoker.TestInvocation |
ITestInvocation को डिफ़ॉल्ट रूप से लागू करना.
IConfiguration के आधार पर मुख्य ऑब्जेक्ट लोड करता है
- बिल्ड को वापस लाता है
- टारगेट तैयार करता है
- टेस्ट चलाता है
- नतीजे रिपोर्ट करता है
खास जानकारी
कॉन्स्टेंट | |
|---|---|
long |
AVAILABILITY_CHECK_TIMEOUT
|
फ़ील्ड्स की फ़िल्में | |
|---|---|
public
static
final
String |
COMMAND_ARGS_KEY
कमांड लाइन के args एट्रिब्यूट की कुंजी |
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)
मेट्रिक की रिपोर्ट के लिए, क्लियरकट क्लाइंट को फ़ॉरवर्ड करें. |
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
कमांड लाइन के args एट्रिब्यूट की कुंजी
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: config में मौजूद ITestInvocationListener के अलावा, जिन 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 |