टेस्ट इनवोकेशन

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)

वह सहायक जो ऐसे मामलों में रिपोर्टिंग के लिए, कमांड लाइन का इस्तेमाल करके 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 को सूचना दें कि ट्रेडFed को बंद करने का अनुरोध किया गया है.

void notifyInvocationStopped(String message)

TestInvocation को सूचना दें कि ट्रेडFed कुछ समय बाद बंद हो जाएगा.

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