सैंडबॉक्स्डइनवोकेशननिष्पादन
public class SandboxedInvocationExecution
extends InvocationExecution
java.lang.Object | ||
↳ | com.android.tradefed.invoker.InvocationExecution | |
↳ | com.android.tradefed.invoker.sandbox.SandboxedInvocationExecution |
मंगलाचरण का विशेष सैंडबॉक्स निष्पादन: जब हम कमांड चलाने वाले सैंडबॉक्स के अंदर होते हैं तो यह इनवोकेशन एक्सेक्शन होता है। बिल्ड पहले से ही संदर्भ में उपलब्ध होना चाहिए।
सारांश
सार्वजनिक निर्माणकर्ता | |
---|---|
SandboxedInvocationExecution () |
सार्वजनिक तरीके | |
---|---|
void | cleanUpBuilds ( IInvocationContext context, IConfiguration config) Build_provider क्लीन अप चरण निष्पादित करें। |
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) मंगलाचरण के प्रत्येक भाग के |
संरक्षित तरीके | |
---|---|
getLabPreparersToRun ( IConfiguration config, String deviceName) इस डिवाइस पर चलने के लिए लैब तैयार करने वालों की सूची प्राप्त करें। | |
getTargetPreparersToRun ( IConfiguration config, String deviceName) इस उपकरण पर चलने के लिए लक्ष्य तैयार करने वालों की सूची प्राप्त करें। | |
void | logHostAdb ( IConfiguration config, ITestLogger logger) $TMPDIR/adb.$UID.log से लॉग लीजिए। |
सार्वजनिक निर्माणकर्ता
सैंडबॉक्स्डइनवोकेशननिष्पादन
public SandboxedInvocationExecution ()
सार्वजनिक तरीके
CleanUpBuilds
public void cleanUpBuilds (IInvocationContext context, IConfiguration config)
Build_provider क्लीन अप चरण निष्पादित करें। बिल्ड फ़ेचिंग से संबद्ध.
पैरामीटर | |
---|---|
context | IInvocationContext : मंगलाचरण का IInvocationContext । |
config | IConfiguration : इस टेस्ट रन का IConfiguration । |
FetchBuild
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 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 |
संरक्षित तरीके
getLabPreparersToRun
protectedgetLabPreparersToRun (IConfiguration config, String deviceName)
इस डिवाइस पर चलने के लिए लैब तैयार करने वालों की सूची प्राप्त करें।
प्रयोगशाला तैयार करने वालों को सैंडबॉक्स चाइल्ड के अंदर चलने से प्रतिबंधित करने के लिए सैंडबॉक्स कक्षाओं में ओवरराइड किया गया
पैरामीटर | |
---|---|
config | IConfiguration |
deviceName | String |
रिटर्न | |
---|---|
getTargetPreparersToRun
protectedgetTargetPreparersToRun (IConfiguration config, String deviceName)
इस उपकरण पर चलने के लिए लक्ष्य तैयार करने वालों की सूची प्राप्त करें।
प्रयोगशाला तैयार करने वालों को सैंडबॉक्स चाइल्ड के अंदर चलने से प्रतिबंधित करने के लिए सैंडबॉक्स कक्षाओं में ओवरराइड किया गया
पैरामीटर | |
---|---|
config | IConfiguration |
deviceName | String |
रिटर्न | |
---|---|
logHostAdb
protected void logHostAdb (IConfiguration config, ITestLogger logger)
$TMPDIR/adb.$UID.log से लॉग लीजिए।
पैरामीटर | |
---|---|
config | IConfiguration |
logger | ITestLogger |