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

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)

आमंत्रण के प्रत्येक डिवाइस भाग के लिए 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))

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

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

protected  getPreparersToRun (IConfiguration config, 
                String deviceName)

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

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

पैरामीटर
config IConfiguration

deviceName String

रिटर्न

लॉगहोस्टएडीबी

protected void logHostAdb (IConfiguration config, 
                ITestLogger logger)

$TMPDIR/adb.$UID.log से लॉग एकत्र करें।

पैरामीटर
config IConfiguration

logger ITestLogger