प्रत्यायोजित मंगलाचरण निष्पादन
public class DelegatedInvocationExecution
extends InvocationExecution
java.lang.Object | ||
↳ | com.android.tradefed.invoker.InvocationExecution | |
↳ | com.android.tradefed.invoker.DelegatedInvocationExecution |
InvocationExecution
जो एक अन्य ट्रेडफेड बाइनरी को निष्पादन का प्रतिनिधित्व करता है।
सारांश
खेत | |
---|---|
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
यदि मौजूद है तो आमंत्रण एक प्रतिनिधि मोड के भीतर निष्पादित हो रहा है
सार्वजनिक निर्माणकर्ता
प्रत्यायोजित मंगलाचरण निष्पादन
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 : चल रहे परीक्षण द्वारा फेंका गया मूल अपवाद। |
रिपोर्टलॉग्स
public void reportLogs (ITestDevice device, ITestLogger logger, TestInvocation.Stage stage)
मंगलाचरण के विभिन्न चरण में कुछ डिवाइस लॉग की रिपोर्ट करें। उदाहरण के लिए: लॉगकैट।
पैरामीटर | |
---|---|
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 |
runTest
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)
समांतर में एकाधिक संसाधनों पर चलने के लिए पुन: शेड्यूल किए जाने के लिए कॉन्फ़िगरेशन को उप-कॉन्फ़िगरेशन में शार्ड करने का प्रयास करें।
यदि एक शार्ड काउंट 1 से अधिक है, तो यह शार्ड इंडेक्स सेट करके प्रत्येक शार्ड के लिए कॉन्फिग बनाएगा और उन्हें फिर से शेड्यूल करेगा। यदि एक शार्ड काउंट सेट नहीं है, तो यह IShardHelper#shardConfig
पर वापस आ जाएगा।
पैरामीटर | |
---|---|
config | IConfiguration : वर्तमान IConfiguration । |
testInfo | TestInformation : TestInformation जिसमें परीक्षणों की जानकारी होती है। |
rescheduler | IRescheduler : IRescheduler । |
logger | ITestLogger : ITestLogger उपयोग शार्डिंग के दौरान फ़ाइल को लॉग करने के लिए किया जाता है। |
रिटर्न | |
---|---|
boolean | सच है अगर परीक्षण शार्ड किया गया था। अन्यथा false लौटें |