सैंडबॉक्स्डइनवोकेशननिष्पादन

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)

मंगलाचरण के प्रत्येक भाग के लिए ITestDevice#postInvocationTearDown(Throwable) इनवोक करें।

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)) प्रारंभ करें।

संरक्षित तरीके

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

protected  getLabPreparersToRun (IConfiguration config, 
                String deviceName)

इस डिवाइस पर चलने के लिए लैब तैयार करने वालों की सूची प्राप्त करें।

प्रयोगशाला तैयार करने वालों को सैंडबॉक्स चाइल्ड के अंदर चलने से प्रतिबंधित करने के लिए सैंडबॉक्स कक्षाओं में ओवरराइड किया गया

पैरामीटर
config IConfiguration

deviceName String

रिटर्न

getTargetPreparersToRun

protected  getTargetPreparersToRun (IConfiguration config, 
                String deviceName)

इस उपकरण पर चलने के लिए लक्ष्य तैयार करने वालों की सूची प्राप्त करें।

प्रयोगशाला तैयार करने वालों को सैंडबॉक्स चाइल्ड के अंदर चलने से प्रतिबंधित करने के लिए सैंडबॉक्स कक्षाओं में ओवरराइड किया गया

पैरामीटर
config IConfiguration

deviceName String

रिटर्न

logHostAdb

protected void logHostAdb (IConfiguration config, 
                ITestLogger logger)

$TMPDIR/adb.$UID.log से लॉग लीजिए।

पैरामीटर
config IConfiguration

logger ITestLogger