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

public class ParentSandboxInvocationExecution
extends InvocationExecution

java.lang.ऑब्जेक्ट
com.android.tradefed.invoker.InvocationExecution
com.android.tradefed.invoker.sandbox.ParentSandboxInvocationExecution


सैंडबॉक्स चलाते समय मूल आह्वान विशेष क्रियाओं के लिए InvocationExecution का संस्करण।

सारांश

सार्वजनिक निर्माणकर्ता

ParentSandboxInvocationExecution ()

सार्वजनिक तरीके

void doCleanUp ( IInvocationContext context, IConfiguration config, Throwable exception)

target_preparer और multiple_target_preparer क्लीनअप चरण निष्पादित करें।

void doSetup ( TestInformation testInfo, IConfiguration config, ITestLogger listener)

target_preparer और मल्टी_target_preparer सेटअप चरण निष्पादित करें।

void doTeardown ( TestInformation testInfo, IConfiguration config, ITestLogger logger, Throwable exception)

target_preparer और multiple_target_preparer टियरडाउन चरण निष्पादित करें।

boolean fetchBuild ( TestInformation testInfo, IConfiguration config, IRescheduler rescheduler, ITestInvocationListener listener)

आमंत्रण के build_provider चरण को निष्पादित करें।

void reportLogs ( ITestDevice device, ITestLogger logger, TestInvocation.Stage stage)

आमंत्रण के विभिन्न चरणों में कुछ डिवाइस लॉग की रिपोर्ट करें।

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))

void runTests ( TestInformation info, IConfiguration config, ITestInvocationListener listener)

परीक्षण चलाता है.

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

IConfigurationFactory getFactory ()

निर्मित कॉन्फ़िगरेशन के लिए प्रयुक्त IConfigurationFactory लौटाता है।

getLabPreparersToRun ( IConfiguration config, String deviceName)

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

IRunUtil getRunUtil ()
getTargetPreparersToRun ( IConfiguration config, String deviceName)

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

boolean prepareAndRunSandbox ( TestInformation info, IConfiguration config, ITestInvocationListener listener)

सैंडबॉक्स चलाने की परिणाम स्थिति लौटाता है।

सार्वजनिक निर्माणकर्ता

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

public ParentSandboxInvocationExecution ()

सार्वजनिक तरीके

साफ़-सफ़ाई करें

public void doCleanUp (IInvocationContext context, 
                IConfiguration config, 
                Throwable exception)

target_preparer और multiple_target_preparer क्लीनअप चरण निष्पादित करें। क्या उपकरण साफ हो जाते हैं.

पैरामीटर
context IInvocationContext : आह्वान का IInvocationContext

config IConfiguration : इस परीक्षण रन का IConfiguration .

exception Throwable : परीक्षण चलाने के दौरान फेंका गया मूल अपवाद।

सेटअप करें

public void doSetup (TestInformation testInfo, 
                IConfiguration config, 
                ITestLogger listener)

target_preparer और मल्टी_target_preparer सेटअप चरण निष्पादित करें। परीक्षण चलाने के लिए आवश्यक सभी डिवाइस सेटअप करता है।

पैरामीटर
testInfo TestInformation : आह्वान की TestInformation .

config IConfiguration : इस परीक्षण रन का IConfiguration .

listener ITestLogger : सेटअप विफलता लॉग की रिपोर्ट करने के लिए ITestLogger

फेंकता
BuildError
DeviceNotAvailableException
TargetSetupError

फाड़ डालो

public void doTeardown (TestInformation testInfo, 
                IConfiguration config, 
                ITestLogger logger, 
                Throwable exception)

target_preparer और multiple_target_preparer टियरडाउन चरण निष्पादित करें। क्या सेटअप से जुड़े उपकरण खराब हो जाते हैं?

पैरामीटर
testInfo TestInformation : आह्वान की TestInformation .

config IConfiguration : इस परीक्षण रन का IConfiguration .

logger ITestLogger : लॉग रिपोर्ट करने के लिए ITestLogger

exception Throwable : परीक्षण चलाने के दौरान फेंका गया मूल अपवाद।

फ़ेचबिल्ड

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 reportLogs (ITestDevice device, 
                ITestLogger logger, 
                TestInvocation.Stage stage)

आमंत्रण के विभिन्न चरणों में कुछ डिवाइस लॉग की रिपोर्ट करें। उदाहरण के लिए: लॉगकैट.

पैरामीटर
device ITestDevice : लॉग की रिपोर्ट करने वाला उपकरण।

logger ITestLogger : लॉग के लिए लकड़हारा।

stage TestInvocation.Stage : हम मंगलाचरण के जिस चरण पर हैं।

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

रनटेस्ट

public void runTests (TestInformation info, 
                IConfiguration config, 
                ITestInvocationListener listener)

परीक्षण चलाता है.

पैरामीटर
info TestInformation : परीक्षण चलाने के लिए TestInformation

config IConfiguration : चलाने के लिए IConfiguration

listener ITestInvocationListener : परीक्षण परिणामों का ITestInvocationListener

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

फैक्टरी प्राप्त करें

protected IConfigurationFactory getFactory ()

निर्मित कॉन्फ़िगरेशन के लिए प्रयुक्त IConfigurationFactory लौटाता है।

रिटर्न
IConfigurationFactory

getLabPreparersToRun

protected  getLabPreparersToRun (IConfiguration config, 
                String deviceName)

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

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

पैरामीटर
config IConfiguration

deviceName String

रिटर्न

getRunUtil

protected IRunUtil getRunUtil ()

रिटर्न
IRunUtil

getTargetPreparersToRun

protected  getTargetPreparersToRun (IConfiguration config, 
                String deviceName)

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

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

पैरामीटर
config IConfiguration

deviceName String

रिटर्न

तैयार करेंएंडरनसैंडबॉक्स

protected boolean prepareAndRunSandbox (TestInformation info, 
                IConfiguration config, 
                ITestInvocationListener listener)

सैंडबॉक्स चलाने की परिणाम स्थिति लौटाता है।

पैरामीटर
info TestInformation

config IConfiguration

listener ITestInvocationListener

रिटर्न
boolean