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)

यह एक हेल्पर है, जो डाउनलोड न हो पाने की स्थिति में, रिपोर्टिंग के लिए 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 notifyInvocationForceStopped(String message, ErrorIdentifier errorId)

TestInvocation को सूचना दें कि TradeFed को रोकने का अनुरोध किया गया है.

void notifyInvocationStopped(String message)

TestInvocation को बताएं कि TradeFed को बंद कर दिया जाएगा.

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