DelegatedInvocationExecution
public
class
DelegatedInvocationExecution
extends InvocationExecution
java.lang.Object | ||
↳ | com.android.tradefed.invoker.InvocationExecution | |
↳ | com.android.tradefed.invoker.DelegatedInvocationExecution |
InvocationExecution
, जो किसी अन्य Tradefed बाइनरी को एक्सीक्यूशन का काम सौंपते हैं.
खास जानकारी
फ़ील्ड्स की फ़िल्में | |
---|---|
public
static
final
String |
DELEGATED_MODE_VAR
अगर मौजूद है, तो इसका मतलब है कि अनुरोध, किसी दूसरे को दिए गए ऐक्सेस वाले मोड में किया जा रहा है |
पब्लिक कंस्ट्रक्टर | |
---|---|
DelegatedInvocationExecution()
|
सार्वजनिक तरीके | |
---|---|
void
|
doCleanUp(IInvocationContext context, IConfiguration config, Throwable exception)
target_preparer और 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_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
अगर मौजूद है, तो इसका मतलब है कि अनुरोध, किसी दूसरे को दिए गए ऐक्सेस वाले मोड में किया जा रहा है
पब्लिक कंस्ट्रक्टर
DelegatedInvocationExecution
public DelegatedInvocationExecution ()
सार्वजनिक तरीके
doCleanUp
public void doCleanUp (IInvocationContext context, IConfiguration config, Throwable exception)
target_preparer और multi_target_preparer के क्लीनअप चरण को लागू करें. क्या डिवाइसों का स्टोरेज खाली हो गया है.
पैरामीटर | |
---|---|
context |
IInvocationContext : IInvocationContext का इस्तेमाल करके, टास्क शुरू किया गया. |
config |
IConfiguration : इस टेस्ट रन का IConfiguration . |
exception |
Throwable : टेस्ट के दौरान मिलने वाला मूल अपवाद. |
doSetup
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 |
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)
कॉन्फ़िगरेशन को सब-कॉन्फ़िगरेशन में बांटने की कोशिश करें, ताकि एक साथ कई संसाधनों पर चलाने के लिए, उसे फिर से शेड्यूल किया जा सके.
अगर किसी शर्ड की संख्या एक से ज़्यादा है, तो यह हर शर्ड के लिए कॉन्फ़िगरेशन बनाएगा. इसके लिए, यह शर्ड इंडेक्स सेट करेगा और उन्हें फिर से शेड्यूल करेगा. अगर स्hard की संख्या सेट नहीं की गई है,तो यह IShardHelper.shardConfig
पर फ़ॉलबैक करेगी.
पैरामीटर | |
---|---|
config |
IConfiguration : मौजूदा IConfiguration . |
testInfo |
TestInformation : TestInformation , जिसमें जांच की जानकारी हो. |
rescheduler |
IRescheduler : IRescheduler . |
logger |
ITestLogger : ITestLogger का इस्तेमाल, sharding के दौरान फ़ाइल को लॉग करने के लिए किया जाता है. |
रिटर्न | |
---|---|
boolean |
अगर टेस्ट को अलग-अलग हिस्सों में बांटा गया था, तो यह वैल्यू 'सही' होगी. अगर ऐसा नहीं है, तो false दिखाएं |