डेलिगेट का अनुरोध स्वीकार करना
public
class
DelegatedInvocationExecution
extends InvocationExecution
java.lang.Object | ||
↳ | com.android.tradefed.invoker.Invocation परफ़ॉर्मेंस | |
↳ | com.android.tradefed.invoker.DelegatedInvocation सपोर्ट |
InvocationExecution
जो एक्ज़ीक्यूशन को किसी दूसरी ट्रेडेड बाइनरी को सौंपते हैं.
खास जानकारी
फ़ील्ड्स की फ़िल्में | |
---|---|
public
static
final
String |
DELEGATED_MODE_VAR
अगर यह बताया गया है कि असाइन किए गए मोड में बोला जा रहा है |
सार्वजनिक कंस्ट्रक्टर | |
---|---|
DelegatedInvocationExecution()
|
सार्वजनिक तरीके | |
---|---|
void
|
doCleanUp(IInvocationContext context, IConfiguration config, Throwable exception)
target_TEMPLATEr औरMulti_target_preparer क्लीनअप चरण को एक्ज़ीक्यूट करें. |
void
|
doSetup(TestInformation testInfo, IConfiguration config, ITestLogger listener)
target_preparer और Multi_target_preparer सेट अप चरण एक्ज़ीक्यूट करें. |
void
|
doTeardown(TestInformation testInfo, IConfiguration config, ITestLogger logger, Throwable exception)
target_Includer और Multi_target_preparer टियरडाउन चरण को एक्ज़ीक्यूट करें. |
void
|
reportLogs(ITestDevice device, ITestLogger logger, TestInvocation.Stage stage)
कॉल शुरू करने के अलग-अलग स्टेज पर कुछ डिवाइस लॉग की रिपोर्ट करें. |
void
|
runDevicePostInvocationTearDown(IInvocationContext context, IConfiguration config, Throwable exception)
इसके हर डिवाइस के हिस्से के लिए |
void
|
runDevicePreInvocationSetup(IInvocationContext context, IConfiguration config, ITestLogger logger)
इसके हर डिवाइस के हिस्से के लिए |
void
|
runTests(TestInformation info, IConfiguration config, ITestInvocationListener listener)
जांच करता है. |
boolean
|
shardConfig(IConfiguration config, TestInformation testInfo, IRescheduler rescheduler, ITestLogger logger)
कॉन्फ़िगरेशन को सब-कॉन्फ़िगरेशन में चलाने की कोशिश करें, ताकि उसे चलाने के लिए फिर से शेड्यूल किया जा सके एक साथ कई संसाधन हो सकते हैं. |
फ़ील्ड्स की फ़िल्में
हटाया गया_मोड_VAR
public static final String DELEGATED_MODE_VAR
अगर यह बताया गया है कि असाइन किए गए मोड में बोला जा रहा है
सार्वजनिक कंस्ट्रक्टर
डेलिगेट का अनुरोध स्वीकार करना
public DelegatedInvocationExecution ()
सार्वजनिक तरीके
क्लीनअप करें
public void doCleanUp (IInvocationContext context, IConfiguration config, Throwable exception)
target_TEMPLATEr औरMulti_target_preparer क्लीनअप चरण को एक्ज़ीक्यूट करें. क्या डिवाइस साफ़ किए जाते हैं ऊपर.
पैरामीटर | |
---|---|
context |
IInvocationContext : शुरू करने का IInvocationContext . |
config |
IConfiguration : इस परीक्षण रन का IConfiguration . |
exception |
Throwable : टेस्ट रन करने पर मिला मूल अपवाद. |
सेटअप करें
public void doSetup (TestInformation testInfo, IConfiguration config, ITestLogger listener)
target_preparer और Multi_target_preparer सेट अप चरण एक्ज़ीक्यूट करें. क्या सभी डिवाइस को सेट अप किया जाता है टेस्ट चलाने के लिए ज़रूरी है.
पैरामीटर | |
---|---|
testInfo |
TestInformation : शुरू करने का TestInformation . |
config |
IConfiguration : इस परीक्षण रन का IConfiguration . |
listener |
ITestLogger : सेटअप नहीं हो पाने के लॉग की रिपोर्ट करने के लिए ITestLogger . |
थ्रो | |
---|---|
BuildError |
|
DeviceNotAvailableException |
|
TargetSetupError |
टियरडाउन
public void doTeardown (TestInformation testInfo, IConfiguration config, ITestLogger logger, Throwable exception)
target_Includer और Multi_target_preparer टियरडाउन चरण को एक्ज़ीक्यूट करें. क्या डिवाइस टूट जाते हैं ट्रैक किया जा सकता है.
पैरामीटर | |
---|---|
testInfo |
TestInformation : शुरू करने का TestInformation . |
config |
IConfiguration : इस परीक्षण रन का IConfiguration . |
logger |
ITestLogger : लॉग रिपोर्ट करने के लिए ITestLogger . |
exception |
Throwable : टेस्ट रन करने पर मिला मूल अपवाद. |
रिपोर्टलॉग
public void reportLogs (ITestDevice device, ITestLogger logger, TestInvocation.Stage stage)
कॉल शुरू करने के अलग-अलग स्टेज पर कुछ डिवाइस लॉग की रिपोर्ट करें. उदाहरण के लिए: Logcat.
पैरामीटर | |
---|---|
device |
ITestDevice : वह डिवाइस जिससे लॉग की रिपोर्ट की जानी है. |
logger |
ITestLogger : लॉग के लिए लॉगर. |
stage |
TestInvocation.Stage : हम बात शुरू करने के इस पड़ाव पर हैं. |
रनडिवाइस पोस्टइनवोकेशनटीयरडाउन
public void runDevicePostInvocationTearDown (IInvocationContext context, IConfiguration config, Throwable exception)
इसके हर डिवाइस के हिस्से के लिए ITestDevice#postInvocationTearDown(Throwable)
शुरू करें
शुरू करना.
पैरामीटर | |
---|---|
context |
IInvocationContext : शुरू करने का IInvocationContext . |
config |
IConfiguration : इस परीक्षण रन का IConfiguration . |
exception |
Throwable : अगर टेस्ट चल रहा है, तो उसके ज़रिए दिया गया मूल अपवाद. |
रनडिवाइस प्रीवोकेशनसेटअप
public void runDevicePreInvocationSetup (IInvocationContext context, IConfiguration config, ITestLogger logger)
इसके हर डिवाइस के हिस्से के लिए ERROR(ITestDevice#preInvocationSetup(IBuildInfo)/com.android.tradefed.device.ITestDevice#preInvocationSetup(com.android.tradefed.build.IBuildInfo) ITestDevice#preInvocationSetup(IBuildInfo))
शुरू करें
शुरू करना.
पैरामीटर | |
---|---|
context |
IInvocationContext : शुरू करने का IInvocationContext . |
config |
IConfiguration : इस टेस्ट रन का IConfiguration . |
logger |
ITestLogger : लॉग रिपोर्ट करने के लिए ITestLogger . |
थ्रो | |
---|---|
DeviceNotAvailableException |
|
TargetSetupError |
रनटेस्ट
public void runTests (TestInformation info, IConfiguration config, ITestInvocationListener listener)
जांच करता है.
पैरामीटर | |
---|---|
info |
TestInformation : वह TestInformation जिससे जांच करनी है. |
config |
IConfiguration : दौड़ना IConfiguration |
listener |
ITestInvocationListener : ITestInvocationListener जांच के नतीजे |
शार्ड कॉन्फ़िगरेशन
public boolean shardConfig (IConfiguration config, TestInformation testInfo, IRescheduler rescheduler, ITestLogger logger)
कॉन्फ़िगरेशन को सब-कॉन्फ़िगरेशन में चलाने की कोशिश करें, ताकि उसे चलाने के लिए फिर से शेड्यूल किया जा सके एक साथ कई संसाधन हो सकते हैं.
अगर शार्ड की संख्या 1 से ज़्यादा है, तो यह बस
शार्ड इंडेक्स सेट करके उन्हें फिर से शेड्यूल करें. अगर शार्ड काउंट सेट नहीं किया गया है,तो यह
IShardHelper#shardConfig
.
पैरामीटर | |
---|---|
config |
IConfiguration : मौजूदा IConfiguration . |
testInfo |
TestInformation : TestInformation में जांचों की जानकारी सेव है. |
rescheduler |
IRescheduler : IRescheduler . |
logger |
ITestLogger : शार्डिंग के दौरान फ़ाइल लॉग करने के लिए ITestLogger का इस्तेमाल किया जाता है. |
रिटर्न | |
---|---|
boolean |
सही है. अगर ऐसा नहीं है, तो false को वापस करें |