टेस्ट इनवोकेशन
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
कमांड लाइन आर्ग एट्रिब्यूट की कुंजी |
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_STRING
public static final long AVAILABILITY_CHECK_TIMEOUT
कॉन्स्टेंट वैल्यू: 1,80,000 (0x000000000002bf20)
फ़ील्ड्स की फ़िल्में
निर्देश
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
सार्वजनिक कंस्ट्रक्टर
टेस्ट इनवोकेशन
public TestInvocation ()
सार्वजनिक तरीके
backFillBuildInfoForReporting
public static IBuildInfo backFillBuildInfoForReporting (String commandLine)
वह सहायक जो ऐसे मामलों में रिपोर्टिंग के लिए, कमांड लाइन का इस्तेमाल करके IBuildInfo
को बैकफ़िल करता है
डाउनलोड नहीं किया जा सका.
पैरामीटर | |
---|---|
commandLine |
String |
रिटर्न | |
---|---|
IBuildInfo |
createFailureFromअपवाद
public static FailureDescription createFailureFromException (Throwable exception, TestRecordProto.FailureStatus defaultStatus)
न्योता देने के अपवाद से FailureDescription
बनाएं.
पैरामीटर | |
---|---|
exception |
Throwable : ग्राहक में बदलने पर लागू होने वाला अपवाद |
defaultStatus |
TestRecordProto.FailureStatus : अगर अपवाद IHarnessException नहीं है, तो डिफ़ॉल्ट रूप से इस्तेमाल की जाने वाली स्थिति. |
रिटर्न | |
---|---|
FailureDescription |
createInvocation खान
public IInvocationExecution createInvocationExec (TestInvocation.RunMode mode)
न्योता भेजने का वह पाथ बनाएं जिसका पालन किया जाना चाहिए.
पैरामीटर | |
---|---|
mode |
TestInvocation.RunMode : हम अभी जिस मोड का इस्तेमाल कर रहे हैं. |
रिटर्न | |
---|---|
IInvocationExecution |
शुरू करने के बारे में बताने वाला IInvocationExecution . |
DeviceLogName पाएं
public static String getDeviceLogName (TestInvocation.Stage stage)
पैरामीटर | |
---|---|
stage |
TestInvocation.Stage |
रिटर्न | |
---|---|
String |
getEmulatorLogName
public static String getEmulatorLogName (TestInvocation.Stage stage)
पैरामीटर | |
---|---|
stage |
TestInvocation.Stage |
रिटर्न | |
---|---|
String |
गेटवे जानकारी पाएं
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 |
isसबप्रोसेस
public static boolean isSubprocess (IConfiguration config)
अगर शुरू करने की प्रक्रिया वर्तमान में किसी सबप्रोसेस के दायरे में है, तो 'सही' दिखाता है.
पैरामीटर | |
---|---|
config |
IConfiguration |
रिटर्न | |
---|---|
boolean |
सूचना देने वाली सूचना ज़बरदस्ती बंद कर दी जाती है
public void notifyInvocationForceStopped (String message, ErrorIdentifier errorId)
TestInvocation
को सूचना दें कि ट्रेडFed को बंद करने का अनुरोध किया गया है.
पैरामीटर | |
---|---|
message |
String : शुरू करने की प्रक्रिया को रोकने से जुड़ा मैसेज |
errorId |
ErrorIdentifier : फ़ोर्स किए गए स्टॉप से जुड़ा आइडेंटिफ़ायर |
सूचना भेजने की प्रक्रिया बंद की गई
public void notifyInvocationStopped (String message)
TestInvocation
को सूचना दें कि ट्रेडFed कुछ समय बाद बंद हो जाएगा.
पैरामीटर | |
---|---|
message |
String : शुरू करने की प्रक्रिया को रोकने से जुड़ा मैसेज |
PrintStageDelimiter
public static void printStageDelimiter (TestInvocation.Stage phase, boolean end)
शुरू करने के लिए दिए गए चरण के लिए, डीलिमिटर प्रिंट करता है.
पैरामीटर | |
---|---|
phase |
TestInvocation.Stage |
end |
boolean |
रजिस्टर एक्ज़ीक्यूशन फ़ाइलें
public void registerExecutionFiles (ExecutionFiles executionFiles)
पैरामीटर | |
---|---|
executionFiles |
ExecutionFiles |
सेटक्लियरकटक्लाइंट
public void setClearcutClient (ClearcutClient client)
मेट्रिक की रिपोर्ट करने के लिए क्लियरकट क्लाइंट को फ़ॉरवर्ड करें.
पैरामीटर | |
---|---|
client |
ClearcutClient |
छोड़ेंBugreportError
public static boolean shouldSkipBugreportError (Throwable t)
गड़बड़ी की रिपोर्ट को स्किप करने के दौरान, गड़बड़ियों की पहचान करने का तरीका
पैरामीटर | |
---|---|
t |
Throwable |
रिटर्न | |
---|---|
boolean |
टूस्ट्रिंग
public String toString ()
रिटर्न | |
---|---|
String |
सुरक्षित तरीके
ऐड इनवोकेशन मेट्रिक
protected void addInvocationMetric (InvocationMetricLogger.InvocationMetricKey key, String value)
पैरामीटर | |
---|---|
key |
InvocationMetricLogger.InvocationMetricKey |
value |
String |
ऐड इनवोकेशन मेट्रिक
protected void addInvocationMetric (InvocationMetricLogger.InvocationMetricKey key, long value)
पैरामीटर | |
---|---|
key |
InvocationMetricLogger.InvocationMetricKey |
value |
long |
ऑटोमेटेड रिपोर्टर
protected void applyAutomatedReporters (IConfiguration config)
पैरामीटर | |
---|---|
config |
IConfiguration |
सेटबाहर कोड
protected void setExitCode (CommandRunner.ExitCode code, Throwable stack)
एग्ज़िट कोड सेट करने में मददगार. टेस्टिंग के लिए एक्सपोज़्ड.
पैरामीटर | |
---|---|
code |
CommandRunner.ExitCode |
stack |
Throwable |