संग्रह की मदद से व्यवस्थित रहें अपनी प्राथमिकताओं के आधार पर, कॉन्टेंट को सेव करें और कैटगरी में बांटें.

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

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)) को आमंत्रित करें।

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

getLabPreparersToRun ( IConfiguration config, String deviceName)

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

getTargetPreparersToRun ( 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

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

getLabPreparersToRun

protected  getLabPreparersToRun (IConfiguration config, 
                String deviceName)

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

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

मापदंडों
config IConfiguration

deviceName String

रिटर्न

getTargetPreparersToRun

protected  getTargetPreparersToRun (IConfiguration config, 
                String deviceName)

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

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

मापदंडों
config IConfiguration

deviceName String

रिटर्न

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

protected void logHostAdb (IConfiguration config, 
                ITestLogger logger)

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

मापदंडों
config IConfiguration

logger ITestLogger