सैंडबॉक्स्डइनवोकेशन एक्ज़ीक्यूशन

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

रनडिवाइसपोस्टइनवोकेशनटियरडाउन

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

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

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