पेरेंटसैंडबॉक्सइन्वोकेशननिष्पादन
public class ParentSandboxInvocationExecution
extends InvocationExecution
java.lang.ऑब्जेक्ट | ||
↳ | com.android.tradefed.invoker.InvocationExecution | |
↳ | com.android.tradefed.invoker.sandbox.ParentSandboxInvocationExecution |
सैंडबॉक्स चलाते समय मूल आह्वान विशेष क्रियाओं के लिए InvocationExecution
का संस्करण।
सारांश
सार्वजनिक निर्माणकर्ता | |
---|---|
ParentSandboxInvocationExecution () |
सार्वजनिक तरीके | |
---|---|
void | doCleanUp (IInvocationContext context, IConfiguration config, Throwable exception) target_preparer और multiple_target_preparer क्लीनअप चरण निष्पादित करें। |
void | doSetup (TestInformation testInfo, IConfiguration config, ITestLogger listener) target_preparer और मल्टी_target_preparer सेटअप चरण निष्पादित करें। |
void | doTeardown (TestInformation testInfo, IConfiguration config, ITestLogger logger, Throwable exception) target_preparer और multiple_target_preparer टियरडाउन चरण निष्पादित करें। |
boolean | fetchBuild (TestInformation testInfo, IConfiguration config, IRescheduler rescheduler, ITestInvocationListener listener) आमंत्रण के build_provider चरण को निष्पादित करें। |
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) परीक्षण चलाता है. |
संरक्षित तरीके | |
---|---|
IConfigurationFactory | getFactory () निर्मित कॉन्फ़िगरेशन के लिए प्रयुक्त |
getPreparersToRun ( IConfiguration config, String deviceName) इस डिवाइस पर चलाने के लिए तैयारीकर्ताओं की एक सूची प्राप्त करें। | |
IRunUtil | getRunUtil () |
boolean | prepareAndRunSandbox (TestInformation info, IConfiguration config, ITestInvocationListener listener) सैंडबॉक्स चलाने की परिणाम स्थिति लौटाता है। |
सार्वजनिक निर्माणकर्ता
पेरेंटसैंडबॉक्सइन्वोकेशननिष्पादन
public ParentSandboxInvocationExecution ()
सार्वजनिक तरीके
साफ़-सफ़ाई करें
public void doCleanUp (IInvocationContext context, IConfiguration config, Throwable exception)
target_preparer और multiple_target_preparer क्लीनअप चरण निष्पादित करें। क्या उपकरण साफ हो जाते हैं.
पैरामीटर | |
---|---|
context | IInvocationContext : आह्वान का IInvocationContext । |
config | IConfiguration : इस परीक्षण रन का IConfiguration . |
exception | Throwable : परीक्षण चलाने के दौरान फेंका गया मूल अपवाद। |
सेटअप करें
public void doSetup (TestInformation testInfo, IConfiguration config, ITestLogger listener)
target_preparer और मल्टी_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_preparer और multiple_target_preparer टियरडाउन चरण निष्पादित करें। क्या सेटअप से जुड़े उपकरण खराब हो जाते हैं?
पैरामीटर | |
---|---|
testInfo | TestInformation : आह्वान की TestInformation . |
config | IConfiguration : इस परीक्षण रन का IConfiguration . |
logger | ITestLogger : लॉग रिपोर्ट करने के लिए ITestLogger । |
exception | Throwable : परीक्षण चलाने के दौरान फेंका गया मूल अपवाद। |
फ़ेचबिल्ड
public boolean fetchBuild (TestInformation testInfo, IConfiguration config, IRescheduler rescheduler, ITestInvocationListener listener)
आमंत्रण के build_provider चरण को निष्पादित करें।
पैरामीटर | |
---|---|
testInfo | TestInformation : आह्वान की TestInformation . |
config | IConfiguration : इस परीक्षण रन का IConfiguration . |
rescheduler | IRescheduler : IRescheduler , किसी अन्य संसाधन पर निष्पादन के लिए आमंत्रण के कुछ हिस्सों को पुनर्निर्धारित करने के लिए |
listener | ITestInvocationListener : बिल्ड डाउनलोड विफलताओं की रिपोर्ट करने के लिए ITestInvocation । |
रिटर्न | |
---|---|
boolean | यदि हमने बिल्ड को सफलतापूर्वक डाउनलोड किया है तो सही है, अन्यथा गलत है। |
फेंकता | |
---|---|
BuildRetrievalError | |
DeviceNotAvailableException |
रिपोर्टलॉग
public void reportLogs (ITestDevice device, ITestLogger logger, TestInvocation.Stage stage)
आमंत्रण के विभिन्न चरणों में कुछ डिवाइस लॉग की रिपोर्ट करें। उदाहरण के लिए: लॉगकैट.
पैरामीटर | |
---|---|
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 |
रनटेस्ट
public void runTests (TestInformation info, IConfiguration config, ITestInvocationListener listener)
परीक्षण चलाता है.
पैरामीटर | |
---|---|
info | TestInformation : परीक्षण चलाने के लिए TestInformation । |
config | IConfiguration : चलाने के लिए IConfiguration |
listener | ITestInvocationListener : परीक्षण परिणामों का ITestInvocationListener |
संरक्षित तरीके
फैक्टरी प्राप्त करें
protected IConfigurationFactory getFactory ()
निर्मित कॉन्फ़िगरेशन के लिए प्रयुक्त IConfigurationFactory
लौटाता है।
रिटर्न | |
---|---|
IConfigurationFactory |
getPreparersToRun
protectedgetPreparersToRun (IConfiguration config, String deviceName)
इस डिवाइस पर चलाने के लिए तैयारीकर्ताओं की एक सूची प्राप्त करें।
प्रयोगशाला तैयार करने वालों को सैंडबॉक्स चाइल्ड के अंदर चलाने से प्रतिबंधित करने के लिए सैंडबॉक्स कक्षाओं में ओवरराइड किया गया
पैरामीटर | |
---|---|
config | IConfiguration |
deviceName | String |
रिटर्न | |
---|---|
getRunUtil
protected IRunUtil getRunUtil ()
रिटर्न | |
---|---|
IRunUtil |
तैयार करेंएंडरनसैंडबॉक्स
protected boolean prepareAndRunSandbox (TestInformation info, IConfiguration config, ITestInvocationListener listener)
सैंडबॉक्स चलाने की परिणाम स्थिति लौटाता है।
पैरामीटर | |
---|---|
info | TestInformation |
config | IConfiguration |
listener | ITestInvocationListener |
रिटर्न | |
---|---|
boolean |