सैंडबॉक्स्डइनवोकेशननिष्पादन
public class SandboxedInvocationExecution
extends InvocationExecution
java.lang.ऑब्जेक्ट | ||
↳ | com.android.tradefed.invoker.InvocationExecution | |
↳ | com.android.tradefed.invoker.sandbox.SandboxedInvocationExecution |
इनवोकेशन का विशेष सैंडबॉक्स निष्पादन: जब हम सैंडबॉक्स के अंदर कमांड चला रहे होते हैं तो यह इनवोकेशनएक्सेक्शन होता है। बिल्ड पहले से ही संदर्भ में उपलब्ध होना चाहिए।
सारांश
सार्वजनिक निर्माणकर्ता | |
---|---|
SandboxedInvocationExecution () |
सार्वजनिक तरीके | |
---|---|
void | cleanUpBuilds (IInvocationContext context, IConfiguration config) बिल्ड_प्रोवाइडर क्लीन अप चरण निष्पादित करें। |
boolean | fetchBuild (TestInformation testInfo, IConfiguration config, IRescheduler rescheduler, ITestInvocationListener listener) आमंत्रण के build_provider चरण को निष्पादित करें। |
void | runDevicePostInvocationTearDown (IInvocationContext context, IConfiguration config, Throwable exception) आमंत्रण के प्रत्येक डिवाइस भाग के लिए |
void | runDevicePreInvocationSetup (IInvocationContext context, IConfiguration config, ITestLogger logger) आह्वान के प्रत्येक डिवाइस भाग के लिए |
संरक्षित तरीके | |
---|---|
getPreparersToRun ( IConfiguration config, String deviceName) इस डिवाइस पर चलाने के लिए तैयारीकर्ताओं की एक सूची प्राप्त करें। | |
void | logHostAdb ( IConfiguration config, ITestLogger logger) $TMPDIR/adb.$UID.log से लॉग एकत्र करें। |
सार्वजनिक निर्माणकर्ता
सैंडबॉक्स्डइनवोकेशननिष्पादन
public SandboxedInvocationExecution ()
सार्वजनिक तरीके
क्लीनअपबिल्ड्स
public void cleanUpBuilds (IInvocationContext context, IConfiguration config)
बिल्ड_प्रोवाइडर क्लीन अप चरण निष्पादित करें। निर्माण लाने से संबद्ध।
पैरामीटर | |
---|---|
context | IInvocationContext : आह्वान का IInvocationContext । |
config | IConfiguration : इस परीक्षण रन का IConfiguration . |
फ़ेचबिल्ड
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 |
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 |
संरक्षित तरीके
getPreparersToRun
protectedgetPreparersToRun (IConfiguration config, String deviceName)
इस डिवाइस पर चलाने के लिए तैयारीकर्ताओं की एक सूची प्राप्त करें।
प्रयोगशाला तैयार करने वालों को सैंडबॉक्स चाइल्ड के अंदर चलाने से प्रतिबंधित करने के लिए सैंडबॉक्स कक्षाओं में ओवरराइड किया गया
पैरामीटर | |
---|---|
config | IConfiguration |
deviceName | String |
रिटर्न | |
---|---|
लॉगहोस्टएडीबी
protected void logHostAdb (IConfiguration config, ITestLogger logger)
$TMPDIR/adb.$UID.log से लॉग एकत्र करें।
पैरामीटर | |
---|---|
config | IConfiguration |
logger | ITestLogger |