DelegatedInvocationExecution
public
class
DelegatedInvocationExecution
extends InvocationExecution
| java.lang.Object | ||
| ↳ | com.android.tradefed.invoker.InvocationExecution | |
| ↳ | com.android.tradefed.invoker.DelegatedInvocationExecution | |
InvocationExecution जो किसी अन्य Tradefed बाइनरी को एक्ज़ीक्यूट करने का काम सौंपते हैं.
खास जानकारी
कॉन्स्टेंट | |
|---|---|
String |
DELEGATED_MODE_VAR
अगर यह मौजूद है, तो इसका मतलब है कि अनुरोध, डेलिगेट किए गए मोड में पूरा किया जा रहा है |
सार्वजनिक कंस्ट्रक्टर | |
|---|---|
DelegatedInvocationExecution()
|
|
पब्लिक मेथड | |
|---|---|
void
|
doCleanUp(IInvocationContext context, IConfiguration config, Throwable exception)
target_preparer और multi_target_preparer के cleanUp चरण को लागू करें. |
void
|
doSetup(TestInformation testInfo, IConfiguration config, ITestLogger listener)
target_preparer और multi_target_preparer के setUp चरण को लागू करें. |
void
|
doTeardown(TestInformation testInfo, IConfiguration config, ITestLogger logger, Throwable exception)
target_preparer और 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)
कॉन्फ़िगरेशन को सब-कॉन्फ़िगरेशन में बांटने की कोशिश करें, ताकि उन्हें एक साथ कई संसाधनों पर चलाने के लिए फिर से शेड्यूल किया जा सके. |
कॉन्स्टेंट
DELEGATED_MODE_VAR
public static final String DELEGATED_MODE_VAR
अगर यह मौजूद है, तो इसका मतलब है कि अनुरोध, डेलिगेट किए गए मोड में पूरा किया जा रहा है
कॉन्स्टेंट वैल्यू: "DELEGATED_MODE"
सार्वजनिक कंस्ट्रक्टर
DelegatedInvocationExecution
public DelegatedInvocationExecution ()
पब्लिक मेथड
doCleanUp
public void doCleanUp (IInvocationContext context, IConfiguration config, Throwable exception)
target_preparer और multi_target_preparer के cleanUp चरण को लागू करें. क्या डिवाइस का स्टोरेज खाली हो जाता है.
| पैरामीटर | |
|---|---|
context |
IInvocationContext: इनवॉकेशन का IInvocationContext. |
config |
IConfiguration: इस टेस्ट रन का IConfiguration. |
exception |
Throwable: यह टेस्ट के दौरान जनरेट हुआ ओरिजनल अपवाद है. |
doSetup
public void doSetup (TestInformation testInfo, IConfiguration config, ITestLogger listener)
target_preparer और multi_target_preparer के setUp चरण को लागू करें. क्या सभी डिवाइसों को टेस्ट चलाने के लिए सेटअप किया गया है.
| पैरामीटर | |
|---|---|
testInfo |
TestInformation: इनवॉकेशन का TestInformation. |
config |
IConfiguration: इस टेस्ट रन का IConfiguration. |
listener |
ITestLogger: सेटअप से जुड़ी गड़बड़ियों के लॉग की रिपोर्ट करने के लिए इस्तेमाल किया जाने वाला ITestLogger. |
| थ्रो | |
|---|---|
BuildError |
|
DeviceNotAvailableException |
|
TargetSetupError |
|
doTeardown
public void doTeardown (TestInformation testInfo, IConfiguration config, ITestLogger logger, Throwable exception)
target_preparer और multi_target_preparer के टियरडाउन चरण को पूरा करें. क्या डिवाइस सेटअप से जुड़े सभी कॉम्पोनेंट को अलग कर दिया गया है.
| पैरामीटर | |
|---|---|
testInfo |
TestInformation: इनवॉकेशन का TestInformation. |
config |
IConfiguration: इस टेस्ट रन का IConfiguration. |
logger |
ITestLogger: लॉग की रिपोर्ट करने के लिए ITestLogger. |
exception |
Throwable: यह टेस्ट के दौरान जनरेट हुआ ओरिजनल अपवाद है. |
| थ्रो | |
|---|---|
Throwable |
|
reportLogs
public void reportLogs (ITestDevice device, ITestLogger logger, TestInvocation.Stage stage)
डिवाइस के कुछ लॉग को अलग-अलग स्टेज पर रिपोर्ट करें. उदाहरण के लिए: logcat.
| पैरामीटर | |
|---|---|
device |
ITestDevice: वह डिवाइस जिससे लॉग की रिपोर्ट करनी है. |
logger |
ITestLogger: लॉग के लिए लॉगर. |
stage |
TestInvocation.Stage: यह इनवोकेशन का मौजूदा स्टेज है. |
runDevicePostInvocationTearDown
public void runDevicePostInvocationTearDown (IInvocationContext context, IConfiguration config, Throwable exception)
इनवॉकेशन में शामिल हर डिवाइस के लिए, ITestDevice.postInvocationTearDown(Throwable) को कॉल करें.
| पैरामीटर | |
|---|---|
context |
IInvocationContext: इनवॉकेशन का IInvocationContext. |
config |
IConfiguration: इस टेस्ट रन का IConfiguration. |
exception |
Throwable: अगर कोई टेस्ट चल रहा है, तो उससे जनरेट हुआ ओरिजनल अपवाद. |
runDevicePreInvocationSetup
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 |
|
runTests
public void runTests (TestInformation info, IConfiguration config, ITestInvocationListener listener)
इस कुकी का इस्तेमाल टेस्ट चलाने के लिए किया जाता है.
| पैरामीटर | |
|---|---|
info |
TestInformation: टेस्ट चलाने के लिए TestInformation. |
config |
IConfiguration: IConfiguration को चलाने के लिए |
listener |
ITestInvocationListener: जांच के नतीजों का ITestInvocationListener |
| थ्रो | |
|---|---|
Throwable |
|
shardConfig
public boolean shardConfig (IConfiguration config, TestInformation testInfo, IRescheduler rescheduler, ITestLogger logger)
कॉन्फ़िगरेशन को सब-कॉन्फ़िगरेशन में बांटने की कोशिश करें, ताकि उन्हें एक साथ कई संसाधनों पर चलाने के लिए फिर से शेड्यूल किया जा सके.
अगर शार्ड की संख्या एक से ज़्यादा है, तो यह हर शार्ड के लिए कॉन्फ़िगरेशन बनाएगा. इसके लिए, शार्ड इंडेक्स सेट किए जाएंगे और उन्हें फिर से शेड्यूल किया जाएगा. अगर शार्ड की संख्या सेट नहीं की जाती है,तो यह IShardHelper.shardConfig पर वापस आ जाएगी.
| पैरामीटर | |
|---|---|
config |
IConfiguration: मौजूदा IConfiguration. |
testInfo |
TestInformation: TestInformation में टेस्ट की जानकारी होती है. |
rescheduler |
IRescheduler: the IRescheduler. |
logger |
ITestLogger: शार्डिंग के दौरान फ़ाइल को लॉग करने के लिए इस्तेमाल किया जाने वाला ITestLogger. |
| रिटर्न | |
|---|---|
boolean |
अगर टेस्ट को शार्ड किया गया था, तो यह वैल्यू true होती है. अन्यथा, false दिखाता है |