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: यह टेस्ट रन करने के दौरान जनरेट हुआ ओरिजनल अपवाद है. |
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 |
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 दिखाता है |