परीक्षणआह्वान
public class TestInvocation
extends Object
implements ITestInvocation
java.lang.ऑब्जेक्ट | |
↳ | 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) निकास कोड सेट करने में सहायक। |
स्थिरांक
उपलब्धता_CHECK_TIMEOUT
public static final long AVAILABILITY_CHECK_TIMEOUT
स्थिर मान: 180000 (0x000000000002bf20)
खेत
COMMAND_ARGS_KEY
public static final String COMMAND_ARGS_KEY
कमांड लाइन की कुंजी args विशेषताएँ
आमंत्रण_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 ()
सार्वजनिक तरीके
बैकफिलबिल्डइन्फोफॉररिपोर्टिंग
public static IBuildInfo backFillBuildInfoForReporting (String commandLine)
हेल्पर जो डाउनलोड विफलता के मामले में रिपोर्टिंग के लिए IBuildInfo
बैकफ़िल करने के लिए कमांड लाइन का उपयोग करता है।
पैरामीटर | |
---|---|
commandLine | String |
रिटर्न | |
---|---|
IBuildInfo |
createFairureFromException
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 |
उपप्रक्रिया है
public static boolean isSubprocess (IConfiguration config)
यदि आह्वान वर्तमान में उपप्रक्रिया दायरे में है तो सत्य लौटाता है।
पैरामीटर | |
---|---|
config | IConfiguration |
रिटर्न | |
---|---|
boolean |
सूचित करेंआमंत्रणबल बंद कर दिया गया
public void notifyInvocationForceStopped (String message, ErrorIdentifier errorId)
TestInvocation
सूचित करें कि ट्रेडफेड को रोकने का अनुरोध किया गया है।
पैरामीटर | |
---|---|
message | String : आह्वान को रोकने से जुड़ा संदेश |
errorId | ErrorIdentifier : जबरन रोके जाने से जुड़ा पहचानकर्ता |
सूचित करेंआमंत्रण बंद कर दिया गया
public void notifyInvocationStopped (String message)
TestInvocation
सूचित करें कि ट्रेडफेड अंततः बंद हो जाएगा।
पैरामीटर | |
---|---|
message | String : आह्वान को रोकने से जुड़ा संदेश |
प्रिंटस्टेजडिलीमीटर
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)
मेट्रिक्स की रिपोर्ट करने के लिए क्लियरकट क्लाइंट को अग्रेषित करें।
पैरामीटर | |
---|---|
client | ClearcutClient |
बग्रेपोर्ट त्रुटि को छोड़ देना चाहिए
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 |
स्वचालितरिपोर्टर्स लागू करें
protected void applyAutomatedReporters (IConfiguration config)
पैरामीटर | |
---|---|
config | IConfiguration |
setExitCode
protected void setExitCode (CommandRunner.ExitCode code, Throwable stack)
निकास कोड सेट करने में सहायक। परीक्षण हेतु उजागर किया गया।
पैरामीटर | |
---|---|
code | CommandRunner.ExitCode |
stack | Throwable |